From 10e317fef3a54a6d0f8141b4a6c15d732e41c3f7 Mon Sep 17 00:00:00 2001 From: Simon Long Date: Thu, 11 Apr 2019 23:07:00 +0800 Subject: [PATCH] [A] Add Livox SDK API Documentation --- docs/1.png | Bin 0 -> 5082 bytes docs/_fast_c_r_c_8h.html | 119 + docs/_fast_c_r_c_8h_source.html | 113 + docs/android__sink_8h.html | 175 + docs/android__sink_8h.js | 9 + docs/android__sink_8h_source.html | 139 + docs/annotated.html | 406 ++ docs/annotated_dup.js | 43 + docs/ansicolor__sink_8h.html | 145 + docs/ansicolor__sink_8h.js | 8 + docs/ansicolor__sink_8h_source.html | 169 + docs/async_8h.html | 157 + docs/async_8h.js | 11 + docs/async_8h_source.html | 120 + docs/async__logger_8h.html | 138 + docs/async__logger_8h.js | 8 + docs/async__logger_8h_source.html | 128 + docs/async__logger__impl_8h.html | 112 + docs/async__logger__impl_8h_source.html | 125 + docs/base__sink_8h.html | 128 + docs/base__sink_8h_source.html | 126 + docs/basic__file__sink_8h.html | 148 + docs/basic__file__sink_8h.js | 8 + docs/basic__file__sink_8h_source.html | 128 + docs/bc_s.png | Bin 0 -> 676 bytes docs/bdwn.png | Bin 0 -> 147 bytes docs/bin__to__hex_8h.html | 138 + docs/bin__to__hex_8h.js | 7 + docs/bin__to__hex_8h_source.html | 121 + docs/chrono_8h.html | 214 + docs/chrono_8h.js | 32 + docs/chrono_8h_source.html | 215 + docs/circular__q_8h.html | 125 + docs/circular__q_8h_source.html | 115 + docs/class_fast_c_r_c16-members.html | 110 + docs/class_fast_c_r_c16.html | 173 + docs/class_fast_c_r_c16.js | 5 + docs/class_fast_c_r_c32-members.html | 110 + docs/class_fast_c_r_c32.html | 173 + docs/class_fast_c_r_c32.js | 5 + docs/classes.html | 200 + ...ssfmt_1_1v5_1_1arg__formatter-members.html | 125 + docs/classfmt_1_1v5_1_1arg__formatter.html | 359 + docs/classfmt_1_1v5_1_1arg__formatter.js | 9 + docs/classfmt_1_1v5_1_1arg__formatter.png | Bin 0 -> 1679 bytes ..._1_1v5_1_1back__insert__range-members.html | 114 + ...classfmt_1_1v5_1_1back__insert__range.html | 233 + docs/classfmt_1_1v5_1_1back__insert__range.js | 6 + .../classfmt_1_1v5_1_1back__insert__range.png | Bin 0 -> 1223 bytes ...1_1v5_1_1basic__cstring__view-members.html | 111 + ...lassfmt_1_1v5_1_1basic__cstring__view.html | 230 + .../classfmt_1_1v5_1_1basic__cstring__view.js | 6 + ...t_1_1v5_1_1basic__format__arg-members.html | 117 + .../classfmt_1_1v5_1_1basic__format__arg.html | 430 ++ docs/classfmt_1_1v5_1_1basic__format__arg.js | 13 + ...1basic__format__arg_1_1handle-members.html | 110 + ...1_1v5_1_1basic__format__arg_1_1handle.html | 190 + ...t_1_1v5_1_1basic__format__arg_1_1handle.js | 5 + ..._1_1v5_1_1basic__format__args-members.html | 118 + ...classfmt_1_1v5_1_1basic__format__args.html | 416 ++ docs/classfmt_1_1v5_1_1basic__format__args.js | 13 + ...1v5_1_1basic__format__context-members.html | 125 + ...ssfmt_1_1v5_1_1basic__format__context.html | 367 + ...lassfmt_1_1v5_1_1basic__format__context.js | 10 + ...assfmt_1_1v5_1_1basic__format__context.png | Bin 0 -> 1362 bytes ..._1v5_1_1basic__memory__buffer-members.html | 133 + ...assfmt_1_1v5_1_1basic__memory__buffer.html | 430 ++ ...classfmt_1_1v5_1_1basic__memory__buffer.js | 11 + ...lassfmt_1_1v5_1_1basic__memory__buffer.png | Bin 0 -> 1536 bytes ..._1v5_1_1basic__parse__context-members.html | 119 + ...assfmt_1_1v5_1_1basic__parse__context.html | 484 ++ ...classfmt_1_1v5_1_1basic__parse__context.js | 14 + ...lassfmt_1_1v5_1_1basic__parse__context.png | Bin 0 -> 917 bytes ...1v5_1_1basic__printf__context-members.html | 126 + ...ssfmt_1_1v5_1_1basic__printf__context.html | 362 + ...lassfmt_1_1v5_1_1basic__printf__context.js | 10 + ...assfmt_1_1v5_1_1basic__printf__context.png | Bin 0 -> 1693 bytes ..._1_1v5_1_1basic__string__view-members.html | 126 + ...classfmt_1_1v5_1_1basic__string__view.html | 780 +++ docs/classfmt_1_1v5_1_1basic__string__view.js | 21 + ...assfmt_1_1v5_1_1basic__writer-members.html | 130 + docs/classfmt_1_1v5_1_1basic__writer.html | 878 +++ docs/classfmt_1_1v5_1_1basic__writer.js | 25 + ...ssfmt_1_1v5_1_1buffered__file-members.html | 119 + docs/classfmt_1_1v5_1_1buffered__file.html | 466 ++ docs/classfmt_1_1v5_1_1buffered__file.js | 14 + ...t_1_1v5_1_1dynamic__formatter-members.html | 110 + .../classfmt_1_1v5_1_1dynamic__formatter.html | 206 + docs/classfmt_1_1v5_1_1dynamic__formatter.js | 5 + ...classfmt_1_1v5_1_1error__code-members.html | 110 + docs/classfmt_1_1v5_1_1error__code.html | 194 + docs/classfmt_1_1v5_1_1error__code.js | 5 + docs/classfmt_1_1v5_1_1file-members.html | 126 + docs/classfmt_1_1v5_1_1file.html | 589 ++ docs/classfmt_1_1v5_1_1file.js | 21 + ...t_1_1v5_1_1format__arg__store-members.html | 111 + .../classfmt_1_1v5_1_1format__arg__store.html | 224 + docs/classfmt_1_1v5_1_1format__arg__store.js | 6 + ...assfmt_1_1v5_1_1format__error-members.html | 110 + docs/classfmt_1_1v5_1_1format__error.html | 189 + docs/classfmt_1_1v5_1_1format__error.js | 5 + docs/classfmt_1_1v5_1_1format__error.png | Bin 0 -> 524 bytes ...classfmt_1_1v5_1_1format__int-members.html | 118 + docs/classfmt_1_1v5_1_1format__int.html | 424 ++ docs/classfmt_1_1v5_1_1format__int.js | 13 + ...ternal_1_1add__thousands__sep-members.html | 112 + ...v5_1_1internal_1_1add__thousands__sep.html | 240 + ..._1v5_1_1internal_1_1add__thousands__sep.js | 7 + ...1_1internal_1_1arg__converter-members.html | 112 + ...t_1_1v5_1_1internal_1_1arg__converter.html | 279 + ...fmt_1_1v5_1_1internal_1_1arg__converter.js | 7 + ...mt_1_1v5_1_1internal_1_1arg__converter.png | Bin 0 -> 899 bytes ...ernal_1_1arg__formatter__base-members.html | 123 + ...5_1_1internal_1_1arg__formatter__base.html | 621 ++ ...1v5_1_1internal_1_1arg__formatter__base.js | 20 + ...v5_1_1internal_1_1arg__formatter__base.png | Bin 0 -> 1444 bytes ...1_1v5_1_1internal_1_1arg__map-members.html | 112 + ...lassfmt_1_1v5_1_1internal_1_1arg__map.html | 246 + .../classfmt_1_1v5_1_1internal_1_1arg__map.js | 7 + ..._1_1internal_1_1basic__buffer-members.html | 128 + ...mt_1_1v5_1_1internal_1_1basic__buffer.html | 849 +++ ...sfmt_1_1v5_1_1internal_1_1basic__buffer.js | 23 + ...fmt_1_1v5_1_1internal_1_1basic__buffer.png | Bin 0 -> 1109 bytes ..._1internal_1_1char__converter-members.html | 111 + ..._1_1v5_1_1internal_1_1char__converter.html | 237 + ...mt_1_1v5_1_1internal_1_1char__converter.js | 6 + ...t_1_1v5_1_1internal_1_1char__converter.png | Bin 0 -> 839 bytes ...ernal_1_1char__specs__checker-members.html | 111 + ...5_1_1internal_1_1char__specs__checker.html | 236 + ...1v5_1_1internal_1_1char__specs__checker.js | 6 + ...v5_1_1internal_1_1char__specs__checker.png | Bin 0 -> 933 bytes ...internal_1_1container__buffer-members.html | 129 + ..._1v5_1_1internal_1_1container__buffer.html | 250 + ..._1_1v5_1_1internal_1_1container__buffer.js | 5 + ...1_1v5_1_1internal_1_1container__buffer.png | Bin 0 -> 1154 bytes ..._1_1internal_1_1context__base-members.html | 123 + ...mt_1_1v5_1_1internal_1_1context__base.html | 615 ++ ...sfmt_1_1v5_1_1internal_1_1context__base.js | 18 + ...nternal_1_1counting__iterator-members.html | 119 + ...1v5_1_1internal_1_1counting__iterator.html | 407 ++ ...1_1v5_1_1internal_1_1counting__iterator.js | 14 + ...nal_1_1cstring__type__checker-members.html | 111 + ...1_1internal_1_1cstring__type__checker.html | 226 + ...5_1_1internal_1_1cstring__type__checker.js | 6 + ..._1_1internal_1_1cstring__type__checker.png | Bin 0 -> 969 bytes ...internal_1_1custom__formatter-members.html | 111 + ..._1v5_1_1internal_1_1custom__formatter.html | 234 + ..._1_1v5_1_1internal_1_1custom__formatter.js | 6 + ...1_1v5_1_1internal_1_1custom__formatter.png | Bin 0 -> 1015 bytes ...nternal_1_1decimal__formatter-members.html | 110 + ...1v5_1_1internal_1_1decimal__formatter.html | 195 + ...1_1v5_1_1internal_1_1decimal__formatter.js | 5 + ..._1v5_1_1internal_1_1decimal__formatter.png | Bin 0 -> 838 bytes ...l_1_1decimal__formatter__null-members.html | 111 + ...1internal_1_1decimal__formatter__null.html | 201 + ...1_1internal_1_1decimal__formatter__null.js | 5 + ..._1internal_1_1decimal__formatter__null.png | Bin 0 -> 839 bytes ...al_1_1dynamic__specs__handler-members.html | 127 + ..._1internal_1_1dynamic__specs__handler.html | 369 + ..._1_1internal_1_1dynamic__specs__handler.js | 9 + ...1_1internal_1_1dynamic__specs__handler.png | Bin 0 -> 1250 bytes ...ernal_1_1float__type__checker-members.html | 114 + ...5_1_1internal_1_1float__type__checker.html | 319 + ...1v5_1_1internal_1_1float__type__checker.js | 9 + ...v5_1_1internal_1_1float__type__checker.png | Bin 0 -> 928 bytes ...al_1_1format__string__checker-members.html | 116 + ..._1internal_1_1format__string__checker.html | 411 ++ ..._1_1internal_1_1format__string__checker.js | 11 + ..._1v5_1_1internal_1_1formatbuf-members.html | 111 + ...assfmt_1_1v5_1_1internal_1_1formatbuf.html | 242 + ...classfmt_1_1v5_1_1internal_1_1formatbuf.js | 6 + ...lassfmt_1_1v5_1_1internal_1_1formatbuf.png | Bin 0 -> 797 bytes ...ssfmt_1_1v5_1_1internal_1_1fp-members.html | 116 + docs/classfmt_1_1v5_1_1internal_1_1fp.html | 368 + docs/classfmt_1_1v5_1_1internal_1_1fp.js | 11 + ...nternal_1_1int__type__checker-members.html | 115 + ...1v5_1_1internal_1_1int__type__checker.html | 350 + ...1_1v5_1_1internal_1_1int__type__checker.js | 10 + ..._1v5_1_1internal_1_1int__type__checker.png | Bin 0 -> 906 bytes ...rnal_1_1is__like__std__string-members.html | 109 + ..._1_1internal_1_1is__like__std__string.html | 157 + ...v5_1_1internal_1_1is__like__std__string.js | 4 + ...ernal_1_1is__output__iterator-members.html | 109 + ...5_1_1internal_1_1is__output__iterator.html | 153 + ...1v5_1_1internal_1_1is__output__iterator.js | 4 + ...1_1internal_1_1is__streamable-members.html | 109 + ...t_1_1v5_1_1internal_1_1is__streamable.html | 153 + ...fmt_1_1v5_1_1internal_1_1is__streamable.js | 4 + ...internal_1_1is__tuple__like__-members.html | 109 + ..._1v5_1_1internal_1_1is__tuple__like__.html | 157 + ..._1_1v5_1_1internal_1_1is__tuple__like__.js | 4 + ..._1_1internal_1_1is__zero__int-members.html | 110 + ...mt_1_1v5_1_1internal_1_1is__zero__int.html | 197 + ...sfmt_1_1v5_1_1internal_1_1is__zero__int.js | 5 + ...fmt_1_1v5_1_1internal_1_1is__zero__int.png | Bin 0 -> 734 bytes ...v5_1_1internal_1_1locale__ref-members.html | 112 + ...sfmt_1_1v5_1_1internal_1_1locale__ref.html | 241 + ...assfmt_1_1v5_1_1internal_1_1locale__ref.js | 7 + ..._1null__terminating__iterator-members.html | 128 + ...ternal_1_1null__terminating__iterator.html | 727 ++ ...internal_1_1null__terminating__iterator.js | 23 + ...nternal_1_1precision__checker-members.html | 111 + ...1v5_1_1internal_1_1precision__checker.html | 237 + ...1_1v5_1_1internal_1_1precision__checker.js | 6 + ..._1v5_1_1internal_1_1precision__checker.png | Bin 0 -> 1115 bytes ...1_1printf__precision__handler-members.html | 110 + ...nternal_1_1printf__precision__handler.html | 197 + ...1internal_1_1printf__precision__handler.js | 5 + ...internal_1_1printf__precision__handler.png | Bin 0 -> 831 bytes ...nal_1_1printf__width__handler-members.html | 111 + ...1_1internal_1_1printf__width__handler.html | 237 + ...5_1_1internal_1_1printf__width__handler.js | 6 + ..._1_1internal_1_1printf__width__handler.png | Bin 0 -> 971 bytes ...1_1internal_1_1specs__checker-members.html | 117 + ...t_1_1v5_1_1internal_1_1specs__checker.html | 424 ++ ...fmt_1_1v5_1_1internal_1_1specs__checker.js | 12 + ...mt_1_1v5_1_1internal_1_1specs__checker.png | Bin 0 -> 682 bytes ...1_1internal_1_1specs__handler-members.html | 127 + ...t_1_1v5_1_1internal_1_1specs__handler.html | 337 + ...fmt_1_1v5_1_1internal_1_1specs__handler.js | 8 + ...mt_1_1v5_1_1internal_1_1specs__handler.png | Bin 0 -> 1107 bytes ..._1_1internal_1_1specs__setter-members.html | 122 + ...mt_1_1v5_1_1internal_1_1specs__setter.html | 569 ++ ...sfmt_1_1v5_1_1internal_1_1specs__setter.js | 17 + ...5_1_1internal_1_1truncating__iterator.html | 117 + ..._00_01std_1_1false__type_01_4-members.html | 124 + ...utput_it_00_01std_1_1false__type_01_4.html | 325 + ..._output_it_00_01std_1_1false__type_01_4.js | 8 + ...output_it_00_01std_1_1false__type_01_4.png | Bin 0 -> 1256 bytes ...t_00_01std_1_1true__type_01_4-members.html | 125 + ...output_it_00_01std_1_1true__type_01_4.html | 357 + ...1_output_it_00_01std_1_1true__type_01_4.js | 9 + ..._output_it_00_01std_1_1true__type_01_4.png | Bin 0 -> 1230 bytes ...1_1truncating__iterator__base-members.html | 119 + ...nternal_1_1truncating__iterator__base.html | 438 ++ ...1internal_1_1truncating__iterator__base.js | 14 + ...internal_1_1truncating__iterator__base.png | Bin 0 -> 1664 bytes ...mt_1_1v5_1_1internal_1_1value-members.html | 133 + docs/classfmt_1_1v5_1_1internal_1_1value.html | 811 +++ docs/classfmt_1_1v5_1_1internal_1_1value.js | 28 + ...1_1internal_1_1width__checker-members.html | 111 + ...t_1_1v5_1_1internal_1_1width__checker.html | 237 + ...fmt_1_1v5_1_1internal_1_1width__checker.js | 6 + ...mt_1_1v5_1_1internal_1_1width__checker.png | Bin 0 -> 1081 bytes ...assfmt_1_1v5_1_1output__range-members.html | 112 + docs/classfmt_1_1v5_1_1output__range.html | 234 + docs/classfmt_1_1v5_1_1output__range.js | 7 + ...1v5_1_1printf__arg__formatter-members.html | 125 + ...ssfmt_1_1v5_1_1printf__arg__formatter.html | 516 ++ ...lassfmt_1_1v5_1_1printf__arg__formatter.js | 13 + ...assfmt_1_1v5_1_1printf__arg__formatter.png | Bin 0 -> 1735 bytes ...assfmt_1_1v5_1_1system__error-members.html | 112 + docs/classfmt_1_1v5_1_1system__error.html | 276 + docs/classfmt_1_1v5_1_1system__error.js | 7 + docs/classfmt_1_1v5_1_1system__error.png | Bin 0 -> 525 bytes ...classfmt_1_1v5_1_1text__style-members.html | 121 + docs/classfmt_1_1v5_1_1text__style.html | 586 ++ docs/classfmt_1_1v5_1_1text__style.js | 16 + ...ssfmt_1_1v5_1_1u8string__view-members.html | 122 + docs/classfmt_1_1v5_1_1u8string__view.html | 256 + docs/classfmt_1_1v5_1_1u8string__view.js | 6 + docs/classfmt_1_1v5_1_1u8string__view.png | Bin 0 -> 817 bytes docs/classlivox_1_1_comm_port-members.html | 115 + docs/classlivox_1_1_comm_port.html | 282 + docs/classlivox_1_1_comm_port.js | 10 + docs/classlivox_1_1_protocol-members.html | 116 + docs/classlivox_1_1_protocol.html | 384 ++ docs/classlivox_1_1_protocol.js | 11 + .../classspdlog_1_1async__logger-members.html | 166 + docs/classspdlog_1_1async__logger.html | 610 ++ docs/classspdlog_1_1async__logger.js | 12 + docs/classspdlog_1_1async__logger.png | Bin 0 -> 1413 bytes ...g_1_1details_1_1_a__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_a__formatter.html | 223 + ...classspdlog_1_1details_1_1_a__formatter.js | 5 + ...lassspdlog_1_1details_1_1_a__formatter.png | Bin 0 -> 744 bytes ...g_1_1details_1_1_b__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_b__formatter.html | 223 + ...classspdlog_1_1details_1_1_b__formatter.js | 5 + ...lassspdlog_1_1details_1_1_b__formatter.png | Bin 0 -> 745 bytes ...g_1_1details_1_1_c__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_c__formatter.html | 223 + ...classspdlog_1_1details_1_1_c__formatter.js | 5 + ...lassspdlog_1_1details_1_1_c__formatter.png | Bin 0 -> 747 bytes ...g_1_1details_1_1_d__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_d__formatter.html | 223 + ...classspdlog_1_1details_1_1_d__formatter.js | 5 + ...lassspdlog_1_1details_1_1_d__formatter.png | Bin 0 -> 748 bytes ...g_1_1details_1_1_e__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_e__formatter.html | 223 + ...classspdlog_1_1details_1_1_e__formatter.js | 5 + ...lassspdlog_1_1details_1_1_e__formatter.png | Bin 0 -> 743 bytes ...g_1_1details_1_1_f__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_f__formatter.html | 223 + ...classspdlog_1_1details_1_1_f__formatter.js | 5 + ...lassspdlog_1_1details_1_1_f__formatter.png | Bin 0 -> 743 bytes ...g_1_1details_1_1_h__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_h__formatter.html | 223 + ...classspdlog_1_1details_1_1_h__formatter.js | 5 + ...lassspdlog_1_1details_1_1_h__formatter.png | Bin 0 -> 744 bytes ...g_1_1details_1_1_i__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_i__formatter.html | 223 + ...classspdlog_1_1details_1_1_i__formatter.js | 5 + ...lassspdlog_1_1details_1_1_i__formatter.png | Bin 0 -> 743 bytes ...g_1_1details_1_1_m__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_m__formatter.html | 223 + ...classspdlog_1_1details_1_1_m__formatter.js | 5 + ...lassspdlog_1_1details_1_1_m__formatter.png | Bin 0 -> 749 bytes ...g_1_1details_1_1_r__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_r__formatter.html | 223 + ...classspdlog_1_1details_1_1_r__formatter.js | 5 + ...lassspdlog_1_1details_1_1_r__formatter.png | Bin 0 -> 747 bytes ...g_1_1details_1_1_s__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_s__formatter.html | 223 + ...classspdlog_1_1details_1_1_s__formatter.js | 5 + ...lassspdlog_1_1details_1_1_s__formatter.png | Bin 0 -> 749 bytes ...g_1_1details_1_1_t__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_t__formatter.html | 223 + ...classspdlog_1_1details_1_1_t__formatter.js | 5 + ...lassspdlog_1_1details_1_1_t__formatter.png | Bin 0 -> 745 bytes ...g_1_1details_1_1_y__formatter-members.html | 114 + ...assspdlog_1_1details_1_1_y__formatter.html | 223 + ...classspdlog_1_1details_1_1_y__formatter.js | 5 + ...lassspdlog_1_1details_1_1_y__formatter.png | Bin 0 -> 747 bytes ...og_1_1details_1_1a__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1a__formatter.html | 223 + .../classspdlog_1_1details_1_1a__formatter.js | 5 + ...classspdlog_1_1details_1_1a__formatter.png | Bin 0 -> 743 bytes ...tails_1_1aggregate__formatter-members.html | 115 + ...og_1_1details_1_1aggregate__formatter.html | 250 + ...dlog_1_1details_1_1aggregate__formatter.js | 6 + ...log_1_1details_1_1aggregate__formatter.png | Bin 0 -> 830 bytes ...og_1_1details_1_1b__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1b__formatter.html | 223 + .../classspdlog_1_1details_1_1b__formatter.js | 5 + ...classspdlog_1_1details_1_1b__formatter.png | Bin 0 -> 747 bytes ...og_1_1details_1_1bytes__range-members.html | 111 + ...lassspdlog_1_1details_1_1bytes__range.html | 230 + .../classspdlog_1_1details_1_1bytes__range.js | 6 + ...og_1_1details_1_1c__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1c__formatter.html | 223 + .../classspdlog_1_1details_1_1c__formatter.js | 5 + ...classspdlog_1_1details_1_1c__formatter.png | Bin 0 -> 745 bytes ...g_1_1details_1_1ch__formatter-members.html | 114 + ...assspdlog_1_1details_1_1ch__formatter.html | 223 + ...classspdlog_1_1details_1_1ch__formatter.js | 5 + ...lassspdlog_1_1details_1_1ch__formatter.png | Bin 0 -> 746 bytes ...log_1_1details_1_1circular__q-members.html | 115 + ...classspdlog_1_1details_1_1circular__q.html | 340 + docs/classspdlog_1_1details_1_1circular__q.js | 10 + ...ls_1_1color__start__formatter-members.html | 114 + ...1_1details_1_1color__start__formatter.html | 223 + ...g_1_1details_1_1color__start__formatter.js | 5 + ..._1_1details_1_1color__start__formatter.png | Bin 0 -> 807 bytes ...ils_1_1color__stop__formatter-members.html | 114 + ..._1_1details_1_1color__stop__formatter.html | 223 + ...og_1_1details_1_1color__stop__formatter.js | 5 + ...g_1_1details_1_1color__stop__formatter.png | Bin 0 -> 811 bytes ...og_1_1details_1_1d__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1d__formatter.html | 223 + .../classspdlog_1_1details_1_1d__formatter.js | 5 + ...classspdlog_1_1details_1_1d__formatter.png | Bin 0 -> 747 bytes ...og_1_1details_1_1e__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1e__formatter.html | 223 + .../classspdlog_1_1details_1_1e__formatter.js | 5 + ...classspdlog_1_1details_1_1e__formatter.png | Bin 0 -> 750 bytes ...og_1_1details_1_1f__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1f__formatter.html | 223 + .../classspdlog_1_1details_1_1f__formatter.js | 5 + ...classspdlog_1_1details_1_1f__formatter.png | Bin 0 -> 743 bytes ...og_1_1details_1_1file__helper-members.html | 123 + ...lassspdlog_1_1details_1_1file__helper.html | 556 ++ .../classspdlog_1_1details_1_1file__helper.js | 18 + ...1_1details_1_1flag__formatter-members.html | 113 + ...sspdlog_1_1details_1_1flag__formatter.html | 331 + ...assspdlog_1_1details_1_1flag__formatter.js | 8 + ...ssspdlog_1_1details_1_1flag__formatter.png | Bin 0 -> 19631 bytes ...1_1details_1_1full__formatter-members.html | 114 + ...sspdlog_1_1details_1_1full__formatter.html | 223 + ...assspdlog_1_1details_1_1full__formatter.js | 5 + ...ssspdlog_1_1details_1_1full__formatter.png | Bin 0 -> 749 bytes ...og_1_1details_1_1i__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1i__formatter.html | 223 + .../classspdlog_1_1details_1_1i__formatter.js | 5 + ...classspdlog_1_1details_1_1i__formatter.png | Bin 0 -> 742 bytes ..._1details_1_1level__formatter-members.html | 114 + ...spdlog_1_1details_1_1level__formatter.html | 223 + ...ssspdlog_1_1details_1_1level__formatter.js | 5 + ...sspdlog_1_1details_1_1level__formatter.png | Bin 0 -> 769 bytes ...og_1_1details_1_1m__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1m__formatter.html | 223 + .../classspdlog_1_1details_1_1m__formatter.js | 5 + ...classspdlog_1_1details_1_1m__formatter.png | Bin 0 -> 739 bytes ...ails_1_1mpmc__blocking__queue-members.html | 114 + ...g_1_1details_1_1mpmc__blocking__queue.html | 320 + ...log_1_1details_1_1mpmc__blocking__queue.js | 9 + ...1_1details_1_1name__formatter-members.html | 114 + ...sspdlog_1_1details_1_1name__formatter.html | 223 + ...assspdlog_1_1details_1_1name__formatter.js | 5 + ...ssspdlog_1_1details_1_1name__formatter.png | Bin 0 -> 768 bytes ...og_1_1details_1_1p__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1p__formatter.html | 223 + .../classspdlog_1_1details_1_1p__formatter.js | 5 + ...classspdlog_1_1details_1_1p__formatter.png | Bin 0 -> 749 bytes ..._1details_1_1periodic__worker-members.html | 112 + ...spdlog_1_1details_1_1periodic__worker.html | 248 + ...ssspdlog_1_1details_1_1periodic__worker.js | 7 + ..._1_1details_1_1pid__formatter-members.html | 114 + ...ssspdlog_1_1details_1_1pid__formatter.html | 223 + ...lassspdlog_1_1details_1_1pid__formatter.js | 5 + ...assspdlog_1_1details_1_1pid__formatter.png | Bin 0 -> 756 bytes ...og_1_1details_1_1r__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1r__formatter.html | 223 + .../classspdlog_1_1details_1_1r__formatter.js | 5 + ...classspdlog_1_1details_1_1r__formatter.png | Bin 0 -> 743 bytes ...spdlog_1_1details_1_1registry-members.html | 131 + docs/classspdlog_1_1details_1_1registry.html | 805 +++ docs/classspdlog_1_1details_1_1registry.js | 26 + ...log_1_1details_1_1scoped__pad-members.html | 111 + ...classspdlog_1_1details_1_1scoped__pad.html | 243 + docs/classspdlog_1_1details_1_1scoped__pad.js | 6 + ...ls_1_1short__level__formatter-members.html | 114 + ...1_1details_1_1short__level__formatter.html | 223 + ...g_1_1details_1_1short__level__formatter.js | 5 + ..._1_1details_1_1short__level__formatter.png | Bin 0 -> 831 bytes ..._1source__filename__formatter-members.html | 114 + ...etails_1_1source__filename__formatter.html | 223 + ...1details_1_1source__filename__formatter.js | 5 + ...details_1_1source__filename__formatter.png | Bin 0 -> 862 bytes ..._1source__funcname__formatter-members.html | 114 + ...etails_1_1source__funcname__formatter.html | 223 + ...1details_1_1source__funcname__formatter.js | 5 + ...details_1_1source__funcname__formatter.png | Bin 0 -> 856 bytes ...1_1source__linenum__formatter-members.html | 114 + ...details_1_1source__linenum__formatter.html | 223 + ..._1details_1_1source__linenum__formatter.js | 5 + ...1details_1_1source__linenum__formatter.png | Bin 0 -> 845 bytes ..._1source__location__formatter-members.html | 114 + ...etails_1_1source__location__formatter.html | 223 + ...1details_1_1source__location__formatter.js | 5 + ...details_1_1source__location__formatter.png | Bin 0 -> 850 bytes ...og_1_1details_1_1t__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1t__formatter.html | 223 + .../classspdlog_1_1details_1_1t__formatter.js | 5 + ...classspdlog_1_1details_1_1t__formatter.png | Bin 0 -> 742 bytes ...og_1_1details_1_1thread__pool-members.html | 117 + ...lassspdlog_1_1details_1_1thread__pool.html | 404 ++ .../classspdlog_1_1details_1_1thread__pool.js | 12 + ...og_1_1details_1_1v__formatter-members.html | 114 + ...lassspdlog_1_1details_1_1v__formatter.html | 223 + .../classspdlog_1_1details_1_1v__formatter.js | 5 + ...classspdlog_1_1details_1_1v__formatter.png | Bin 0 -> 751 bytes ...og_1_1details_1_1z__formatter-members.html | 118 + ...lassspdlog_1_1details_1_1z__formatter.html | 329 + .../classspdlog_1_1details_1_1z__formatter.js | 9 + ...classspdlog_1_1details_1_1z__formatter.png | Bin 0 -> 749 bytes docs/classspdlog_1_1formatter-members.html | 111 + docs/classspdlog_1_1formatter.html | 228 + docs/classspdlog_1_1formatter.js | 6 + docs/classspdlog_1_1formatter.png | Bin 0 -> 629 bytes docs/classspdlog_1_1logger-members.html | 160 + docs/classspdlog_1_1logger.html | 1924 ++++++ docs/classspdlog_1_1logger.js | 55 + docs/classspdlog_1_1logger.png | Bin 0 -> 552 bytes ...sspdlog_1_1pattern__formatter-members.html | 115 + docs/classspdlog_1_1pattern__formatter.html | 350 + docs/classspdlog_1_1pattern__formatter.js | 9 + docs/classspdlog_1_1pattern__formatter.png | Bin 0 -> 631 bytes ...log_1_1sinks_1_1android__sink-members.html | 129 + ...classspdlog_1_1sinks_1_1android__sink.html | 293 + docs/classspdlog_1_1sinks_1_1android__sink.js | 6 + .../classspdlog_1_1sinks_1_1android__sink.png | Bin 0 -> 1128 bytes ...g_1_1sinks_1_1ansicolor__sink-members.html | 151 + ...assspdlog_1_1sinks_1_1ansicolor__sink.html | 1001 +++ ...classspdlog_1_1sinks_1_1ansicolor__sink.js | 38 + ...lassspdlog_1_1sinks_1_1ansicolor__sink.png | Bin 0 -> 1041 bytes ...spdlog_1_1sinks_1_1base__sink-members.html | 128 + docs/classspdlog_1_1sinks_1_1base__sink.html | 553 ++ docs/classspdlog_1_1sinks_1_1base__sink.js | 15 + docs/classspdlog_1_1sinks_1_1base__sink.png | Bin 0 -> 6469 bytes ...1_1sinks_1_1basic__file__sink-members.html | 130 + ...sspdlog_1_1sinks_1_1basic__file__sink.html | 324 + ...assspdlog_1_1sinks_1_1basic__file__sink.js | 7 + ...ssspdlog_1_1sinks_1_1basic__file__sink.png | Bin 0 -> 1143 bytes ...1_1sinks_1_1daily__file__sink-members.html | 130 + ...sspdlog_1_1sinks_1_1daily__file__sink.html | 336 + ...assspdlog_1_1sinks_1_1daily__file__sink.js | 7 + ...ssspdlog_1_1sinks_1_1daily__file__sink.png | Bin 0 -> 1475 bytes ...spdlog_1_1sinks_1_1dist__sink-members.html | 135 + docs/classspdlog_1_1sinks_1_1dist__sink.html | 529 ++ docs/classspdlog_1_1sinks_1_1dist__sink.js | 14 + docs/classspdlog_1_1sinks_1_1dist__sink.png | Bin 0 -> 1099 bytes ...spdlog_1_1sinks_1_1null__sink-members.html | 128 + docs/classspdlog_1_1sinks_1_1null__sink.html | 246 + docs/classspdlog_1_1sinks_1_1null__sink.js | 5 + docs/classspdlog_1_1sinks_1_1null__sink.png | Bin 0 -> 1092 bytes ...log_1_1sinks_1_1ostream__sink-members.html | 133 + ...classspdlog_1_1sinks_1_1ostream__sink.html | 411 ++ docs/classspdlog_1_1sinks_1_1ostream__sink.js | 10 + .../classspdlog_1_1sinks_1_1ostream__sink.png | Bin 0 -> 1137 bytes ...sinks_1_1rotating__file__sink-members.html | 131 + ...dlog_1_1sinks_1_1rotating__file__sink.html | 382 ++ ...spdlog_1_1sinks_1_1rotating__file__sink.js | 8 + ...pdlog_1_1sinks_1_1rotating__file__sink.png | Bin 0 -> 1165 bytes .../classspdlog_1_1sinks_1_1sink-members.html | 120 + docs/classspdlog_1_1sinks_1_1sink.html | 492 ++ docs/classspdlog_1_1sinks_1_1sink.js | 15 + docs/classspdlog_1_1sinks_1_1sink.png | Bin 0 -> 9348 bytes ...dlog_1_1sinks_1_1stdout__sink-members.html | 125 + .../classspdlog_1_1sinks_1_1stdout__sink.html | 436 ++ docs/classspdlog_1_1sinks_1_1stdout__sink.js | 12 + docs/classspdlog_1_1sinks_1_1stdout__sink.png | Bin 0 -> 1021 bytes ...dlog_1_1sinks_1_1syslog__sink-members.html | 132 + .../classspdlog_1_1sinks_1_1syslog__sink.html | 392 ++ docs/classspdlog_1_1sinks_1_1syslog__sink.js | 9 + docs/classspdlog_1_1sinks_1_1syslog__sink.png | Bin 0 -> 1117 bytes ...og_1_1sinks_1_1wincolor__sink-members.html | 131 + ...lassspdlog_1_1sinks_1_1wincolor__sink.html | 580 ++ .../classspdlog_1_1sinks_1_1wincolor__sink.js | 18 + ...classspdlog_1_1sinks_1_1wincolor__sink.png | Bin 0 -> 977 bytes docs/classspdlog_1_1spdlog__ex-members.html | 111 + docs/classspdlog_1_1spdlog__ex.html | 228 + docs/classspdlog_1_1spdlog__ex.js | 6 + docs/classspdlog_1_1spdlog__ex.png | Bin 0 -> 469 bytes ..._1internal_1_1dummy__int_01_4-members.html | 110 + ..._01fmt_1_1internal_1_1dummy__int_01_4.html | 197 + ..._3_01fmt_1_1internal_1_1dummy__int_01_4.js | 5 + ...3_01fmt_1_1internal_1_1dummy__int_01_4.png | Bin 0 -> 866 bytes docs/closed.png | Bin 0 -> 132 bytes docs/color_8h.html | 392 ++ docs/color_8h.js | 190 + docs/color_8h_source.html | 331 + docs/comm__port_8h.html | 134 + docs/comm__port_8h.js | 7 + docs/comm__port_8h_source.html | 124 + docs/common_8h.html | 515 ++ docs/common_8h.js | 48 + docs/common_8h_source.html | 164 + docs/console__globals_8h.html | 133 + docs/console__globals_8h_source.html | 118 + docs/core_8h.html | 1148 ++++ docs/core_8h.js | 181 + docs/core_8h_source.html | 353 + docs/daily__file__sink_8h.html | 154 + docs/daily__file__sink_8h.js | 9 + docs/daily__file__sink_8h_source.html | 141 + .../dir_0c3a0641627b76fd80f03d211e44dc98.html | 121 + docs/dir_0c3a0641627b76fd80f03d211e44dc98.js | 7 + .../dir_0edbe3cf21aa1980d331aee71a413a85.html | 112 + docs/dir_0edbe3cf21aa1980d331aee71a413a85.js | 7 + .../dir_148a221396087d65c55fa0ea541856de.html | 132 + docs/dir_148a221396087d65c55fa0ea541856de.js | 14 + .../dir_239a77e39c0fcb2f1e08881bb007ba07.html | 114 + docs/dir_239a77e39c0fcb2f1e08881bb007ba07.js | 5 + .../dir_248a80cf6760c7a1ab13394a1c16f7b2.html | 135 + docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.js | 18 + .../dir_5f1136fe404e0a548faf586fae339a6a.html | 112 + docs/dir_5f1136fe404e0a548faf586fae339a6a.js | 4 + .../dir_7bb3e31efd6b819bbb0704cee4a66d41.html | 114 + docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.js | 5 + .../dir_7d093cd833acfccb787639923feedd9d.html | 138 + docs/dir_7d093cd833acfccb787639923feedd9d.js | 37 + .../dir_92a4bcc0ca1142b221c58a95a60bf3b6.html | 140 + docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.js | 22 + .../dir_cf58c3a45797022668a1e269b5315a33.html | 112 + docs/dir_cf58c3a45797022668a1e269b5315a33.js | 4 + .../dir_fef6b6f1028f30fedf17225feaaa02fe.html | 121 + docs/dir_fef6b6f1028f30fedf17225feaaa02fe.js | 7 + docs/dist__sink_8h.html | 140 + docs/dist__sink_8h.js | 6 + docs/dist__sink_8h_source.html | 132 + docs/doc.png | Bin 0 -> 746 bytes docs/doxygen.css | 1764 +++++ docs/doxygen.png | Bin 0 -> 3779 bytes docs/dynsections.js | 127 + docs/file__helper_8h.html | 132 + docs/file__helper_8h_source.html | 137 + docs/files.html | 176 + docs/files_dup.js | 4 + docs/fmt_8h.html | 153 + docs/fmt_8h.js | 5 + docs/fmt_8h_source.html | 108 + docs/fmt__helper_8h.html | 160 + docs/fmt__helper_8h.js | 14 + docs/fmt__helper_8h_source.html | 134 + docs/folderclosed.png | Bin 0 -> 616 bytes docs/folderopen.png | Bin 0 -> 597 bytes docs/format-inl_8h.html | 401 ++ docs/format-inl_8h.js | 33 + docs/format-inl_8h_source.html | 233 + docs/format_8h.html | 842 +++ docs/format_8h.js | 191 + docs/format_8h_source.html | 618 ++ docs/formatter_8h.html | 124 + docs/formatter_8h_source.html | 115 + docs/functions.html | 109 + docs/functions_a.html | 203 + docs/functions_b.html | 221 + docs/functions_c.html | 301 + docs/functions_d.html | 211 + docs/functions_dup.js | 30 + docs/functions_e.html | 165 + docs/functions_enum.html | 109 + docs/functions_eval.html | 137 + docs/functions_f.html | 356 + docs/functions_func.html | 183 + docs/functions_func.js | 27 + docs/functions_func_b.html | 176 + docs/functions_func_c.html | 219 + docs/functions_func_d.html | 167 + docs/functions_func_e.html | 147 + docs/functions_func_f.html | 298 + docs/functions_func_g.html | 151 + docs/functions_func_h.html | 129 + docs/functions_func_i.html | 146 + docs/functions_func_l.html | 138 + docs/functions_func_m.html | 127 + docs/functions_func_n.html | 132 + docs/functions_func_o.html | 434 ++ docs/functions_func_p.html | 182 + docs/functions_func_r.html | 148 + docs/functions_func_s.html | 262 + docs/functions_func_t.html | 142 + docs/functions_func_u.html | 114 + docs/functions_func_v.html | 114 + docs/functions_func_w.html | 136 + docs/functions_func_x.html | 108 + docs/functions_func_y.html | 108 + docs/functions_func_z.html | 108 + docs/functions_func_~.html | 168 + docs/functions_g.html | 160 + docs/functions_h.html | 135 + docs/functions_i.html | 204 + docs/functions_k.html | 111 + docs/functions_l.html | 172 + docs/functions_m.html | 158 + docs/functions_n.html | 152 + docs/functions_o.html | 492 ++ docs/functions_p.html | 260 + docs/functions_q.html | 108 + docs/functions_r.html | 239 + docs/functions_rela.html | 162 + docs/functions_s.html | 340 + docs/functions_t.html | 187 + docs/functions_type.html | 263 + docs/functions_u.html | 133 + docs/functions_v.html | 155 + docs/functions_vars.html | 127 + docs/functions_vars.js | 27 + docs/functions_vars_b.html | 145 + docs/functions_vars_c.html | 164 + docs/functions_vars_d.html | 143 + docs/functions_vars_e.html | 127 + docs/functions_vars_f.html | 155 + docs/functions_vars_g.html | 114 + docs/functions_vars_h.html | 113 + docs/functions_vars_i.html | 135 + docs/functions_vars_k.html | 108 + docs/functions_vars_l.html | 137 + docs/functions_vars_m.html | 130 + docs/functions_vars_n.html | 121 + docs/functions_vars_o.html | 145 + docs/functions_vars_p.html | 174 + docs/functions_vars_r.html | 178 + docs/functions_vars_s.html | 180 + docs/functions_vars_t.html | 139 + docs/functions_vars_u.html | 124 + docs/functions_vars_v.html | 135 + docs/functions_vars_w.html | 127 + docs/functions_vars_x.html | 113 + docs/functions_vars_y.html | 125 + docs/functions_vars_z.html | 119 + docs/functions_w.html | 161 + docs/functions_x.html | 116 + docs/functions_y.html | 128 + docs/functions_z.html | 122 + docs/functions_~.html | 168 + docs/globals.html | 740 ++ docs/globals_defs.html | 435 ++ docs/globals_enum.html | 124 + docs/globals_eval.html | 193 + docs/globals_func.html | 241 + docs/globals_type.html | 145 + docs/hierarchy.html | 483 ++ docs/hierarchy.js | 432 ++ docs/index.html | 105 + docs/jquery.js | 87 + docs/livox__def_8h.html | 528 ++ docs/livox__def_8h.js | 86 + docs/livox__def_8h_source.html | 277 + docs/livox__sdk_8h.html | 1861 +++++ docs/livox__sdk_8h.js | 51 + docs/livox__sdk_8h_source.html | 181 + docs/locale_8h.html | 144 + docs/locale_8h.js | 9 + docs/locale_8h_source.html | 134 + docs/log__msg_8h.html | 128 + docs/log__msg_8h_source.html | 126 + docs/logger_8h.html | 129 + docs/logger_8h_source.html | 163 + docs/logger__impl_8h.html | 136 + docs/logger__impl_8h.js | 4 + docs/logger__impl_8h_source.html | 175 + docs/menu.js | 50 + docs/menudata.js | 248 + docs/mpmc__blocking__q_8h.html | 127 + docs/mpmc__blocking__q_8h_source.html | 116 + docs/msvc__sink_8h.html | 109 + docs/msvc__sink_8h_source.html | 113 + docs/namespacefmt.html | 120 + docs/namespacefmt.js | 5 + docs/namespacefmt_1_1v5.html | 4444 ++++++++++++ docs/namespacefmt_1_1v5.js | 67 + docs/namespacefmt_1_1v5_1_1internal.html | 6068 +++++++++++++++++ docs/namespacefmt_1_1v5_1_1internal.js | 103 + docs/namespacelivox.html | 309 + docs/namespacelivox.js | 7 + docs/namespacemembers.html | 114 + docs/namespacemembers_a.html | 183 + docs/namespacemembers_b.html | 132 + docs/namespacemembers_c.html | 167 + docs/namespacemembers_d.html | 163 + docs/namespacemembers_dup.js | 26 + docs/namespacemembers_e.html | 117 + docs/namespacemembers_enum.html | 148 + docs/namespacemembers_eval.html | 307 + docs/namespacemembers_f.html | 199 + docs/namespacemembers_func.html | 114 + docs/namespacemembers_func.js | 25 + docs/namespacemembers_func_a.html | 132 + docs/namespacemembers_func_b.html | 120 + docs/namespacemembers_func_c.html | 145 + docs/namespacemembers_func_d.html | 132 + docs/namespacemembers_func_e.html | 111 + docs/namespacemembers_func_f.html | 175 + docs/namespacemembers_func_g.html | 205 + docs/namespacemembers_func_h.html | 120 + docs/namespacemembers_func_i.html | 135 + docs/namespacemembers_func_j.html | 108 + docs/namespacemembers_func_l.html | 121 + docs/namespacemembers_func_m.html | 138 + docs/namespacemembers_func_n.html | 114 + docs/namespacemembers_func_o.html | 114 + docs/namespacemembers_func_p.html | 163 + docs/namespacemembers_func_r.html | 132 + docs/namespacemembers_func_s.html | 171 + docs/namespacemembers_func_t.html | 153 + docs/namespacemembers_func_u.html | 108 + docs/namespacemembers_func_v.html | 134 + docs/namespacemembers_func_w.html | 114 + docs/namespacemembers_g.html | 205 + docs/namespacemembers_h.html | 123 + docs/namespacemembers_i.html | 148 + docs/namespacemembers_j.html | 108 + docs/namespacemembers_k.html | 144 + docs/namespacemembers_l.html | 154 + docs/namespacemembers_m.html | 153 + docs/namespacemembers_n.html | 132 + docs/namespacemembers_o.html | 123 + docs/namespacemembers_p.html | 190 + docs/namespacemembers_r.html | 141 + docs/namespacemembers_s.html | 222 + docs/namespacemembers_t.html | 160 + docs/namespacemembers_type.html | 380 ++ docs/namespacemembers_u.html | 117 + docs/namespacemembers_v.html | 134 + docs/namespacemembers_vars.html | 136 + docs/namespacemembers_w.html | 160 + docs/namespaces.html | 120 + docs/namespaces_dup.js | 7 + docs/namespacespdlog.html | 2628 +++++++ docs/namespacespdlog.js | 13 + docs/namespacespdlog_1_1details.html | 521 ++ docs/namespacespdlog_1_1details.js | 60 + ...spacespdlog_1_1details_1_1fmt__helper.html | 562 ++ docs/namespacespdlog_1_1details_1_1os.html | 759 +++ docs/namespacespdlog_1_1level.html | 325 + docs/namespacespdlog_1_1sinks.html | 721 ++ docs/namespacespdlog_1_1sinks.js | 17 + docs/namespacestd.html | 114 + docs/namespacestd.js | 4 + docs/nav_f.png | Bin 0 -> 153 bytes docs/nav_g.png | Bin 0 -> 95 bytes docs/nav_h.png | Bin 0 -> 98 bytes docs/navtree.css | 146 + docs/navtree.js | 540 ++ docs/navtreedata.js | 82 + docs/navtreeindex0.js | 253 + docs/navtreeindex1.js | 253 + docs/navtreeindex10.js | 216 + docs/navtreeindex2.js | 253 + docs/navtreeindex3.js | 253 + docs/navtreeindex4.js | 253 + docs/navtreeindex5.js | 253 + docs/navtreeindex6.js | 253 + docs/navtreeindex7.js | 253 + docs/navtreeindex8.js | 253 + docs/navtreeindex9.js | 253 + docs/null__mutex_8h.html | 127 + docs/null__mutex_8h_source.html | 117 + docs/null__sink_8h.html | 146 + docs/null__sink_8h.js | 8 + docs/null__sink_8h_source.html | 118 + docs/open.png | Bin 0 -> 123 bytes docs/os_8h.html | 251 + docs/os_8h.js | 27 + docs/os_8h_source.html | 139 + docs/ostr_8h.html | 135 + docs/ostr_8h.js | 4 + docs/ostr_8h_source.html | 108 + docs/ostream_8h.html | 152 + docs/ostream_8h.js | 12 + docs/ostream_8h_source.html | 147 + docs/ostream__sink_8h.html | 137 + docs/ostream__sink_8h.js | 6 + docs/ostream__sink_8h_source.html | 123 + docs/pattern__formatter_8h.html | 243 + docs/pattern__formatter_8h.js | 52 + docs/pattern__formatter_8h_source.html | 308 + docs/periodic__worker_8h.html | 129 + docs/periodic__worker_8h_source.html | 111 + docs/posix_8h.html | 292 + docs/posix_8h.js | 15 + docs/posix_8h_source.html | 143 + docs/printf_8h.html | 222 + docs/printf_8h.js | 39 + docs/printf_8h_source.html | 251 + docs/protocol_8h.html | 156 + docs/protocol_8h.js | 26 + docs/protocol_8h_source.html | 147 + docs/ranges_8h.html | 229 + docs/ranges_8h.js | 34 + docs/ranges_8h_source.html | 161 + docs/registry_8h.html | 133 + docs/registry_8h_source.html | 144 + docs/resize.js | 136 + docs/rotating__file__sink_8h.html | 153 + docs/rotating__file__sink_8h.js | 8 + docs/rotating__file__sink_8h_source.html | 146 + docs/search/all_0.html | 30 + docs/search/all_0.js | 8 + docs/search/all_1.html | 30 + docs/search/all_1.js | 73 + docs/search/all_10.html | 30 + docs/search/all_10.js | 92 + docs/search/all_11.html | 30 + docs/search/all_11.js | 5 + docs/search/all_12.html | 30 + docs/search/all_12.js | 59 + docs/search/all_13.html | 30 + docs/search/all_13.js | 179 + docs/search/all_14.html | 30 + docs/search/all_14.js | 48 + docs/search/all_15.html | 30 + docs/search/all_15.js | 18 + docs/search/all_16.html | 30 + docs/search/all_16.js | 25 + docs/search/all_17.html | 30 + docs/search/all_17.js | 37 + docs/search/all_18.html | 30 + docs/search/all_18.js | 5 + docs/search/all_19.html | 30 + docs/search/all_19.js | 8 + docs/search/all_1a.html | 30 + docs/search/all_1a.js | 7 + docs/search/all_1b.html | 30 + docs/search/all_1b.js | 24 + docs/search/all_2.html | 30 + docs/search/all_2.js | 80 + docs/search/all_3.html | 30 + docs/search/all_3.js | 111 + docs/search/all_4.html | 30 + docs/search/all_4.js | 86 + docs/search/all_5.html | 30 + docs/search/all_5.js | 24 + docs/search/all_6.html | 30 + docs/search/all_6.js | 184 + docs/search/all_7.html | 30 + docs/search/all_7.js | 63 + docs/search/all_8.html | 30 + docs/search/all_8.js | 51 + docs/search/all_9.html | 30 + docs/search/all_9.js | 73 + docs/search/all_a.html | 30 + docs/search/all_a.js | 4 + docs/search/all_b.html | 30 + docs/search/all_b.js | 50 + docs/search/all_c.html | 30 + docs/search/all_c.js | 86 + docs/search/all_d.html | 30 + docs/search/all_d.js | 56 + docs/search/all_e.html | 30 + docs/search/all_e.js | 37 + docs/search/all_f.html | 30 + docs/search/all_f.js | 110 + docs/search/classes_0.html | 30 + docs/search/classes_0.js | 22 + docs/search/classes_1.html | 30 + docs/search/classes_1.js | 41 + docs/search/classes_10.html | 30 + docs/search/classes_10.js | 11 + docs/search/classes_11.html | 30 + docs/search/classes_11.js | 4 + docs/search/classes_12.html | 30 + docs/search/classes_12.js | 10 + docs/search/classes_13.html | 30 + docs/search/classes_13.js | 7 + docs/search/classes_14.html | 30 + docs/search/classes_14.js | 4 + docs/search/classes_15.html | 30 + docs/search/classes_15.js | 4 + docs/search/classes_2.html | 30 + docs/search/classes_2.js | 48 + docs/search/classes_3.html | 30 + docs/search/classes_3.js | 19 + docs/search/classes_4.html | 30 + docs/search/classes_4.js | 9 + docs/search/classes_5.html | 30 + docs/search/classes_5.js | 53 + docs/search/classes_6.html | 30 + docs/search/classes_6.js | 6 + docs/search/classes_7.html | 30 + docs/search/classes_7.js | 19 + docs/search/classes_8.html | 30 + docs/search/classes_8.js | 36 + docs/search/classes_9.html | 30 + docs/search/classes_9.js | 15 + docs/search/classes_a.html | 30 + docs/search/classes_a.js | 11 + docs/search/classes_b.html | 30 + docs/search/classes_b.js | 16 + docs/search/classes_c.html | 30 + docs/search/classes_c.js | 6 + docs/search/classes_d.html | 30 + docs/search/classes_d.js | 17 + docs/search/classes_e.html | 30 + docs/search/classes_e.js | 12 + docs/search/classes_f.html | 30 + docs/search/classes_f.js | 28 + docs/search/close.png | Bin 0 -> 273 bytes docs/search/defines_0.html | 30 + docs/search/defines_0.js | 4 + docs/search/defines_1.html | 30 + docs/search/defines_1.js | 64 + docs/search/defines_2.html | 30 + docs/search/defines_2.js | 5 + docs/search/defines_3.html | 30 + docs/search/defines_3.js | 6 + docs/search/defines_4.html | 30 + docs/search/defines_4.js | 40 + docs/search/enums_0.html | 30 + docs/search/enums_0.js | 6 + docs/search/enums_1.html | 30 + docs/search/enums_1.js | 5 + docs/search/enums_2.html | 30 + docs/search/enums_2.js | 5 + docs/search/enums_3.html | 30 + docs/search/enums_3.js | 4 + docs/search/enums_4.html | 30 + docs/search/enums_4.js | 4 + docs/search/enums_5.html | 30 + docs/search/enums_5.js | 7 + docs/search/enums_6.html | 30 + docs/search/enums_6.js | 5 + docs/search/enums_7.html | 30 + docs/search/enums_7.js | 8 + docs/search/enums_8.html | 30 + docs/search/enums_8.js | 4 + docs/search/enums_9.html | 30 + docs/search/enums_9.js | 6 + docs/search/enumvalues_0.html | 30 + docs/search/enumvalues_0.js | 14 + docs/search/enumvalues_1.html | 30 + docs/search/enumvalues_1.js | 22 + docs/search/enumvalues_10.html | 30 + docs/search/enumvalues_10.js | 21 + docs/search/enumvalues_11.html | 30 + docs/search/enumvalues_11.js | 10 + docs/search/enumvalues_12.html | 30 + docs/search/enumvalues_12.js | 7 + docs/search/enumvalues_13.html | 30 + docs/search/enumvalues_13.js | 5 + docs/search/enumvalues_14.html | 30 + docs/search/enumvalues_14.js | 8 + docs/search/enumvalues_15.html | 30 + docs/search/enumvalues_15.js | 5 + docs/search/enumvalues_2.html | 30 + docs/search/enumvalues_2.js | 16 + docs/search/enumvalues_3.html | 30 + docs/search/enumvalues_3.js | 26 + docs/search/enumvalues_4.html | 30 + docs/search/enumvalues_4.js | 4 + docs/search/enumvalues_5.html | 30 + docs/search/enumvalues_5.js | 8 + docs/search/enumvalues_6.html | 30 + docs/search/enumvalues_6.js | 10 + docs/search/enumvalues_7.html | 30 + docs/search/enumvalues_7.js | 6 + docs/search/enumvalues_8.html | 30 + docs/search/enumvalues_8.js | 12 + docs/search/enumvalues_9.html | 30 + docs/search/enumvalues_9.js | 45 + docs/search/enumvalues_a.html | 30 + docs/search/enumvalues_a.js | 30 + docs/search/enumvalues_b.html | 30 + docs/search/enumvalues_b.js | 20 + docs/search/enumvalues_c.html | 30 + docs/search/enumvalues_c.js | 9 + docs/search/enumvalues_d.html | 30 + docs/search/enumvalues_d.js | 11 + docs/search/enumvalues_e.html | 30 + docs/search/enumvalues_e.js | 16 + docs/search/enumvalues_f.html | 30 + docs/search/enumvalues_f.js | 10 + docs/search/files_0.html | 30 + docs/search/files_0.js | 8 + docs/search/files_1.html | 30 + docs/search/files_1.js | 6 + docs/search/files_2.html | 30 + docs/search/files_2.js | 10 + docs/search/files_3.html | 30 + docs/search/files_3.js | 5 + docs/search/files_4.html | 30 + docs/search/files_4.js | 10 + docs/search/files_5.html | 30 + docs/search/files_5.js | 9 + docs/search/files_6.html | 30 + docs/search/files_6.js | 5 + docs/search/files_7.html | 30 + docs/search/files_7.js | 5 + docs/search/files_8.html | 30 + docs/search/files_8.js | 7 + docs/search/files_9.html | 30 + docs/search/files_9.js | 8 + docs/search/files_a.html | 30 + docs/search/files_a.js | 6 + docs/search/files_b.html | 30 + docs/search/files_b.js | 8 + docs/search/files_c.html | 30 + docs/search/files_c.js | 6 + docs/search/files_d.html | 30 + docs/search/files_d.js | 4 + docs/search/files_e.html | 30 + docs/search/files_e.js | 4 + docs/search/functions_0.html | 30 + docs/search/functions_0.js | 6 + docs/search/functions_1.html | 30 + docs/search/functions_1.js | 36 + docs/search/functions_10.html | 30 + docs/search/functions_10.js | 4 + docs/search/functions_11.html | 30 + docs/search/functions_11.js | 23 + docs/search/functions_12.html | 30 + docs/search/functions_12.js | 70 + docs/search/functions_13.html | 30 + docs/search/functions_13.js | 27 + docs/search/functions_14.html | 30 + docs/search/functions_14.js | 8 + docs/search/functions_15.html | 30 + docs/search/functions_15.js | 14 + docs/search/functions_16.html | 30 + docs/search/functions_16.js | 13 + docs/search/functions_17.html | 30 + docs/search/functions_17.js | 4 + docs/search/functions_18.html | 30 + docs/search/functions_18.js | 4 + docs/search/functions_19.html | 30 + docs/search/functions_19.js | 4 + docs/search/functions_1a.html | 30 + docs/search/functions_1a.js | 24 + docs/search/functions_2.html | 30 + docs/search/functions_2.js | 28 + docs/search/functions_3.html | 30 + docs/search/functions_3.js | 48 + docs/search/functions_4.html | 30 + docs/search/functions_4.js | 27 + docs/search/functions_5.html | 30 + docs/search/functions_5.js | 13 + docs/search/functions_6.html | 30 + docs/search/functions_6.js | 59 + docs/search/functions_7.html | 30 + docs/search/functions_7.js | 51 + docs/search/functions_8.html | 30 + docs/search/functions_8.js | 27 + docs/search/functions_9.html | 30 + docs/search/functions_9.js | 22 + docs/search/functions_a.html | 30 + docs/search/functions_a.js | 4 + docs/search/functions_b.html | 30 + docs/search/functions_b.js | 22 + docs/search/functions_c.html | 30 + docs/search/functions_c.js | 20 + docs/search/functions_d.html | 30 + docs/search/functions_d.js | 15 + docs/search/functions_e.html | 30 + docs/search/functions_e.js | 78 + docs/search/functions_f.html | 30 + docs/search/functions_f.js | 43 + docs/search/mag_sel.png | Bin 0 -> 465 bytes docs/search/namespaces_0.html | 30 + docs/search/namespaces_0.js | 6 + docs/search/namespaces_1.html | 30 + docs/search/namespaces_1.js | 4 + docs/search/namespaces_2.html | 30 + docs/search/namespaces_2.js | 10 + docs/search/nomatches.html | 12 + docs/search/related_0.html | 30 + docs/search/related_0.js | 5 + docs/search/related_1.html | 30 + docs/search/related_1.js | 4 + docs/search/related_2.html | 30 + docs/search/related_2.js | 5 + docs/search/related_3.html | 30 + docs/search/related_3.js | 6 + docs/search/related_4.html | 30 + docs/search/related_4.js | 4 + docs/search/related_5.html | 30 + docs/search/related_5.js | 11 + docs/search/related_6.html | 30 + docs/search/related_6.js | 4 + docs/search/related_7.html | 30 + docs/search/related_7.js | 4 + docs/search/search.css | 271 + docs/search/search.js | 814 +++ docs/search/search_l.png | Bin 0 -> 567 bytes docs/search/search_m.png | Bin 0 -> 158 bytes docs/search/search_r.png | Bin 0 -> 553 bytes docs/search/searchdata.js | 45 + docs/search/typedefs_0.html | 30 + docs/search/typedefs_0.js | 4 + docs/search/typedefs_1.html | 30 + docs/search/typedefs_1.js | 12 + docs/search/typedefs_10.html | 30 + docs/search/typedefs_10.js | 8 + docs/search/typedefs_11.html | 30 + docs/search/typedefs_11.js | 18 + docs/search/typedefs_12.html | 30 + docs/search/typedefs_12.js | 4 + docs/search/typedefs_13.html | 30 + docs/search/typedefs_13.js | 4 + docs/search/typedefs_14.html | 30 + docs/search/typedefs_14.js | 4 + docs/search/typedefs_15.html | 30 + docs/search/typedefs_15.js | 18 + docs/search/typedefs_2.html | 30 + docs/search/typedefs_2.js | 6 + docs/search/typedefs_3.html | 30 + docs/search/typedefs_3.js | 9 + docs/search/typedefs_4.html | 30 + docs/search/typedefs_4.js | 14 + docs/search/typedefs_5.html | 30 + docs/search/typedefs_5.js | 4 + docs/search/typedefs_6.html | 30 + docs/search/typedefs_6.js | 9 + docs/search/typedefs_7.html | 30 + docs/search/typedefs_7.js | 4 + docs/search/typedefs_8.html | 30 + docs/search/typedefs_8.js | 9 + docs/search/typedefs_9.html | 30 + docs/search/typedefs_9.js | 7 + docs/search/typedefs_a.html | 30 + docs/search/typedefs_a.js | 9 + docs/search/typedefs_b.html | 30 + docs/search/typedefs_b.js | 6 + docs/search/typedefs_c.html | 30 + docs/search/typedefs_c.js | 5 + docs/search/typedefs_d.html | 30 + docs/search/typedefs_d.js | 5 + docs/search/typedefs_e.html | 30 + docs/search/typedefs_e.js | 7 + docs/search/typedefs_f.html | 30 + docs/search/typedefs_f.js | 4 + docs/search/variables_0.html | 30 + docs/search/variables_0.js | 9 + docs/search/variables_1.html | 30 + docs/search/variables_1.js | 12 + docs/search/variables_10.html | 30 + docs/search/variables_10.js | 24 + docs/search/variables_11.html | 30 + docs/search/variables_11.js | 13 + docs/search/variables_12.html | 30 + docs/search/variables_12.js | 9 + docs/search/variables_13.html | 30 + docs/search/variables_13.js | 8 + docs/search/variables_14.html | 30 + docs/search/variables_14.js | 9 + docs/search/variables_15.html | 30 + docs/search/variables_15.js | 4 + docs/search/variables_16.html | 30 + docs/search/variables_16.js | 6 + docs/search/variables_17.html | 30 + docs/search/variables_17.js | 6 + docs/search/variables_2.html | 30 + docs/search/variables_2.js | 18 + docs/search/variables_3.html | 30 + docs/search/variables_3.js | 16 + docs/search/variables_4.html | 30 + docs/search/variables_4.js | 10 + docs/search/variables_5.html | 30 + docs/search/variables_5.js | 21 + docs/search/variables_6.html | 30 + docs/search/variables_6.js | 5 + docs/search/variables_7.html | 30 + docs/search/variables_7.js | 5 + docs/search/variables_8.html | 30 + docs/search/variables_8.js | 11 + docs/search/variables_9.html | 30 + docs/search/variables_9.js | 6 + docs/search/variables_a.html | 30 + docs/search/variables_a.js | 14 + docs/search/variables_b.html | 30 + docs/search/variables_b.js | 12 + docs/search/variables_c.html | 30 + docs/search/variables_c.js | 7 + docs/search/variables_d.html | 30 + docs/search/variables_d.js | 16 + docs/search/variables_e.html | 30 + docs/search/variables_e.js | 24 + docs/search/variables_f.html | 30 + docs/search/variables_f.js | 21 + docs/sink_8h.html | 127 + docs/sink_8h_source.html | 128 + docs/spdlog_8h.html | 588 ++ docs/spdlog_8h.js | 50 + docs/spdlog_8h_source.html | 170 + docs/splitbar.png | Bin 0 -> 314 bytes docs/stdout__color__sinks_8h.html | 148 + docs/stdout__color__sinks_8h.js | 11 + docs/stdout__color__sinks_8h_source.html | 127 + docs/stdout__sinks_8h.html | 158 + docs/stdout__sinks_8h.js | 12 + docs/stdout__sinks_8h_source.html | 130 + .../struct_broadcast_device_info-members.html | 111 + docs/struct_broadcast_device_info.html | 180 + docs/struct_broadcast_device_info.js | 6 + docs/struct_connected_lidar_info-members.html | 113 + docs/struct_connected_lidar_info.html | 218 + docs/struct_connected_lidar_info.js | 8 + .../struct_device_broadcast_code-members.html | 109 + docs/struct_device_broadcast_code.html | 141 + docs/struct_device_broadcast_code.js | 4 + docs/struct_device_info-members.html | 119 + docs/struct_device_info.html | 331 + docs/struct_device_info.js | 14 + ...t_device_information_response-members.html | 110 + docs/struct_device_information_response.html | 161 + docs/struct_device_information_response.js | 5 + docs/struct_error_message-members.html | 109 + docs/struct_error_message.html | 142 + docs/struct_error_message.js | 4 + ...rinsic_parameter_request_item-members.html | 115 + ...ruct_extrinsic_parameter_request_item.html | 256 + ...struct_extrinsic_parameter_request_item.js | 10 + ...insic_parameter_response_item-members.html | 116 + ...uct_extrinsic_parameter_response_item.html | 275 + ...truct_extrinsic_parameter_response_item.js | 11 + ..._get_device_i_p_mode_response-members.html | 111 + docs/struct_get_device_i_p_mode_response.html | 180 + docs/struct_get_device_i_p_mode_response.js | 6 + docs/struct_handshake_request-members.html | 111 + docs/struct_handshake_request.html | 180 + docs/struct_handshake_request.js | 6 + docs/struct_heartbeat_response-members.html | 112 + docs/struct_heartbeat_response.html | 199 + docs/struct_heartbeat_response.js | 7 + ...ub_control_slot_power_request-members.html | 110 + ...struct_hub_control_slot_power_request.html | 161 + docs/struct_hub_control_slot_power_request.js | 5 + ...t_extrinsic_parameter_request-members.html | 110 + ...t_hub_get_extrinsic_parameter_request.html | 161 + ...uct_hub_get_extrinsic_parameter_request.js | 5 + ..._extrinsic_parameter_response-members.html | 111 + ..._hub_get_extrinsic_parameter_response.html | 180 + ...ct_hub_get_extrinsic_parameter_response.js | 6 + ...ry_lidar_information_response-members.html | 111 + ..._hub_query_lidar_information_response.html | 180 + ...ct_hub_query_lidar_information_response.js | 6 + ...b_query_lidar_status_response-members.html | 111 + ...truct_hub_query_lidar_status_response.html | 180 + .../struct_hub_query_lidar_status_response.js | 6 + ...hub_rain_fog_suppress_request-members.html | 110 + .../struct_hub_rain_fog_suppress_request.html | 161 + docs/struct_hub_rain_fog_suppress_request.js | 5 + ...ub_rain_fog_suppress_response-members.html | 111 + ...struct_hub_rain_fog_suppress_response.html | 180 + docs/struct_hub_rain_fog_suppress_response.js | 6 + ...t_extrinsic_parameter_request-members.html | 110 + ...t_hub_set_extrinsic_parameter_request.html | 161 + ...uct_hub_set_extrinsic_parameter_request.js | 5 + ..._extrinsic_parameter_response-members.html | 111 + ..._hub_set_extrinsic_parameter_response.html | 180 + ...ct_hub_set_extrinsic_parameter_response.js | 6 + docs/struct_hub_set_mode_request-members.html | 110 + docs/struct_hub_set_mode_request.html | 161 + docs/struct_hub_set_mode_request.js | 5 + .../struct_hub_set_mode_response-members.html | 111 + docs/struct_hub_set_mode_response.html | 180 + docs/struct_hub_set_mode_response.js | 6 + ..._extrinsic_parameter_response-members.html | 115 + ...idar_get_extrinsic_parameter_response.html | 255 + ..._lidar_get_extrinsic_parameter_response.js | 10 + ...truct_lidar_mode_request_item-members.html | 110 + docs/struct_lidar_mode_request_item.html | 161 + docs/struct_lidar_mode_request_item.js | 5 + ...t_extrinsic_parameter_request-members.html | 114 + ...lidar_set_extrinsic_parameter_request.html | 237 + ...t_lidar_set_extrinsic_parameter_request.js | 9 + docs/struct_lidar_state_item-members.html | 112 + docs/struct_lidar_state_item.html | 197 + docs/struct_lidar_state_item.js | 7 + docs/struct_livox_eth_packet-members.html | 117 + docs/struct_livox_eth_packet.html | 294 + docs/struct_livox_eth_packet.js | 12 + docs/struct_livox_point-members.html | 112 + docs/struct_livox_point.html | 199 + docs/struct_livox_point.js | 7 + docs/struct_livox_raw_point-members.html | 112 + docs/struct_livox_raw_point.html | 199 + docs/struct_livox_raw_point.js | 7 + docs/struct_livox_sdk_version-members.html | 111 + docs/struct_livox_sdk_version.html | 180 + docs/struct_livox_sdk_version.js | 6 + ...ain_fog_suppress_request_item-members.html | 110 + ...struct_rain_fog_suppress_request_item.html | 160 + docs/struct_rain_fog_suppress_request_item.js | 5 + docs/struct_return_code-members.html | 110 + docs/struct_return_code.html | 160 + docs/struct_return_code.js | 5 + ...t_set_device_i_p_mode_request-members.html | 110 + docs/struct_set_device_i_p_mode_request.html | 161 + docs/struct_set_device_i_p_mode_request.js | 5 + ...bytes__range_3_01_t_01_4_01_4-members.html | 117 + ...ails_1_1bytes__range_3_01_t_01_4_01_4.html | 377 + ...etails_1_1bytes__range_3_01_t_01_4_01_4.js | 12 + ...tructfmt_1_1v5_1_1align__spec-members.html | 115 + docs/structfmt_1_1v5_1_1align__spec.html | 312 + docs/structfmt_1_1v5_1_1align__spec.js | 10 + docs/structfmt_1_1v5_1_1align__spec.png | Bin 0 -> 3245 bytes .../structfmt_1_1v5_1_1arg__join-members.html | 112 + docs/structfmt_1_1v5_1_1arg__join.html | 238 + docs/structfmt_1_1v5_1_1arg__join.js | 7 + ...t__context_1_1formatter__type-members.html | 109 + ...c__format__context_1_1formatter__type.html | 148 + ...sic__format__context_1_1formatter__type.js | 4 + ...1_1v5_1_1basic__format__specs-members.html | 121 + ...ructfmt_1_1v5_1_1basic__format__specs.html | 198 + ...structfmt_1_1v5_1_1basic__format__specs.js | 4 + ...tructfmt_1_1v5_1_1basic__format__specs.png | Bin 0 -> 2086 bytes ...f__context_1_1formatter__type-members.html | 109 + ...c__printf__context_1_1formatter__type.html | 148 + ...sic__printf__context_1_1formatter__type.js | 4 + ..._1_1basic__printf__context__t-members.html | 109 + ...mt_1_1v5_1_1basic__printf__context__t.html | 145 + ...tfmt_1_1v5_1_1basic__printf__context__t.js | 4 + ...1_1int__writer_1_1bin__writer-members.html | 111 + ..._writer_1_1int__writer_1_1bin__writer.html | 219 + ...c__writer_1_1int__writer_1_1bin__writer.js | 6 + ...1_1int__writer_1_1dec__writer-members.html | 111 + ..._writer_1_1int__writer_1_1dec__writer.html | 212 + ...c__writer_1_1int__writer_1_1dec__writer.js | 6 + ...1_1int__writer_1_1hex__writer-members.html | 111 + ..._writer_1_1int__writer_1_1hex__writer.html | 212 + ...c__writer_1_1int__writer_1_1hex__writer.js | 6 + ...1_1int__writer_1_1num__writer-members.html | 112 + ..._writer_1_1int__writer_1_1num__writer.html | 234 + ...c__writer_1_1int__writer_1_1num__writer.js | 7 + ...tfmt_1_1v5_1_1buffer__context-members.html | 109 + docs/structfmt_1_1v5_1_1buffer__context.html | 145 + docs/structfmt_1_1v5_1_1buffer__context.js | 4 + docs/structfmt_1_1v5_1_1char__t.html | 123 + docs/structfmt_1_1v5_1_1char__t.png | Bin 0 -> 1114 bytes docs/structfmt_1_1v5_1_1compile__string.html | 114 + docs/structfmt_1_1v5_1_1convert__to__int.html | 123 + docs/structfmt_1_1v5_1_1convert__to__int.png | Bin 0 -> 1520 bytes ...1_t_00_01_char_00_01void_01_4-members.html | 109 + ..._int_3_01_t_00_01_char_00_01void_01_4.html | 153 + ...o__int_3_01_t_00_01_char_00_01void_01_4.js | 4 + ..._1_1v5_1_1core__format__specs-members.html | 113 + ...tructfmt_1_1v5_1_1core__format__specs.html | 255 + .../structfmt_1_1v5_1_1core__format__specs.js | 8 + ...structfmt_1_1v5_1_1core__format__specs.png | Bin 0 -> 3286 bytes ...1_1v5_1_1float__spec__handler-members.html | 116 + ...ructfmt_1_1v5_1_1float__spec__handler.html | 339 + ...structfmt_1_1v5_1_1float__spec__handler.js | 11 + ...ructfmt_1_1v5_1_1format__args-members.html | 118 + docs/structfmt_1_1v5_1_1format__args.html | 189 + docs/structfmt_1_1v5_1_1format__args.js | 4 + docs/structfmt_1_1v5_1_1format__args.png | Bin 0 -> 846 bytes ...tfmt_1_1v5_1_1format__args__t-members.html | 109 + docs/structfmt_1_1v5_1_1format__args__t.html | 145 + docs/structfmt_1_1v5_1_1format__args__t.js | 4 + ...t_1_1v5_1_1format__context__t-members.html | 109 + ...structfmt_1_1v5_1_1format__context__t.html | 145 + docs/structfmt_1_1v5_1_1format__context__t.js | 4 + ...tfmt_1_1v5_1_1format__handler-members.html | 121 + docs/structfmt_1_1v5_1_1format__handler.html | 477 ++ docs/structfmt_1_1v5_1_1format__handler.js | 13 + docs/structfmt_1_1v5_1_1format__handler.png | Bin 0 -> 1077 bytes ..._1_1v5_1_1format__to__n__args-members.html | 109 + ...tructfmt_1_1v5_1_1format__to__n__args.html | 145 + .../structfmt_1_1v5_1_1format__to__n__args.js | 4 + ...1v5_1_1format__to__n__context-members.html | 109 + ...ctfmt_1_1v5_1_1format__to__n__context.html | 135 + ...uctfmt_1_1v5_1_1format__to__n__context.png | Bin 0 -> 1308 bytes ..._1v5_1_1format__to__n__result-members.html | 110 + ...uctfmt_1_1v5_1_1format__to__n__result.html | 167 + ...tructfmt_1_1v5_1_1format__to__n__result.js | 5 + .../structfmt_1_1v5_1_1formatter-members.html | 110 + docs/structfmt_1_1v5_1_1formatter.html | 185 + docs/structfmt_1_1v5_1_1formatter.js | 5 + ...fmt_129f3c94877dea4ec3d39c173a7bba127.html | 230 + ...01fmt_129f3c94877dea4ec3d39c173a7bba127.js | 6 + ...fmt_165831b345301abd8a34fe63a7b6bd976.html | 111 + ...al_1_1f973664f75bfeb268a178cca3627036.html | 111 + ...al_1_8f67657c5a3f8dbcc6236217f928ccb5.html | 205 + ...rnal_1_8f67657c5a3f8dbcc6236217f928ccb5.js | 5 + ...al_1_911fdfea5f2db8de801caa1552f2e4ef.html | 110 + ...al_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html | 184 + ...rnal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.js | 4 + ...nal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.png | Bin 0 -> 2219 bytes ...fmt_102216fc8d8be12d4442006c3947ddce9.html | 231 + ...01fmt_102216fc8d8be12d4442006c3947ddce9.js | 6 + ...fmt_1973a2aadb951058c325e7f27789142aa.html | 111 + ..._01_char_01_4_00_01_char_01_4-members.html | 111 + ...01_it_00_01_char_01_4_00_01_char_01_4.html | 184 + ...3_01_it_00_01_char_01_4_00_01_char_01_4.js | 4 + ..._01_it_00_01_char_01_4_00_01_char_01_4.png | Bin 0 -> 1237 bytes ...1_period_01_4_00_01_char_01_4-members.html | 111 + ...rep_00_01_period_01_4_00_01_char_01_4.html | 235 + ...1_rep_00_01_period_01_4_00_01_char_01_4.js | 6 + ...3_01std_1_1tm_00_01_char_01_4-members.html | 111 + ...rmatter_3_01std_1_1tm_00_01_char_01_4.html | 230 + ...formatter_3_01std_1_1tm_00_01_char_01_4.js | 6 + ...fmt_1_1v5_1_1formatting__base-members.html | 109 + docs/structfmt_1_1v5_1_1formatting__base.html | 172 + docs/structfmt_1_1v5_1_1formatting__base.js | 4 + docs/structfmt_1_1v5_1_1formatting__base.png | Bin 0 -> 1727 bytes ...mt_1_1v5_1_1formatting__range-members.html | 116 + .../structfmt_1_1v5_1_1formatting__range.html | 322 + docs/structfmt_1_1v5_1_1formatting__range.js | 10 + docs/structfmt_1_1v5_1_1formatting__range.png | Bin 0 -> 894 bytes ...mt_1_1v5_1_1formatting__tuple-members.html | 115 + .../structfmt_1_1v5_1_1formatting__tuple.html | 294 + docs/structfmt_1_1v5_1_1formatting__tuple.js | 9 + docs/structfmt_1_1v5_1_1formatting__tuple.png | Bin 0 -> 887 bytes ...ternal_1_1ansi__color__escape-members.html | 111 + ...v5_1_1internal_1_1ansi__color__escape.html | 249 + ..._1v5_1_1internal_1_1ansi__color__escape.js | 6 + ...__base_1_1char__spec__handler-members.html | 116 + ...ormatter__base_1_1char__spec__handler.html | 291 + ..._formatter__base_1_1char__spec__handler.js | 8 + ...formatter__base_1_1char__spec__handler.png | Bin 0 -> 1170 bytes ...ase_1_1cstring__spec__handler-members.html | 116 + ...atter__base_1_1cstring__spec__handler.html | 291 + ...rmatter__base_1_1cstring__spec__handler.js | 8 + ...matter__base_1_1cstring__spec__handler.png | Bin 0 -> 1202 bytes ...1_1v5_1_1internal_1_1arg__ref-members.html | 119 + ...ructfmt_1_1v5_1_1internal_1_1arg__ref.html | 368 + ...structfmt_1_1v5_1_1internal_1_1arg__ref.js | 15 + ...ructfmt_1_1v5_1_1internal_1_1auto__id.html | 114 + ...v5_1_1internal_1_1basic__data-members.html | 118 + ...tfmt_1_1v5_1_1internal_1_1basic__data.html | 406 ++ ...uctfmt_1_1v5_1_1internal_1_1basic__data.js | 13 + ..._1_1internal_1_1char__counter-members.html | 114 + ...mt_1_1v5_1_1internal_1_1char__counter.html | 334 + ...tfmt_1_1v5_1_1internal_1_1char__counter.js | 9 + ..._1_1v5_1_1internal_1_1char__t-members.html | 110 + ...tructfmt_1_1v5_1_1internal_1_1char__t.html | 170 + .../structfmt_1_1v5_1_1internal_1_1char__t.js | 5 + ...fmt_1_1v5_1_1internal_1_1char__traits.html | 117 + ...1_1char__traits_3_01char_01_4-members.html | 109 + ...nternal_1_1char__traits_3_01char_01_4.html | 187 + ...1internal_1_1char__traits_3_01char_01_4.js | 4 + ...har__traits_3_01wchar__t_01_4-members.html | 109 + ...nal_1_1char__traits_3_01wchar__t_01_4.html | 187 + ...ernal_1_1char__traits_3_01wchar__t_01_4.js | 4 + ..._1_1v5_1_1internal_1_1checked-members.html | 109 + ...tructfmt_1_1v5_1_1internal_1_1checked.html | 145 + .../structfmt_1_1v5_1_1internal_1_1checked.js | 4 + ..._1_1internal_1_1checked__args-members.html | 113 + ...mt_1_1v5_1_1internal_1_1checked__args.html | 242 + ...tfmt_1_1v5_1_1internal_1_1checked__args.js | 6 + ...fmt_1_1v5_1_1internal_1_1checked__args.png | Bin 0 -> 1343 bytes ...al_1_1chrono__format__checker-members.html | 131 + ..._1internal_1_1chrono__format__checker.html | 812 +++ ..._1_1internal_1_1chrono__format__checker.js | 26 + ...internal_1_1chrono__formatter-members.html | 143 + ..._1v5_1_1internal_1_1chrono__formatter.html | 1219 ++++ ..._1_1v5_1_1internal_1_1chrono__formatter.js | 38 + ...v5_1_1internal_1_1color__type-members.html | 114 + ...tfmt_1_1v5_1_1internal_1_1color__type.html | 310 + ...uctfmt_1_1v5_1_1internal_1_1color__type.js | 10 + ...v5_1_1internal_1_1conditional__helper.html | 117 + ..._1_1internal_1_1custom__value-members.html | 110 + ...mt_1_1v5_1_1internal_1_1custom__value.html | 165 + ...tfmt_1_1v5_1_1internal_1_1custom__value.js | 5 + ...1v5_1_1internal_1_1dummy__int-members.html | 110 + ...ctfmt_1_1v5_1_1internal_1_1dummy__int.html | 174 + ...ructfmt_1_1v5_1_1internal_1_1dummy__int.js | 5 + ...ternal_1_1dummy__string__view-members.html | 109 + ...v5_1_1internal_1_1dummy__string__view.html | 140 + ..._1v5_1_1internal_1_1dummy__string__view.js | 4 + ...nal_1_1dynamic__format__specs-members.html | 123 + ...1_1internal_1_1dynamic__format__specs.html | 210 + ...5_1_1internal_1_1dynamic__format__specs.js | 5 + ..._1_1internal_1_1dynamic__format__specs.png | Bin 0 -> 2084 bytes ...1_1internal_1_1error__handler-members.html | 111 + ...t_1_1v5_1_1internal_1_1error__handler.html | 217 + ...fmt_1_1v5_1_1internal_1_1error__handler.js | 6 + ...mt_1_1v5_1_1internal_1_1error__handler.png | Bin 0 -> 2656 bytes ...fmt_1_1v5_1_1internal_1_1fill-members.html | 110 + docs/structfmt_1_1v5_1_1internal_1_1fill.html | 175 + docs/structfmt_1_1v5_1_1internal_1_1fill.js | 5 + ...fmt_1_1v5_1_1internal_1_1format__type.html | 123 + ...tfmt_1_1v5_1_1internal_1_1format__type.png | Bin 0 -> 1324 bytes ...ructfmt_1_1v5_1_1internal_1_1function.html | 125 + ...nternal_1_1function_1_1result-members.html | 109 + ...1v5_1_1internal_1_1function_1_1result.html | 148 + ...1_1v5_1_1internal_1_1function_1_1result.js | 4 + ...ternal_1_1gen__digits__params-members.html | 112 + ...v5_1_1internal_1_1gen__digits__params.html | 194 + ..._1v5_1_1internal_1_1gen__digits__params.js | 7 + ..._1v5_1_1internal_1_1get__type-members.html | 110 + ...uctfmt_1_1v5_1_1internal_1_1get__type.html | 177 + ...tructfmt_1_1v5_1_1internal_1_1get__type.js | 5 + ...v5_1_1internal_1_1id__adapter-members.html | 113 + ...tfmt_1_1v5_1_1internal_1_1id__adapter.html | 277 + ...uctfmt_1_1v5_1_1internal_1_1id__adapter.js | 8 + ...fmt_1_1v5_1_1internal_1_1init-members.html | 112 + docs/structfmt_1_1v5_1_1internal_1_1init.html | 246 + docs/structfmt_1_1v5_1_1internal_1_1init.js | 7 + ...5_1_1internal_1_1int__checker-members.html | 110 + ...fmt_1_1v5_1_1internal_1_1int__checker.html | 192 + ...ctfmt_1_1v5_1_1internal_1_1int__checker.js | 5 + ...1_1int__checker_3_01true_01_4-members.html | 110 + ...nternal_1_1int__checker_3_01true_01_4.html | 188 + ...1internal_1_1int__checker_3_01true_01_4.js | 5 + ...tfmt_1_1v5_1_1internal_1_1int__traits.html | 117 + ...internal_1_1integer__sequence-members.html | 110 + ..._1v5_1_1internal_1_1integer__sequence.html | 181 + ..._1_1v5_1_1internal_1_1integer__sequence.js | 5 + ...v5_1_1internal_1_1is__integer-members.html | 109 + ...tfmt_1_1v5_1_1internal_1_1is__integer.html | 149 + ...uctfmt_1_1v5_1_1internal_1_1is__integer.js | 4 + ...sic__string__view_3_01_char_01_4_01_4.html | 123 + ...asic__string__view_3_01_char_01_4_01_4.png | Bin 0 -> 1054 bytes ...tfmt_1_1v5_1_1internal_1_1is__range__.html | 123 + ...ctfmt_1_1v5_1_1internal_1_1is__range__.png | Bin 0 -> 690 bytes ...lse_00543cac082ebea7893cc13a711f6eb2b.html | 123 + ...alse_00543cac082ebea7893cc13a711f6eb2b.png | Bin 0 -> 1850 bytes ...ctfmt_1_1v5_1_1internal_1_1is__string.html | 123 + ...uctfmt_1_1v5_1_1internal_1_1is__string.png | Bin 0 -> 1599 bytes ...3_01const_01std_1_1_f_i_l_e_01_5_01_4.html | 123 + ..._3_01const_01std_1_1_f_i_l_e_01_5_01_4.png | Bin 0 -> 797 bytes ..._string_3_01std_1_1_f_i_l_e_01_5_01_4.html | 123 + ...__string_3_01std_1_1_f_i_l_e_01_5_01_4.png | Bin 0 -> 733 bytes ...fmt_1_1v5_1_1internal_1_1it__category.html | 123 + ...tfmt_1_1v5_1_1internal_1_1it__category.png | Bin 0 -> 747 bytes ..._1_1i55f37030f49edbf93d30ce405dc090ef.html | 109 + ..._1_1id61388ae7521fb5f9bdb01fd14083b7f.html | 145 + ..._t_1_1id61388ae7521fb5f9bdb01fd14083b7f.js | 4 + ...it__category_3_01_t_01_5_01_4-members.html | 109 + ...rnal_1_1it__category_3_01_t_01_5_01_4.html | 145 + ...ternal_1_1it__category_3_01_t_01_5_01_4.js | 4 + ..._1internal_1_1make__integer__sequence.html | 117 + ..._t_00_010_00_01_ns_8_8_8_01_4-members.html | 110 + ...nce_3_01_t_00_010_00_01_ns_8_8_8_01_4.html | 138 + ...ence_3_01_t_00_010_00_01_ns_8_8_8_01_4.png | Bin 0 -> 1155 bytes ...1internal_1_1make__unsigned__or__bool.html | 123 + ..._1internal_1_1make__unsigned__or__bool.png | Bin 0 -> 915 bytes ...igned__or__bool_3_01bool_01_4-members.html | 109 + ...ake__unsigned__or__bool_3_01bool_01_4.html | 143 + ...1make__unsigned__or__bool_3_01bool_01_4.js | 4 + ...1v5_1_1internal_1_1named__arg-members.html | 114 + ...ctfmt_1_1v5_1_1internal_1_1named__arg.html | 212 + ...ructfmt_1_1v5_1_1internal_1_1named__arg.js | 5 + ...uctfmt_1_1v5_1_1internal_1_1named__arg.png | Bin 0 -> 917 bytes ...1internal_1_1named__arg__base-members.html | 112 + ...1_1v5_1_1internal_1_1named__arg__base.html | 254 + ...t_1_1v5_1_1internal_1_1named__arg__base.js | 7 + ..._1_1v5_1_1internal_1_1named__arg__base.png | Bin 0 -> 928 bytes ..._1v5_1_1internal_1_1needs__conversion.html | 123 + ...1_1v5_1_1internal_1_1needs__conversion.png | Bin 0 -> 1895 bytes ...5_1_1internal_1_1no__formatter__error.html | 123 + ...v5_1_1internal_1_1no__formatter__error.png | Bin 0 -> 710 bytes ...nternal_1_1no__thousands__sep-members.html | 111 + ...1v5_1_1internal_1_1no__thousands__sep.html | 201 + ...1_1v5_1_1internal_1_1no__thousands__sep.js | 6 + docs/structfmt_1_1v5_1_1internal_1_1null.html | 117 + ...nternal_1_1precision__adapter-members.html | 114 + ...1v5_1_1internal_1_1precision__adapter.html | 310 + ...1_1v5_1_1internal_1_1precision__adapter.js | 9 + ...internal_1_1prettify__handler-members.html | 118 + ..._1v5_1_1internal_1_1prettify__handler.html | 440 ++ ..._1_1v5_1_1internal_1_1prettify__handler.js | 13 + ...ctfmt_1_1v5_1_1internal_1_1result__of.html | 117 + ..._of_3_01_f_07_args_8_8_8_08_4-members.html | 109 + ...1result__of_3_01_f_07_args_8_8_8_08_4.html | 145 + ...1_1result__of_3_01_f_07_args_8_8_8_08_4.js | 4 + ..._1_1internal_1_1string__value-members.html | 110 + ...mt_1_1v5_1_1internal_1_1string__value.html | 165 + ...tfmt_1_1v5_1_1internal_1_1string__value.js | 5 + ...5_1_1internal_1_1test__stream-members.html | 107 + ...fmt_1_1v5_1_1internal_1_1test__stream.html | 125 + ...tfmt_1_1v5_1_1internal_1_1test__stream.png | Bin 0 -> 809 bytes ...t_1_1v5_1_1internal_1_1void__-members.html | 109 + ...structfmt_1_1v5_1_1internal_1_1void__.html | 145 + docs/structfmt_1_1v5_1_1internal_1_1void__.js | 4 + ...1_1internal_1_1width__adapter-members.html | 114 + ...t_1_1v5_1_1internal_1_1width__adapter.html | 310 + ...fmt_1_1v5_1_1internal_1_1width__adapter.js | 9 + ...tructfmt_1_1v5_1_1is__compile__string.html | 123 + ...structfmt_1_1v5_1_1is__compile__string.png | Bin 0 -> 855 bytes .../structfmt_1_1v5_1_1is__constructible.html | 123 + docs/structfmt_1_1v5_1_1is__constructible.png | Bin 0 -> 713 bytes docs/structfmt_1_1v5_1_1is__contiguous.html | 123 + docs/structfmt_1_1v5_1_1is__contiguous.png | Bin 0 -> 709 bytes ..._1_1basic__buffer_3_01_char_01_4_01_4.html | 123 + ...l_1_1basic__buffer_3_01_char_01_4_01_4.png | Bin 0 -> 931 bytes ..._1_1basic__string_3_01_char_01_4_01_4.html | 123 + ...d_1_1basic__string_3_01_char_01_4_01_4.png | Bin 0 -> 905 bytes .../structfmt_1_1v5_1_1is__range-members.html | 109 + docs/structfmt_1_1v5_1_1is__range.html | 153 + docs/structfmt_1_1v5_1_1is__range.js | 4 + ...tfmt_1_1v5_1_1is__tuple__like-members.html | 109 + docs/structfmt_1_1v5_1_1is__tuple__like.html | 153 + docs/structfmt_1_1v5_1_1is__tuple__like.js | 4 + docs/structfmt_1_1v5_1_1monostate.html | 114 + ...mt_1_1v5_1_1printf__formatter-members.html | 110 + .../structfmt_1_1v5_1_1printf__formatter.html | 205 + docs/structfmt_1_1v5_1_1printf__formatter.js | 5 + docs/structfmt_1_1v5_1_1rgb-members.html | 115 + docs/structfmt_1_1v5_1_1rgb.html | 316 + docs/structfmt_1_1v5_1_1rgb.js | 10 + ...uctfmt_1_1v5_1_1wformat__args-members.html | 118 + docs/structfmt_1_1v5_1_1wformat__args.html | 188 + docs/structfmt_1_1v5_1_1wformat__args.js | 4 + docs/structfmt_1_1v5_1_1wformat__args.png | Bin 0 -> 918 bytes docs/structlivox_1_1_comm_packet-members.html | 121 + docs/structlivox_1_1_comm_packet.html | 356 + docs/structlivox_1_1_comm_packet.js | 16 + docs/structlivox_1_1_port_cache-members.html | 112 + docs/structlivox_1_1_port_cache.html | 194 + docs/structlivox_1_1_port_cache.js | 7 + ...pdlog_1_1async__factory__impl-members.html | 109 + .../structspdlog_1_1async__factory__impl.html | 170 + docs/structspdlog_1_1async__factory__impl.js | 4 + ...dlog_1_1details_1_1async__msg-members.html | 125 + ...structspdlog_1_1details_1_1async__msg.html | 555 ++ docs/structspdlog_1_1details_1_1async__msg.js | 20 + ..._1_1details_1_1console__mutex-members.html | 110 + ...ctspdlog_1_1details_1_1console__mutex.html | 174 + ...ructspdlog_1_1details_1_1console__mutex.js | 5 + ...details_1_1console__nullmutex-members.html | 110 + ...dlog_1_1details_1_1console__nullmutex.html | 174 + ...spdlog_1_1details_1_1console__nullmutex.js | 5 + ...1_1details_1_1console__stderr-members.html | 109 + ...tspdlog_1_1details_1_1console__stderr.html | 151 + ...uctspdlog_1_1details_1_1console__stderr.js | 4 + ...1_1details_1_1console__stdout-members.html | 109 + ...tspdlog_1_1details_1_1console__stdout.html | 151 + ...uctspdlog_1_1details_1_1console__stdout.js | 4 + ...spdlog_1_1details_1_1log__msg-members.html | 120 + docs/structspdlog_1_1details_1_1log__msg.html | 431 ++ docs/structspdlog_1_1details_1_1log__msg.js | 15 + ...1details_1_1null__atomic__int-members.html | 113 + ...pdlog_1_1details_1_1null__atomic__int.html | 263 + ...tspdlog_1_1details_1_1null__atomic__int.js | 8 + ...log_1_1details_1_1null__mutex-members.html | 111 + ...tructspdlog_1_1details_1_1null__mutex.html | 209 + .../structspdlog_1_1details_1_1null__mutex.js | 6 + ...g_1_1details_1_1padding__info-members.html | 117 + ...uctspdlog_1_1details_1_1padding__info.html | 291 + ...tructspdlog_1_1details_1_1padding__info.js | 13 + ..._1daily__filename__calculator-members.html | 109 + ...1sinks_1_1daily__filename__calculator.html | 162 + ...1_1sinks_1_1daily__filename__calculator.js | 4 + docs/structspdlog_1_1source__loc-members.html | 114 + docs/structspdlog_1_1source__loc.html | 286 + docs/structspdlog_1_1source__loc.js | 9 + ...pdlog_1_1synchronous__factory-members.html | 109 + .../structspdlog_1_1synchronous__factory.html | 165 + docs/structspdlog_1_1synchronous__factory.js | 4 + docs/sync_off.png | Bin 0 -> 853 bytes docs/sync_on.png | Bin 0 -> 845 bytes docs/syslog__sink_8h.html | 147 + docs/syslog__sink_8h.js | 8 + docs/syslog__sink_8h_source.html | 130 + docs/tab_a.png | Bin 0 -> 142 bytes docs/tab_b.png | Bin 0 -> 169 bytes docs/tab_h.png | Bin 0 -> 177 bytes docs/tab_s.png | Bin 0 -> 184 bytes docs/tabs.css | 1 + docs/thread__pool_8h.html | 149 + docs/thread__pool_8h.js | 11 + docs/thread__pool_8h_source.html | 164 + docs/time_8h.html | 172 + docs/time_8h.js | 13 + docs/time_8h_source.html | 137 + docs/tweakme_8h.html | 108 + docs/tweakme_8h_source.html | 106 + docs/union_status_union-members.html | 110 + docs/union_status_union.html | 161 + docs/union_status_union.js | 5 + ..._1color__type_1_1color__union-members.html | 110 + ...ternal_1_1color__type_1_1color__union.html | 158 + ...internal_1_1color__type_1_1color__union.js | 5 + docs/version_8h.html | 187 + docs/version_8h.js | 7 + docs/version_8h_source.html | 106 + docs/wincolor__sink_8h.html | 146 + docs/wincolor__sink_8h.js | 8 + docs/wincolor__sink_8h_source.html | 145 + 1713 files changed, 193885 insertions(+) create mode 100644 docs/1.png create mode 100644 docs/_fast_c_r_c_8h.html create mode 100644 docs/_fast_c_r_c_8h_source.html create mode 100644 docs/android__sink_8h.html create mode 100644 docs/android__sink_8h.js create mode 100644 docs/android__sink_8h_source.html create mode 100644 docs/annotated.html create mode 100644 docs/annotated_dup.js create mode 100644 docs/ansicolor__sink_8h.html create mode 100644 docs/ansicolor__sink_8h.js create mode 100644 docs/ansicolor__sink_8h_source.html create mode 100644 docs/async_8h.html create mode 100644 docs/async_8h.js create mode 100644 docs/async_8h_source.html create mode 100644 docs/async__logger_8h.html create mode 100644 docs/async__logger_8h.js create mode 100644 docs/async__logger_8h_source.html create mode 100644 docs/async__logger__impl_8h.html create mode 100644 docs/async__logger__impl_8h_source.html create mode 100644 docs/base__sink_8h.html create mode 100644 docs/base__sink_8h_source.html create mode 100644 docs/basic__file__sink_8h.html create mode 100644 docs/basic__file__sink_8h.js create mode 100644 docs/basic__file__sink_8h_source.html create mode 100644 docs/bc_s.png create mode 100644 docs/bdwn.png create mode 100644 docs/bin__to__hex_8h.html create mode 100644 docs/bin__to__hex_8h.js create mode 100644 docs/bin__to__hex_8h_source.html create mode 100644 docs/chrono_8h.html create mode 100644 docs/chrono_8h.js create mode 100644 docs/chrono_8h_source.html create mode 100644 docs/circular__q_8h.html create mode 100644 docs/circular__q_8h_source.html create mode 100644 docs/class_fast_c_r_c16-members.html create mode 100644 docs/class_fast_c_r_c16.html create mode 100644 docs/class_fast_c_r_c16.js create mode 100644 docs/class_fast_c_r_c32-members.html create mode 100644 docs/class_fast_c_r_c32.html create mode 100644 docs/class_fast_c_r_c32.js create mode 100644 docs/classes.html create mode 100644 docs/classfmt_1_1v5_1_1arg__formatter-members.html create mode 100644 docs/classfmt_1_1v5_1_1arg__formatter.html create mode 100644 docs/classfmt_1_1v5_1_1arg__formatter.js create mode 100644 docs/classfmt_1_1v5_1_1arg__formatter.png create mode 100644 docs/classfmt_1_1v5_1_1back__insert__range-members.html create mode 100644 docs/classfmt_1_1v5_1_1back__insert__range.html create mode 100644 docs/classfmt_1_1v5_1_1back__insert__range.js create mode 100644 docs/classfmt_1_1v5_1_1back__insert__range.png create mode 100644 docs/classfmt_1_1v5_1_1basic__cstring__view-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__cstring__view.html create mode 100644 docs/classfmt_1_1v5_1_1basic__cstring__view.js create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg.js create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.js create mode 100644 docs/classfmt_1_1v5_1_1basic__format__args-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__args.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__args.js create mode 100644 docs/classfmt_1_1v5_1_1basic__format__context-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__context.html create mode 100644 docs/classfmt_1_1v5_1_1basic__format__context.js create mode 100644 docs/classfmt_1_1v5_1_1basic__format__context.png create mode 100644 docs/classfmt_1_1v5_1_1basic__memory__buffer-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__memory__buffer.html create mode 100644 docs/classfmt_1_1v5_1_1basic__memory__buffer.js create mode 100644 docs/classfmt_1_1v5_1_1basic__memory__buffer.png create mode 100644 docs/classfmt_1_1v5_1_1basic__parse__context-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__parse__context.html create mode 100644 docs/classfmt_1_1v5_1_1basic__parse__context.js create mode 100644 docs/classfmt_1_1v5_1_1basic__parse__context.png create mode 100644 docs/classfmt_1_1v5_1_1basic__printf__context-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__printf__context.html create mode 100644 docs/classfmt_1_1v5_1_1basic__printf__context.js create mode 100644 docs/classfmt_1_1v5_1_1basic__printf__context.png create mode 100644 docs/classfmt_1_1v5_1_1basic__string__view-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__string__view.html create mode 100644 docs/classfmt_1_1v5_1_1basic__string__view.js create mode 100644 docs/classfmt_1_1v5_1_1basic__writer-members.html create mode 100644 docs/classfmt_1_1v5_1_1basic__writer.html create mode 100644 docs/classfmt_1_1v5_1_1basic__writer.js create mode 100644 docs/classfmt_1_1v5_1_1buffered__file-members.html create mode 100644 docs/classfmt_1_1v5_1_1buffered__file.html create mode 100644 docs/classfmt_1_1v5_1_1buffered__file.js create mode 100644 docs/classfmt_1_1v5_1_1dynamic__formatter-members.html create mode 100644 docs/classfmt_1_1v5_1_1dynamic__formatter.html create mode 100644 docs/classfmt_1_1v5_1_1dynamic__formatter.js create mode 100644 docs/classfmt_1_1v5_1_1error__code-members.html create mode 100644 docs/classfmt_1_1v5_1_1error__code.html create mode 100644 docs/classfmt_1_1v5_1_1error__code.js create mode 100644 docs/classfmt_1_1v5_1_1file-members.html create mode 100644 docs/classfmt_1_1v5_1_1file.html create mode 100644 docs/classfmt_1_1v5_1_1file.js create mode 100644 docs/classfmt_1_1v5_1_1format__arg__store-members.html create mode 100644 docs/classfmt_1_1v5_1_1format__arg__store.html create mode 100644 docs/classfmt_1_1v5_1_1format__arg__store.js create mode 100644 docs/classfmt_1_1v5_1_1format__error-members.html create mode 100644 docs/classfmt_1_1v5_1_1format__error.html create mode 100644 docs/classfmt_1_1v5_1_1format__error.js create mode 100644 docs/classfmt_1_1v5_1_1format__error.png create mode 100644 docs/classfmt_1_1v5_1_1format__int-members.html create mode 100644 docs/classfmt_1_1v5_1_1format__int.html create mode 100644 docs/classfmt_1_1v5_1_1format__int.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__converter-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__converter.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__converter.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__converter.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__map-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__map.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1arg__map.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1basic__buffer-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__converter-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__converter.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__converter.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__converter.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1container__buffer-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1container__buffer.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1container__buffer.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1container__buffer.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1context__base-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1context__base.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1context__base.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1counting__iterator-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1custom__formatter-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1float__type__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1format__string__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1formatbuf-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1formatbuf.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1formatbuf.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1formatbuf.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1fp-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1fp.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1fp.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1int__type__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__streamable-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__streamable.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__streamable.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__zero__int-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1locale__ref-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1locale__ref.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1locale__ref.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1precision__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1precision__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1precision__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1precision__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__checker.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__handler-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__handler.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__handler.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__handler.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__setter-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__setter.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1specs__setter.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.png create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1value-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1value.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1value.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1width__checker-members.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1width__checker.html create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1width__checker.js create mode 100644 docs/classfmt_1_1v5_1_1internal_1_1width__checker.png create mode 100644 docs/classfmt_1_1v5_1_1output__range-members.html create mode 100644 docs/classfmt_1_1v5_1_1output__range.html create mode 100644 docs/classfmt_1_1v5_1_1output__range.js create mode 100644 docs/classfmt_1_1v5_1_1printf__arg__formatter-members.html create mode 100644 docs/classfmt_1_1v5_1_1printf__arg__formatter.html create mode 100644 docs/classfmt_1_1v5_1_1printf__arg__formatter.js create mode 100644 docs/classfmt_1_1v5_1_1printf__arg__formatter.png create mode 100644 docs/classfmt_1_1v5_1_1system__error-members.html create mode 100644 docs/classfmt_1_1v5_1_1system__error.html create mode 100644 docs/classfmt_1_1v5_1_1system__error.js create mode 100644 docs/classfmt_1_1v5_1_1system__error.png create mode 100644 docs/classfmt_1_1v5_1_1text__style-members.html create mode 100644 docs/classfmt_1_1v5_1_1text__style.html create mode 100644 docs/classfmt_1_1v5_1_1text__style.js create mode 100644 docs/classfmt_1_1v5_1_1u8string__view-members.html create mode 100644 docs/classfmt_1_1v5_1_1u8string__view.html create mode 100644 docs/classfmt_1_1v5_1_1u8string__view.js create mode 100644 docs/classfmt_1_1v5_1_1u8string__view.png create mode 100644 docs/classlivox_1_1_comm_port-members.html create mode 100644 docs/classlivox_1_1_comm_port.html create mode 100644 docs/classlivox_1_1_comm_port.js create mode 100644 docs/classlivox_1_1_protocol-members.html create mode 100644 docs/classlivox_1_1_protocol.html create mode 100644 docs/classlivox_1_1_protocol.js create mode 100644 docs/classspdlog_1_1async__logger-members.html create mode 100644 docs/classspdlog_1_1async__logger.html create mode 100644 docs/classspdlog_1_1async__logger.js create mode 100644 docs/classspdlog_1_1async__logger.png create mode 100644 docs/classspdlog_1_1details_1_1_a__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_a__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_a__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_a__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_b__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_b__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_b__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_b__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_c__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_c__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_c__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_c__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_d__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_d__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_d__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_d__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_e__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_e__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_e__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_e__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_f__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_f__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_f__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_f__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_h__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_h__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_h__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_h__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_i__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_i__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_i__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_i__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_m__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_m__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_m__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_m__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_r__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_r__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_r__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_r__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_s__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_s__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_s__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_s__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_t__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_t__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_t__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_t__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1_y__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1_y__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1_y__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1_y__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1a__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1a__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1a__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1a__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1aggregate__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1aggregate__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1aggregate__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1aggregate__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1b__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1b__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1b__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1b__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1bytes__range-members.html create mode 100644 docs/classspdlog_1_1details_1_1bytes__range.html create mode 100644 docs/classspdlog_1_1details_1_1bytes__range.js create mode 100644 docs/classspdlog_1_1details_1_1c__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1c__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1c__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1c__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1ch__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1ch__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1ch__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1ch__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1circular__q-members.html create mode 100644 docs/classspdlog_1_1details_1_1circular__q.html create mode 100644 docs/classspdlog_1_1details_1_1circular__q.js create mode 100644 docs/classspdlog_1_1details_1_1color__start__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1color__start__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1color__start__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1color__start__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1color__stop__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1color__stop__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1color__stop__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1color__stop__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1d__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1d__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1d__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1d__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1e__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1e__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1e__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1e__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1f__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1f__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1f__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1f__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1file__helper-members.html create mode 100644 docs/classspdlog_1_1details_1_1file__helper.html create mode 100644 docs/classspdlog_1_1details_1_1file__helper.js create mode 100644 docs/classspdlog_1_1details_1_1flag__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1flag__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1flag__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1flag__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1full__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1full__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1full__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1full__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1i__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1i__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1i__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1i__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1level__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1level__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1level__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1level__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1m__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1m__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1m__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1m__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1mpmc__blocking__queue-members.html create mode 100644 docs/classspdlog_1_1details_1_1mpmc__blocking__queue.html create mode 100644 docs/classspdlog_1_1details_1_1mpmc__blocking__queue.js create mode 100644 docs/classspdlog_1_1details_1_1name__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1name__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1name__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1name__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1p__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1p__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1p__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1p__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1periodic__worker-members.html create mode 100644 docs/classspdlog_1_1details_1_1periodic__worker.html create mode 100644 docs/classspdlog_1_1details_1_1periodic__worker.js create mode 100644 docs/classspdlog_1_1details_1_1pid__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1pid__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1pid__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1pid__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1r__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1r__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1r__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1r__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1registry-members.html create mode 100644 docs/classspdlog_1_1details_1_1registry.html create mode 100644 docs/classspdlog_1_1details_1_1registry.js create mode 100644 docs/classspdlog_1_1details_1_1scoped__pad-members.html create mode 100644 docs/classspdlog_1_1details_1_1scoped__pad.html create mode 100644 docs/classspdlog_1_1details_1_1scoped__pad.js create mode 100644 docs/classspdlog_1_1details_1_1short__level__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1short__level__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1short__level__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1short__level__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1source__filename__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1source__filename__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1source__filename__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1source__filename__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1source__funcname__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1source__funcname__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1source__funcname__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1source__funcname__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1source__linenum__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1source__linenum__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1source__linenum__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1source__linenum__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1source__location__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1source__location__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1source__location__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1source__location__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1t__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1t__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1t__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1t__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1thread__pool-members.html create mode 100644 docs/classspdlog_1_1details_1_1thread__pool.html create mode 100644 docs/classspdlog_1_1details_1_1thread__pool.js create mode 100644 docs/classspdlog_1_1details_1_1v__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1v__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1v__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1v__formatter.png create mode 100644 docs/classspdlog_1_1details_1_1z__formatter-members.html create mode 100644 docs/classspdlog_1_1details_1_1z__formatter.html create mode 100644 docs/classspdlog_1_1details_1_1z__formatter.js create mode 100644 docs/classspdlog_1_1details_1_1z__formatter.png create mode 100644 docs/classspdlog_1_1formatter-members.html create mode 100644 docs/classspdlog_1_1formatter.html create mode 100644 docs/classspdlog_1_1formatter.js create mode 100644 docs/classspdlog_1_1formatter.png create mode 100644 docs/classspdlog_1_1logger-members.html create mode 100644 docs/classspdlog_1_1logger.html create mode 100644 docs/classspdlog_1_1logger.js create mode 100644 docs/classspdlog_1_1logger.png create mode 100644 docs/classspdlog_1_1pattern__formatter-members.html create mode 100644 docs/classspdlog_1_1pattern__formatter.html create mode 100644 docs/classspdlog_1_1pattern__formatter.js create mode 100644 docs/classspdlog_1_1pattern__formatter.png create mode 100644 docs/classspdlog_1_1sinks_1_1android__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1android__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1android__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1android__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1ansicolor__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1ansicolor__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1ansicolor__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1ansicolor__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1base__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1base__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1base__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1base__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1basic__file__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1basic__file__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1basic__file__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1basic__file__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1daily__file__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1daily__file__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1daily__file__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1daily__file__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1dist__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1dist__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1dist__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1dist__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1null__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1null__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1null__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1null__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1ostream__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1ostream__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1ostream__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1ostream__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1rotating__file__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1rotating__file__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1rotating__file__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1rotating__file__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1stdout__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1stdout__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1stdout__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1stdout__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1syslog__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1syslog__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1syslog__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1syslog__sink.png create mode 100644 docs/classspdlog_1_1sinks_1_1wincolor__sink-members.html create mode 100644 docs/classspdlog_1_1sinks_1_1wincolor__sink.html create mode 100644 docs/classspdlog_1_1sinks_1_1wincolor__sink.js create mode 100644 docs/classspdlog_1_1sinks_1_1wincolor__sink.png create mode 100644 docs/classspdlog_1_1spdlog__ex-members.html create mode 100644 docs/classspdlog_1_1spdlog__ex.html create mode 100644 docs/classspdlog_1_1spdlog__ex.js create mode 100644 docs/classspdlog_1_1spdlog__ex.png create mode 100644 docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4-members.html create mode 100644 docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html create mode 100644 docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.js create mode 100644 docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.png create mode 100644 docs/closed.png create mode 100644 docs/color_8h.html create mode 100644 docs/color_8h.js create mode 100644 docs/color_8h_source.html create mode 100644 docs/comm__port_8h.html create mode 100644 docs/comm__port_8h.js create mode 100644 docs/comm__port_8h_source.html create mode 100644 docs/common_8h.html create mode 100644 docs/common_8h.js create mode 100644 docs/common_8h_source.html create mode 100644 docs/console__globals_8h.html create mode 100644 docs/console__globals_8h_source.html create mode 100644 docs/core_8h.html create mode 100644 docs/core_8h.js create mode 100644 docs/core_8h_source.html create mode 100644 docs/daily__file__sink_8h.html create mode 100644 docs/daily__file__sink_8h.js create mode 100644 docs/daily__file__sink_8h_source.html create mode 100644 docs/dir_0c3a0641627b76fd80f03d211e44dc98.html create mode 100644 docs/dir_0c3a0641627b76fd80f03d211e44dc98.js create mode 100644 docs/dir_0edbe3cf21aa1980d331aee71a413a85.html create mode 100644 docs/dir_0edbe3cf21aa1980d331aee71a413a85.js create mode 100644 docs/dir_148a221396087d65c55fa0ea541856de.html create mode 100644 docs/dir_148a221396087d65c55fa0ea541856de.js create mode 100644 docs/dir_239a77e39c0fcb2f1e08881bb007ba07.html create mode 100644 docs/dir_239a77e39c0fcb2f1e08881bb007ba07.js create mode 100644 docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.html create mode 100644 docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.js create mode 100644 docs/dir_5f1136fe404e0a548faf586fae339a6a.html create mode 100644 docs/dir_5f1136fe404e0a548faf586fae339a6a.js create mode 100644 docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.html create mode 100644 docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.js create mode 100644 docs/dir_7d093cd833acfccb787639923feedd9d.html create mode 100644 docs/dir_7d093cd833acfccb787639923feedd9d.js create mode 100644 docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.html create mode 100644 docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.js create mode 100644 docs/dir_cf58c3a45797022668a1e269b5315a33.html create mode 100644 docs/dir_cf58c3a45797022668a1e269b5315a33.js create mode 100644 docs/dir_fef6b6f1028f30fedf17225feaaa02fe.html create mode 100644 docs/dir_fef6b6f1028f30fedf17225feaaa02fe.js create mode 100644 docs/dist__sink_8h.html create mode 100644 docs/dist__sink_8h.js create mode 100644 docs/dist__sink_8h_source.html create mode 100644 docs/doc.png create mode 100644 docs/doxygen.css create mode 100644 docs/doxygen.png create mode 100644 docs/dynsections.js create mode 100644 docs/file__helper_8h.html create mode 100644 docs/file__helper_8h_source.html create mode 100644 docs/files.html create mode 100644 docs/files_dup.js create mode 100644 docs/fmt_8h.html create mode 100644 docs/fmt_8h.js create mode 100644 docs/fmt_8h_source.html create mode 100644 docs/fmt__helper_8h.html create mode 100644 docs/fmt__helper_8h.js create mode 100644 docs/fmt__helper_8h_source.html create mode 100644 docs/folderclosed.png create mode 100644 docs/folderopen.png create mode 100644 docs/format-inl_8h.html create mode 100644 docs/format-inl_8h.js create mode 100644 docs/format-inl_8h_source.html create mode 100644 docs/format_8h.html create mode 100644 docs/format_8h.js create mode 100644 docs/format_8h_source.html create mode 100644 docs/formatter_8h.html create mode 100644 docs/formatter_8h_source.html create mode 100644 docs/functions.html create mode 100644 docs/functions_a.html create mode 100644 docs/functions_b.html create mode 100644 docs/functions_c.html create mode 100644 docs/functions_d.html create mode 100644 docs/functions_dup.js create mode 100644 docs/functions_e.html create mode 100644 docs/functions_enum.html create mode 100644 docs/functions_eval.html create mode 100644 docs/functions_f.html create mode 100644 docs/functions_func.html create mode 100644 docs/functions_func.js create mode 100644 docs/functions_func_b.html create mode 100644 docs/functions_func_c.html create mode 100644 docs/functions_func_d.html create mode 100644 docs/functions_func_e.html create mode 100644 docs/functions_func_f.html create mode 100644 docs/functions_func_g.html create mode 100644 docs/functions_func_h.html create mode 100644 docs/functions_func_i.html create mode 100644 docs/functions_func_l.html create mode 100644 docs/functions_func_m.html create mode 100644 docs/functions_func_n.html create mode 100644 docs/functions_func_o.html create mode 100644 docs/functions_func_p.html create mode 100644 docs/functions_func_r.html create mode 100644 docs/functions_func_s.html create mode 100644 docs/functions_func_t.html create mode 100644 docs/functions_func_u.html create mode 100644 docs/functions_func_v.html create mode 100644 docs/functions_func_w.html create mode 100644 docs/functions_func_x.html create mode 100644 docs/functions_func_y.html create mode 100644 docs/functions_func_z.html create mode 100644 docs/functions_func_~.html create mode 100644 docs/functions_g.html create mode 100644 docs/functions_h.html create mode 100644 docs/functions_i.html create mode 100644 docs/functions_k.html create mode 100644 docs/functions_l.html create mode 100644 docs/functions_m.html create mode 100644 docs/functions_n.html create mode 100644 docs/functions_o.html create mode 100644 docs/functions_p.html create mode 100644 docs/functions_q.html create mode 100644 docs/functions_r.html create mode 100644 docs/functions_rela.html create mode 100644 docs/functions_s.html create mode 100644 docs/functions_t.html create mode 100644 docs/functions_type.html create mode 100644 docs/functions_u.html create mode 100644 docs/functions_v.html create mode 100644 docs/functions_vars.html create mode 100644 docs/functions_vars.js create mode 100644 docs/functions_vars_b.html create mode 100644 docs/functions_vars_c.html create mode 100644 docs/functions_vars_d.html create mode 100644 docs/functions_vars_e.html create mode 100644 docs/functions_vars_f.html create mode 100644 docs/functions_vars_g.html create mode 100644 docs/functions_vars_h.html create mode 100644 docs/functions_vars_i.html create mode 100644 docs/functions_vars_k.html create mode 100644 docs/functions_vars_l.html create mode 100644 docs/functions_vars_m.html create mode 100644 docs/functions_vars_n.html create mode 100644 docs/functions_vars_o.html create mode 100644 docs/functions_vars_p.html create mode 100644 docs/functions_vars_r.html create mode 100644 docs/functions_vars_s.html create mode 100644 docs/functions_vars_t.html create mode 100644 docs/functions_vars_u.html create mode 100644 docs/functions_vars_v.html create mode 100644 docs/functions_vars_w.html create mode 100644 docs/functions_vars_x.html create mode 100644 docs/functions_vars_y.html create mode 100644 docs/functions_vars_z.html create mode 100644 docs/functions_w.html create mode 100644 docs/functions_x.html create mode 100644 docs/functions_y.html create mode 100644 docs/functions_z.html create mode 100644 docs/functions_~.html create mode 100644 docs/globals.html create mode 100644 docs/globals_defs.html create mode 100644 docs/globals_enum.html create mode 100644 docs/globals_eval.html create mode 100644 docs/globals_func.html create mode 100644 docs/globals_type.html create mode 100644 docs/hierarchy.html create mode 100644 docs/hierarchy.js create mode 100644 docs/index.html create mode 100644 docs/jquery.js create mode 100644 docs/livox__def_8h.html create mode 100644 docs/livox__def_8h.js create mode 100644 docs/livox__def_8h_source.html create mode 100644 docs/livox__sdk_8h.html create mode 100644 docs/livox__sdk_8h.js create mode 100644 docs/livox__sdk_8h_source.html create mode 100644 docs/locale_8h.html create mode 100644 docs/locale_8h.js create mode 100644 docs/locale_8h_source.html create mode 100644 docs/log__msg_8h.html create mode 100644 docs/log__msg_8h_source.html create mode 100644 docs/logger_8h.html create mode 100644 docs/logger_8h_source.html create mode 100644 docs/logger__impl_8h.html create mode 100644 docs/logger__impl_8h.js create mode 100644 docs/logger__impl_8h_source.html create mode 100644 docs/menu.js create mode 100644 docs/menudata.js create mode 100644 docs/mpmc__blocking__q_8h.html create mode 100644 docs/mpmc__blocking__q_8h_source.html create mode 100644 docs/msvc__sink_8h.html create mode 100644 docs/msvc__sink_8h_source.html create mode 100644 docs/namespacefmt.html create mode 100644 docs/namespacefmt.js create mode 100644 docs/namespacefmt_1_1v5.html create mode 100644 docs/namespacefmt_1_1v5.js create mode 100644 docs/namespacefmt_1_1v5_1_1internal.html create mode 100644 docs/namespacefmt_1_1v5_1_1internal.js create mode 100644 docs/namespacelivox.html create mode 100644 docs/namespacelivox.js create mode 100644 docs/namespacemembers.html create mode 100644 docs/namespacemembers_a.html create mode 100644 docs/namespacemembers_b.html create mode 100644 docs/namespacemembers_c.html create mode 100644 docs/namespacemembers_d.html create mode 100644 docs/namespacemembers_dup.js create mode 100644 docs/namespacemembers_e.html create mode 100644 docs/namespacemembers_enum.html create mode 100644 docs/namespacemembers_eval.html create mode 100644 docs/namespacemembers_f.html create mode 100644 docs/namespacemembers_func.html create mode 100644 docs/namespacemembers_func.js create mode 100644 docs/namespacemembers_func_a.html create mode 100644 docs/namespacemembers_func_b.html create mode 100644 docs/namespacemembers_func_c.html create mode 100644 docs/namespacemembers_func_d.html create mode 100644 docs/namespacemembers_func_e.html create mode 100644 docs/namespacemembers_func_f.html create mode 100644 docs/namespacemembers_func_g.html create mode 100644 docs/namespacemembers_func_h.html create mode 100644 docs/namespacemembers_func_i.html create mode 100644 docs/namespacemembers_func_j.html create mode 100644 docs/namespacemembers_func_l.html create mode 100644 docs/namespacemembers_func_m.html create mode 100644 docs/namespacemembers_func_n.html create mode 100644 docs/namespacemembers_func_o.html create mode 100644 docs/namespacemembers_func_p.html create mode 100644 docs/namespacemembers_func_r.html create mode 100644 docs/namespacemembers_func_s.html create mode 100644 docs/namespacemembers_func_t.html create mode 100644 docs/namespacemembers_func_u.html create mode 100644 docs/namespacemembers_func_v.html create mode 100644 docs/namespacemembers_func_w.html create mode 100644 docs/namespacemembers_g.html create mode 100644 docs/namespacemembers_h.html create mode 100644 docs/namespacemembers_i.html create mode 100644 docs/namespacemembers_j.html create mode 100644 docs/namespacemembers_k.html create mode 100644 docs/namespacemembers_l.html create mode 100644 docs/namespacemembers_m.html create mode 100644 docs/namespacemembers_n.html create mode 100644 docs/namespacemembers_o.html create mode 100644 docs/namespacemembers_p.html create mode 100644 docs/namespacemembers_r.html create mode 100644 docs/namespacemembers_s.html create mode 100644 docs/namespacemembers_t.html create mode 100644 docs/namespacemembers_type.html create mode 100644 docs/namespacemembers_u.html create mode 100644 docs/namespacemembers_v.html create mode 100644 docs/namespacemembers_vars.html create mode 100644 docs/namespacemembers_w.html create mode 100644 docs/namespaces.html create mode 100644 docs/namespaces_dup.js create mode 100644 docs/namespacespdlog.html create mode 100644 docs/namespacespdlog.js create mode 100644 docs/namespacespdlog_1_1details.html create mode 100644 docs/namespacespdlog_1_1details.js create mode 100644 docs/namespacespdlog_1_1details_1_1fmt__helper.html create mode 100644 docs/namespacespdlog_1_1details_1_1os.html create mode 100644 docs/namespacespdlog_1_1level.html create mode 100644 docs/namespacespdlog_1_1sinks.html create mode 100644 docs/namespacespdlog_1_1sinks.js create mode 100644 docs/namespacestd.html create mode 100644 docs/namespacestd.js create mode 100644 docs/nav_f.png create mode 100644 docs/nav_g.png create mode 100644 docs/nav_h.png create mode 100644 docs/navtree.css create mode 100644 docs/navtree.js create mode 100644 docs/navtreedata.js create mode 100644 docs/navtreeindex0.js create mode 100644 docs/navtreeindex1.js create mode 100644 docs/navtreeindex10.js create mode 100644 docs/navtreeindex2.js create mode 100644 docs/navtreeindex3.js create mode 100644 docs/navtreeindex4.js create mode 100644 docs/navtreeindex5.js create mode 100644 docs/navtreeindex6.js create mode 100644 docs/navtreeindex7.js create mode 100644 docs/navtreeindex8.js create mode 100644 docs/navtreeindex9.js create mode 100644 docs/null__mutex_8h.html create mode 100644 docs/null__mutex_8h_source.html create mode 100644 docs/null__sink_8h.html create mode 100644 docs/null__sink_8h.js create mode 100644 docs/null__sink_8h_source.html create mode 100644 docs/open.png create mode 100644 docs/os_8h.html create mode 100644 docs/os_8h.js create mode 100644 docs/os_8h_source.html create mode 100644 docs/ostr_8h.html create mode 100644 docs/ostr_8h.js create mode 100644 docs/ostr_8h_source.html create mode 100644 docs/ostream_8h.html create mode 100644 docs/ostream_8h.js create mode 100644 docs/ostream_8h_source.html create mode 100644 docs/ostream__sink_8h.html create mode 100644 docs/ostream__sink_8h.js create mode 100644 docs/ostream__sink_8h_source.html create mode 100644 docs/pattern__formatter_8h.html create mode 100644 docs/pattern__formatter_8h.js create mode 100644 docs/pattern__formatter_8h_source.html create mode 100644 docs/periodic__worker_8h.html create mode 100644 docs/periodic__worker_8h_source.html create mode 100644 docs/posix_8h.html create mode 100644 docs/posix_8h.js create mode 100644 docs/posix_8h_source.html create mode 100644 docs/printf_8h.html create mode 100644 docs/printf_8h.js create mode 100644 docs/printf_8h_source.html create mode 100644 docs/protocol_8h.html create mode 100644 docs/protocol_8h.js create mode 100644 docs/protocol_8h_source.html create mode 100644 docs/ranges_8h.html create mode 100644 docs/ranges_8h.js create mode 100644 docs/ranges_8h_source.html create mode 100644 docs/registry_8h.html create mode 100644 docs/registry_8h_source.html create mode 100644 docs/resize.js create mode 100644 docs/rotating__file__sink_8h.html create mode 100644 docs/rotating__file__sink_8h.js create mode 100644 docs/rotating__file__sink_8h_source.html create mode 100644 docs/search/all_0.html create mode 100644 docs/search/all_0.js create mode 100644 docs/search/all_1.html create mode 100644 docs/search/all_1.js create mode 100644 docs/search/all_10.html create mode 100644 docs/search/all_10.js create mode 100644 docs/search/all_11.html create mode 100644 docs/search/all_11.js create mode 100644 docs/search/all_12.html create mode 100644 docs/search/all_12.js create mode 100644 docs/search/all_13.html create mode 100644 docs/search/all_13.js create mode 100644 docs/search/all_14.html create mode 100644 docs/search/all_14.js create mode 100644 docs/search/all_15.html create mode 100644 docs/search/all_15.js create mode 100644 docs/search/all_16.html create mode 100644 docs/search/all_16.js create mode 100644 docs/search/all_17.html create mode 100644 docs/search/all_17.js create mode 100644 docs/search/all_18.html create mode 100644 docs/search/all_18.js create mode 100644 docs/search/all_19.html create mode 100644 docs/search/all_19.js create mode 100644 docs/search/all_1a.html create mode 100644 docs/search/all_1a.js create mode 100644 docs/search/all_1b.html create mode 100644 docs/search/all_1b.js create mode 100644 docs/search/all_2.html create mode 100644 docs/search/all_2.js create mode 100644 docs/search/all_3.html create mode 100644 docs/search/all_3.js create mode 100644 docs/search/all_4.html create mode 100644 docs/search/all_4.js create mode 100644 docs/search/all_5.html create mode 100644 docs/search/all_5.js create mode 100644 docs/search/all_6.html create mode 100644 docs/search/all_6.js create mode 100644 docs/search/all_7.html create mode 100644 docs/search/all_7.js create mode 100644 docs/search/all_8.html create mode 100644 docs/search/all_8.js create mode 100644 docs/search/all_9.html create mode 100644 docs/search/all_9.js create mode 100644 docs/search/all_a.html create mode 100644 docs/search/all_a.js create mode 100644 docs/search/all_b.html create mode 100644 docs/search/all_b.js create mode 100644 docs/search/all_c.html create mode 100644 docs/search/all_c.js create mode 100644 docs/search/all_d.html create mode 100644 docs/search/all_d.js create mode 100644 docs/search/all_e.html create mode 100644 docs/search/all_e.js create mode 100644 docs/search/all_f.html create mode 100644 docs/search/all_f.js create mode 100644 docs/search/classes_0.html create mode 100644 docs/search/classes_0.js create mode 100644 docs/search/classes_1.html create mode 100644 docs/search/classes_1.js create mode 100644 docs/search/classes_10.html create mode 100644 docs/search/classes_10.js create mode 100644 docs/search/classes_11.html create mode 100644 docs/search/classes_11.js create mode 100644 docs/search/classes_12.html create mode 100644 docs/search/classes_12.js create mode 100644 docs/search/classes_13.html create mode 100644 docs/search/classes_13.js create mode 100644 docs/search/classes_14.html create mode 100644 docs/search/classes_14.js create mode 100644 docs/search/classes_15.html create mode 100644 docs/search/classes_15.js create mode 100644 docs/search/classes_2.html create mode 100644 docs/search/classes_2.js create mode 100644 docs/search/classes_3.html create mode 100644 docs/search/classes_3.js create mode 100644 docs/search/classes_4.html create mode 100644 docs/search/classes_4.js create mode 100644 docs/search/classes_5.html create mode 100644 docs/search/classes_5.js create mode 100644 docs/search/classes_6.html create mode 100644 docs/search/classes_6.js create mode 100644 docs/search/classes_7.html create mode 100644 docs/search/classes_7.js create mode 100644 docs/search/classes_8.html create mode 100644 docs/search/classes_8.js create mode 100644 docs/search/classes_9.html create mode 100644 docs/search/classes_9.js create mode 100644 docs/search/classes_a.html create mode 100644 docs/search/classes_a.js create mode 100644 docs/search/classes_b.html create mode 100644 docs/search/classes_b.js create mode 100644 docs/search/classes_c.html create mode 100644 docs/search/classes_c.js create mode 100644 docs/search/classes_d.html create mode 100644 docs/search/classes_d.js create mode 100644 docs/search/classes_e.html create mode 100644 docs/search/classes_e.js create mode 100644 docs/search/classes_f.html create mode 100644 docs/search/classes_f.js create mode 100644 docs/search/close.png create mode 100644 docs/search/defines_0.html create mode 100644 docs/search/defines_0.js create mode 100644 docs/search/defines_1.html create mode 100644 docs/search/defines_1.js create mode 100644 docs/search/defines_2.html create mode 100644 docs/search/defines_2.js create mode 100644 docs/search/defines_3.html create mode 100644 docs/search/defines_3.js create mode 100644 docs/search/defines_4.html create mode 100644 docs/search/defines_4.js create mode 100644 docs/search/enums_0.html create mode 100644 docs/search/enums_0.js create mode 100644 docs/search/enums_1.html create mode 100644 docs/search/enums_1.js create mode 100644 docs/search/enums_2.html create mode 100644 docs/search/enums_2.js create mode 100644 docs/search/enums_3.html create mode 100644 docs/search/enums_3.js create mode 100644 docs/search/enums_4.html create mode 100644 docs/search/enums_4.js create mode 100644 docs/search/enums_5.html create mode 100644 docs/search/enums_5.js create mode 100644 docs/search/enums_6.html create mode 100644 docs/search/enums_6.js create mode 100644 docs/search/enums_7.html create mode 100644 docs/search/enums_7.js create mode 100644 docs/search/enums_8.html create mode 100644 docs/search/enums_8.js create mode 100644 docs/search/enums_9.html create mode 100644 docs/search/enums_9.js create mode 100644 docs/search/enumvalues_0.html create mode 100644 docs/search/enumvalues_0.js create mode 100644 docs/search/enumvalues_1.html create mode 100644 docs/search/enumvalues_1.js create mode 100644 docs/search/enumvalues_10.html create mode 100644 docs/search/enumvalues_10.js create mode 100644 docs/search/enumvalues_11.html create mode 100644 docs/search/enumvalues_11.js create mode 100644 docs/search/enumvalues_12.html create mode 100644 docs/search/enumvalues_12.js create mode 100644 docs/search/enumvalues_13.html create mode 100644 docs/search/enumvalues_13.js create mode 100644 docs/search/enumvalues_14.html create mode 100644 docs/search/enumvalues_14.js create mode 100644 docs/search/enumvalues_15.html create mode 100644 docs/search/enumvalues_15.js create mode 100644 docs/search/enumvalues_2.html create mode 100644 docs/search/enumvalues_2.js create mode 100644 docs/search/enumvalues_3.html create mode 100644 docs/search/enumvalues_3.js create mode 100644 docs/search/enumvalues_4.html create mode 100644 docs/search/enumvalues_4.js create mode 100644 docs/search/enumvalues_5.html create mode 100644 docs/search/enumvalues_5.js create mode 100644 docs/search/enumvalues_6.html create mode 100644 docs/search/enumvalues_6.js create mode 100644 docs/search/enumvalues_7.html create mode 100644 docs/search/enumvalues_7.js create mode 100644 docs/search/enumvalues_8.html create mode 100644 docs/search/enumvalues_8.js create mode 100644 docs/search/enumvalues_9.html create mode 100644 docs/search/enumvalues_9.js create mode 100644 docs/search/enumvalues_a.html create mode 100644 docs/search/enumvalues_a.js create mode 100644 docs/search/enumvalues_b.html create mode 100644 docs/search/enumvalues_b.js create mode 100644 docs/search/enumvalues_c.html create mode 100644 docs/search/enumvalues_c.js create mode 100644 docs/search/enumvalues_d.html create mode 100644 docs/search/enumvalues_d.js create mode 100644 docs/search/enumvalues_e.html create mode 100644 docs/search/enumvalues_e.js create mode 100644 docs/search/enumvalues_f.html create mode 100644 docs/search/enumvalues_f.js create mode 100644 docs/search/files_0.html create mode 100644 docs/search/files_0.js create mode 100644 docs/search/files_1.html create mode 100644 docs/search/files_1.js create mode 100644 docs/search/files_2.html create mode 100644 docs/search/files_2.js create mode 100644 docs/search/files_3.html create mode 100644 docs/search/files_3.js create mode 100644 docs/search/files_4.html create mode 100644 docs/search/files_4.js create mode 100644 docs/search/files_5.html create mode 100644 docs/search/files_5.js create mode 100644 docs/search/files_6.html create mode 100644 docs/search/files_6.js create mode 100644 docs/search/files_7.html create mode 100644 docs/search/files_7.js create mode 100644 docs/search/files_8.html create mode 100644 docs/search/files_8.js create mode 100644 docs/search/files_9.html create mode 100644 docs/search/files_9.js create mode 100644 docs/search/files_a.html create mode 100644 docs/search/files_a.js create mode 100644 docs/search/files_b.html create mode 100644 docs/search/files_b.js create mode 100644 docs/search/files_c.html create mode 100644 docs/search/files_c.js create mode 100644 docs/search/files_d.html create mode 100644 docs/search/files_d.js create mode 100644 docs/search/files_e.html create mode 100644 docs/search/files_e.js create mode 100644 docs/search/functions_0.html create mode 100644 docs/search/functions_0.js create mode 100644 docs/search/functions_1.html create mode 100644 docs/search/functions_1.js create mode 100644 docs/search/functions_10.html create mode 100644 docs/search/functions_10.js create mode 100644 docs/search/functions_11.html create mode 100644 docs/search/functions_11.js create mode 100644 docs/search/functions_12.html create mode 100644 docs/search/functions_12.js create mode 100644 docs/search/functions_13.html create mode 100644 docs/search/functions_13.js create mode 100644 docs/search/functions_14.html create mode 100644 docs/search/functions_14.js create mode 100644 docs/search/functions_15.html create mode 100644 docs/search/functions_15.js create mode 100644 docs/search/functions_16.html create mode 100644 docs/search/functions_16.js create mode 100644 docs/search/functions_17.html create mode 100644 docs/search/functions_17.js create mode 100644 docs/search/functions_18.html create mode 100644 docs/search/functions_18.js create mode 100644 docs/search/functions_19.html create mode 100644 docs/search/functions_19.js create mode 100644 docs/search/functions_1a.html create mode 100644 docs/search/functions_1a.js create mode 100644 docs/search/functions_2.html create mode 100644 docs/search/functions_2.js create mode 100644 docs/search/functions_3.html create mode 100644 docs/search/functions_3.js create mode 100644 docs/search/functions_4.html create mode 100644 docs/search/functions_4.js create mode 100644 docs/search/functions_5.html create mode 100644 docs/search/functions_5.js create mode 100644 docs/search/functions_6.html create mode 100644 docs/search/functions_6.js create mode 100644 docs/search/functions_7.html create mode 100644 docs/search/functions_7.js create mode 100644 docs/search/functions_8.html create mode 100644 docs/search/functions_8.js create mode 100644 docs/search/functions_9.html create mode 100644 docs/search/functions_9.js create mode 100644 docs/search/functions_a.html create mode 100644 docs/search/functions_a.js create mode 100644 docs/search/functions_b.html create mode 100644 docs/search/functions_b.js create mode 100644 docs/search/functions_c.html create mode 100644 docs/search/functions_c.js create mode 100644 docs/search/functions_d.html create mode 100644 docs/search/functions_d.js create mode 100644 docs/search/functions_e.html create mode 100644 docs/search/functions_e.js create mode 100644 docs/search/functions_f.html create mode 100644 docs/search/functions_f.js create mode 100644 docs/search/mag_sel.png create mode 100644 docs/search/namespaces_0.html create mode 100644 docs/search/namespaces_0.js create mode 100644 docs/search/namespaces_1.html create mode 100644 docs/search/namespaces_1.js create mode 100644 docs/search/namespaces_2.html create mode 100644 docs/search/namespaces_2.js create mode 100644 docs/search/nomatches.html create mode 100644 docs/search/related_0.html create mode 100644 docs/search/related_0.js create mode 100644 docs/search/related_1.html create mode 100644 docs/search/related_1.js create mode 100644 docs/search/related_2.html create mode 100644 docs/search/related_2.js create mode 100644 docs/search/related_3.html create mode 100644 docs/search/related_3.js create mode 100644 docs/search/related_4.html create mode 100644 docs/search/related_4.js create mode 100644 docs/search/related_5.html create mode 100644 docs/search/related_5.js create mode 100644 docs/search/related_6.html create mode 100644 docs/search/related_6.js create mode 100644 docs/search/related_7.html create mode 100644 docs/search/related_7.js create mode 100644 docs/search/search.css create mode 100644 docs/search/search.js create mode 100644 docs/search/search_l.png create mode 100644 docs/search/search_m.png create mode 100644 docs/search/search_r.png create mode 100644 docs/search/searchdata.js create mode 100644 docs/search/typedefs_0.html create mode 100644 docs/search/typedefs_0.js create mode 100644 docs/search/typedefs_1.html create mode 100644 docs/search/typedefs_1.js create mode 100644 docs/search/typedefs_10.html create mode 100644 docs/search/typedefs_10.js create mode 100644 docs/search/typedefs_11.html create mode 100644 docs/search/typedefs_11.js create mode 100644 docs/search/typedefs_12.html create mode 100644 docs/search/typedefs_12.js create mode 100644 docs/search/typedefs_13.html create mode 100644 docs/search/typedefs_13.js create mode 100644 docs/search/typedefs_14.html create mode 100644 docs/search/typedefs_14.js create mode 100644 docs/search/typedefs_15.html create mode 100644 docs/search/typedefs_15.js create mode 100644 docs/search/typedefs_2.html create mode 100644 docs/search/typedefs_2.js create mode 100644 docs/search/typedefs_3.html create mode 100644 docs/search/typedefs_3.js create mode 100644 docs/search/typedefs_4.html create mode 100644 docs/search/typedefs_4.js create mode 100644 docs/search/typedefs_5.html create mode 100644 docs/search/typedefs_5.js create mode 100644 docs/search/typedefs_6.html create mode 100644 docs/search/typedefs_6.js create mode 100644 docs/search/typedefs_7.html create mode 100644 docs/search/typedefs_7.js create mode 100644 docs/search/typedefs_8.html create mode 100644 docs/search/typedefs_8.js create mode 100644 docs/search/typedefs_9.html create mode 100644 docs/search/typedefs_9.js create mode 100644 docs/search/typedefs_a.html create mode 100644 docs/search/typedefs_a.js create mode 100644 docs/search/typedefs_b.html create mode 100644 docs/search/typedefs_b.js create mode 100644 docs/search/typedefs_c.html create mode 100644 docs/search/typedefs_c.js create mode 100644 docs/search/typedefs_d.html create mode 100644 docs/search/typedefs_d.js create mode 100644 docs/search/typedefs_e.html create mode 100644 docs/search/typedefs_e.js create mode 100644 docs/search/typedefs_f.html create mode 100644 docs/search/typedefs_f.js create mode 100644 docs/search/variables_0.html create mode 100644 docs/search/variables_0.js create mode 100644 docs/search/variables_1.html create mode 100644 docs/search/variables_1.js create mode 100644 docs/search/variables_10.html create mode 100644 docs/search/variables_10.js create mode 100644 docs/search/variables_11.html create mode 100644 docs/search/variables_11.js create mode 100644 docs/search/variables_12.html create mode 100644 docs/search/variables_12.js create mode 100644 docs/search/variables_13.html create mode 100644 docs/search/variables_13.js create mode 100644 docs/search/variables_14.html create mode 100644 docs/search/variables_14.js create mode 100644 docs/search/variables_15.html create mode 100644 docs/search/variables_15.js create mode 100644 docs/search/variables_16.html create mode 100644 docs/search/variables_16.js create mode 100644 docs/search/variables_17.html create mode 100644 docs/search/variables_17.js create mode 100644 docs/search/variables_2.html create mode 100644 docs/search/variables_2.js create mode 100644 docs/search/variables_3.html create mode 100644 docs/search/variables_3.js create mode 100644 docs/search/variables_4.html create mode 100644 docs/search/variables_4.js create mode 100644 docs/search/variables_5.html create mode 100644 docs/search/variables_5.js create mode 100644 docs/search/variables_6.html create mode 100644 docs/search/variables_6.js create mode 100644 docs/search/variables_7.html create mode 100644 docs/search/variables_7.js create mode 100644 docs/search/variables_8.html create mode 100644 docs/search/variables_8.js create mode 100644 docs/search/variables_9.html create mode 100644 docs/search/variables_9.js create mode 100644 docs/search/variables_a.html create mode 100644 docs/search/variables_a.js create mode 100644 docs/search/variables_b.html create mode 100644 docs/search/variables_b.js create mode 100644 docs/search/variables_c.html create mode 100644 docs/search/variables_c.js create mode 100644 docs/search/variables_d.html create mode 100644 docs/search/variables_d.js create mode 100644 docs/search/variables_e.html create mode 100644 docs/search/variables_e.js create mode 100644 docs/search/variables_f.html create mode 100644 docs/search/variables_f.js create mode 100644 docs/sink_8h.html create mode 100644 docs/sink_8h_source.html create mode 100644 docs/spdlog_8h.html create mode 100644 docs/spdlog_8h.js create mode 100644 docs/spdlog_8h_source.html create mode 100644 docs/splitbar.png create mode 100644 docs/stdout__color__sinks_8h.html create mode 100644 docs/stdout__color__sinks_8h.js create mode 100644 docs/stdout__color__sinks_8h_source.html create mode 100644 docs/stdout__sinks_8h.html create mode 100644 docs/stdout__sinks_8h.js create mode 100644 docs/stdout__sinks_8h_source.html create mode 100644 docs/struct_broadcast_device_info-members.html create mode 100644 docs/struct_broadcast_device_info.html create mode 100644 docs/struct_broadcast_device_info.js create mode 100644 docs/struct_connected_lidar_info-members.html create mode 100644 docs/struct_connected_lidar_info.html create mode 100644 docs/struct_connected_lidar_info.js create mode 100644 docs/struct_device_broadcast_code-members.html create mode 100644 docs/struct_device_broadcast_code.html create mode 100644 docs/struct_device_broadcast_code.js create mode 100644 docs/struct_device_info-members.html create mode 100644 docs/struct_device_info.html create mode 100644 docs/struct_device_info.js create mode 100644 docs/struct_device_information_response-members.html create mode 100644 docs/struct_device_information_response.html create mode 100644 docs/struct_device_information_response.js create mode 100644 docs/struct_error_message-members.html create mode 100644 docs/struct_error_message.html create mode 100644 docs/struct_error_message.js create mode 100644 docs/struct_extrinsic_parameter_request_item-members.html create mode 100644 docs/struct_extrinsic_parameter_request_item.html create mode 100644 docs/struct_extrinsic_parameter_request_item.js create mode 100644 docs/struct_extrinsic_parameter_response_item-members.html create mode 100644 docs/struct_extrinsic_parameter_response_item.html create mode 100644 docs/struct_extrinsic_parameter_response_item.js create mode 100644 docs/struct_get_device_i_p_mode_response-members.html create mode 100644 docs/struct_get_device_i_p_mode_response.html create mode 100644 docs/struct_get_device_i_p_mode_response.js create mode 100644 docs/struct_handshake_request-members.html create mode 100644 docs/struct_handshake_request.html create mode 100644 docs/struct_handshake_request.js create mode 100644 docs/struct_heartbeat_response-members.html create mode 100644 docs/struct_heartbeat_response.html create mode 100644 docs/struct_heartbeat_response.js create mode 100644 docs/struct_hub_control_slot_power_request-members.html create mode 100644 docs/struct_hub_control_slot_power_request.html create mode 100644 docs/struct_hub_control_slot_power_request.js create mode 100644 docs/struct_hub_get_extrinsic_parameter_request-members.html create mode 100644 docs/struct_hub_get_extrinsic_parameter_request.html create mode 100644 docs/struct_hub_get_extrinsic_parameter_request.js create mode 100644 docs/struct_hub_get_extrinsic_parameter_response-members.html create mode 100644 docs/struct_hub_get_extrinsic_parameter_response.html create mode 100644 docs/struct_hub_get_extrinsic_parameter_response.js create mode 100644 docs/struct_hub_query_lidar_information_response-members.html create mode 100644 docs/struct_hub_query_lidar_information_response.html create mode 100644 docs/struct_hub_query_lidar_information_response.js create mode 100644 docs/struct_hub_query_lidar_status_response-members.html create mode 100644 docs/struct_hub_query_lidar_status_response.html create mode 100644 docs/struct_hub_query_lidar_status_response.js create mode 100644 docs/struct_hub_rain_fog_suppress_request-members.html create mode 100644 docs/struct_hub_rain_fog_suppress_request.html create mode 100644 docs/struct_hub_rain_fog_suppress_request.js create mode 100644 docs/struct_hub_rain_fog_suppress_response-members.html create mode 100644 docs/struct_hub_rain_fog_suppress_response.html create mode 100644 docs/struct_hub_rain_fog_suppress_response.js create mode 100644 docs/struct_hub_set_extrinsic_parameter_request-members.html create mode 100644 docs/struct_hub_set_extrinsic_parameter_request.html create mode 100644 docs/struct_hub_set_extrinsic_parameter_request.js create mode 100644 docs/struct_hub_set_extrinsic_parameter_response-members.html create mode 100644 docs/struct_hub_set_extrinsic_parameter_response.html create mode 100644 docs/struct_hub_set_extrinsic_parameter_response.js create mode 100644 docs/struct_hub_set_mode_request-members.html create mode 100644 docs/struct_hub_set_mode_request.html create mode 100644 docs/struct_hub_set_mode_request.js create mode 100644 docs/struct_hub_set_mode_response-members.html create mode 100644 docs/struct_hub_set_mode_response.html create mode 100644 docs/struct_hub_set_mode_response.js create mode 100644 docs/struct_lidar_get_extrinsic_parameter_response-members.html create mode 100644 docs/struct_lidar_get_extrinsic_parameter_response.html create mode 100644 docs/struct_lidar_get_extrinsic_parameter_response.js create mode 100644 docs/struct_lidar_mode_request_item-members.html create mode 100644 docs/struct_lidar_mode_request_item.html create mode 100644 docs/struct_lidar_mode_request_item.js create mode 100644 docs/struct_lidar_set_extrinsic_parameter_request-members.html create mode 100644 docs/struct_lidar_set_extrinsic_parameter_request.html create mode 100644 docs/struct_lidar_set_extrinsic_parameter_request.js create mode 100644 docs/struct_lidar_state_item-members.html create mode 100644 docs/struct_lidar_state_item.html create mode 100644 docs/struct_lidar_state_item.js create mode 100644 docs/struct_livox_eth_packet-members.html create mode 100644 docs/struct_livox_eth_packet.html create mode 100644 docs/struct_livox_eth_packet.js create mode 100644 docs/struct_livox_point-members.html create mode 100644 docs/struct_livox_point.html create mode 100644 docs/struct_livox_point.js create mode 100644 docs/struct_livox_raw_point-members.html create mode 100644 docs/struct_livox_raw_point.html create mode 100644 docs/struct_livox_raw_point.js create mode 100644 docs/struct_livox_sdk_version-members.html create mode 100644 docs/struct_livox_sdk_version.html create mode 100644 docs/struct_livox_sdk_version.js create mode 100644 docs/struct_rain_fog_suppress_request_item-members.html create mode 100644 docs/struct_rain_fog_suppress_request_item.html create mode 100644 docs/struct_rain_fog_suppress_request_item.js create mode 100644 docs/struct_return_code-members.html create mode 100644 docs/struct_return_code.html create mode 100644 docs/struct_return_code.js create mode 100644 docs/struct_set_device_i_p_mode_request-members.html create mode 100644 docs/struct_set_device_i_p_mode_request.html create mode 100644 docs/struct_set_device_i_p_mode_request.js create mode 100644 docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4-members.html create mode 100644 docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html create mode 100644 docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1align__spec-members.html create mode 100644 docs/structfmt_1_1v5_1_1align__spec.html create mode 100644 docs/structfmt_1_1v5_1_1align__spec.js create mode 100644 docs/structfmt_1_1v5_1_1align__spec.png create mode 100644 docs/structfmt_1_1v5_1_1arg__join-members.html create mode 100644 docs/structfmt_1_1v5_1_1arg__join.html create mode 100644 docs/structfmt_1_1v5_1_1arg__join.js create mode 100644 docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html create mode 100644 docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.js create mode 100644 docs/structfmt_1_1v5_1_1basic__format__specs-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__format__specs.html create mode 100644 docs/structfmt_1_1v5_1_1basic__format__specs.js create mode 100644 docs/structfmt_1_1v5_1_1basic__format__specs.png create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.js create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context__t-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context__t.html create mode 100644 docs/structfmt_1_1v5_1_1basic__printf__context__t.js create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.js create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.js create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.js create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer-members.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html create mode 100644 docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.js create mode 100644 docs/structfmt_1_1v5_1_1buffer__context-members.html create mode 100644 docs/structfmt_1_1v5_1_1buffer__context.html create mode 100644 docs/structfmt_1_1v5_1_1buffer__context.js create mode 100644 docs/structfmt_1_1v5_1_1char__t.html create mode 100644 docs/structfmt_1_1v5_1_1char__t.png create mode 100644 docs/structfmt_1_1v5_1_1compile__string.html create mode 100644 docs/structfmt_1_1v5_1_1convert__to__int.html create mode 100644 docs/structfmt_1_1v5_1_1convert__to__int.png create mode 100644 docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1core__format__specs-members.html create mode 100644 docs/structfmt_1_1v5_1_1core__format__specs.html create mode 100644 docs/structfmt_1_1v5_1_1core__format__specs.js create mode 100644 docs/structfmt_1_1v5_1_1core__format__specs.png create mode 100644 docs/structfmt_1_1v5_1_1float__spec__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1float__spec__handler.html create mode 100644 docs/structfmt_1_1v5_1_1float__spec__handler.js create mode 100644 docs/structfmt_1_1v5_1_1format__args-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__args.html create mode 100644 docs/structfmt_1_1v5_1_1format__args.js create mode 100644 docs/structfmt_1_1v5_1_1format__args.png create mode 100644 docs/structfmt_1_1v5_1_1format__args__t-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__args__t.html create mode 100644 docs/structfmt_1_1v5_1_1format__args__t.js create mode 100644 docs/structfmt_1_1v5_1_1format__context__t-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__context__t.html create mode 100644 docs/structfmt_1_1v5_1_1format__context__t.js create mode 100644 docs/structfmt_1_1v5_1_1format__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__handler.html create mode 100644 docs/structfmt_1_1v5_1_1format__handler.js create mode 100644 docs/structfmt_1_1v5_1_1format__handler.png create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__args-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__args.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__args.js create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__context-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__context.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__context.png create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__result-members.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__result.html create mode 100644 docs/structfmt_1_1v5_1_1format__to__n__result.js create mode 100644 docs/structfmt_1_1v5_1_1formatter-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatter.html create mode 100644 docs/structfmt_1_1v5_1_1formatter.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_165831b345301abd8a34fe63a7b6bd976.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_1f973664f75bfeb268a178cca3627036.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_911fdfea5f2db8de801caa1552f2e4ef.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.png create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_1973a2aadb951058c325e7f27789142aa.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1formatting__base-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__base.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__base.js create mode 100644 docs/structfmt_1_1v5_1_1formatting__base.png create mode 100644 docs/structfmt_1_1v5_1_1formatting__range-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__range.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__range.js create mode 100644 docs/structfmt_1_1v5_1_1formatting__range.png create mode 100644 docs/structfmt_1_1v5_1_1formatting__tuple-members.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__tuple.html create mode 100644 docs/structfmt_1_1v5_1_1formatting__tuple.js create mode 100644 docs/structfmt_1_1v5_1_1formatting__tuple.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__ref-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__ref.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1arg__ref.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1auto__id.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1basic__data-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1basic__data.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1basic__data.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__counter-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__counter.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__counter.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__t-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__t.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__t.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked__args-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked__args.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked__args.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1checked__args.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1color__type-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1color__type.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1color__type.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1conditional__helper.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1custom__value-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1custom__value.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1custom__value.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__int-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__int.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__int.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1error__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1error__handler.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1error__handler.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1error__handler.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1fill-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1fill.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1fill.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1format__type.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1format__type.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1function.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1function_1_1result-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1get__type-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1get__type.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1get__type.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1id__adapter-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1id__adapter.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1id__adapter.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1init-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1init.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1init.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1int__traits.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1integer__sequence-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__integer-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__integer.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__integer.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__range__.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__range__.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1i55f37030f49edbf93d30ce405dc090ef.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg__base-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1needs__conversion.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1needs__conversion.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1null.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1precision__adapter-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1prettify__handler-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1result__of.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1string__value-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1string__value.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1string__value.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1test__stream-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1test__stream.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1test__stream.png create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1void__-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1void__.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1void__.js create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1width__adapter-members.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1width__adapter.html create mode 100644 docs/structfmt_1_1v5_1_1internal_1_1width__adapter.js create mode 100644 docs/structfmt_1_1v5_1_1is__compile__string.html create mode 100644 docs/structfmt_1_1v5_1_1is__compile__string.png create mode 100644 docs/structfmt_1_1v5_1_1is__constructible.html create mode 100644 docs/structfmt_1_1v5_1_1is__constructible.png create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous.html create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous.png create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html create mode 100644 docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.png create mode 100644 docs/structfmt_1_1v5_1_1is__range-members.html create mode 100644 docs/structfmt_1_1v5_1_1is__range.html create mode 100644 docs/structfmt_1_1v5_1_1is__range.js create mode 100644 docs/structfmt_1_1v5_1_1is__tuple__like-members.html create mode 100644 docs/structfmt_1_1v5_1_1is__tuple__like.html create mode 100644 docs/structfmt_1_1v5_1_1is__tuple__like.js create mode 100644 docs/structfmt_1_1v5_1_1monostate.html create mode 100644 docs/structfmt_1_1v5_1_1printf__formatter-members.html create mode 100644 docs/structfmt_1_1v5_1_1printf__formatter.html create mode 100644 docs/structfmt_1_1v5_1_1printf__formatter.js create mode 100644 docs/structfmt_1_1v5_1_1rgb-members.html create mode 100644 docs/structfmt_1_1v5_1_1rgb.html create mode 100644 docs/structfmt_1_1v5_1_1rgb.js create mode 100644 docs/structfmt_1_1v5_1_1wformat__args-members.html create mode 100644 docs/structfmt_1_1v5_1_1wformat__args.html create mode 100644 docs/structfmt_1_1v5_1_1wformat__args.js create mode 100644 docs/structfmt_1_1v5_1_1wformat__args.png create mode 100644 docs/structlivox_1_1_comm_packet-members.html create mode 100644 docs/structlivox_1_1_comm_packet.html create mode 100644 docs/structlivox_1_1_comm_packet.js create mode 100644 docs/structlivox_1_1_port_cache-members.html create mode 100644 docs/structlivox_1_1_port_cache.html create mode 100644 docs/structlivox_1_1_port_cache.js create mode 100644 docs/structspdlog_1_1async__factory__impl-members.html create mode 100644 docs/structspdlog_1_1async__factory__impl.html create mode 100644 docs/structspdlog_1_1async__factory__impl.js create mode 100644 docs/structspdlog_1_1details_1_1async__msg-members.html create mode 100644 docs/structspdlog_1_1details_1_1async__msg.html create mode 100644 docs/structspdlog_1_1details_1_1async__msg.js create mode 100644 docs/structspdlog_1_1details_1_1console__mutex-members.html create mode 100644 docs/structspdlog_1_1details_1_1console__mutex.html create mode 100644 docs/structspdlog_1_1details_1_1console__mutex.js create mode 100644 docs/structspdlog_1_1details_1_1console__nullmutex-members.html create mode 100644 docs/structspdlog_1_1details_1_1console__nullmutex.html create mode 100644 docs/structspdlog_1_1details_1_1console__nullmutex.js create mode 100644 docs/structspdlog_1_1details_1_1console__stderr-members.html create mode 100644 docs/structspdlog_1_1details_1_1console__stderr.html create mode 100644 docs/structspdlog_1_1details_1_1console__stderr.js create mode 100644 docs/structspdlog_1_1details_1_1console__stdout-members.html create mode 100644 docs/structspdlog_1_1details_1_1console__stdout.html create mode 100644 docs/structspdlog_1_1details_1_1console__stdout.js create mode 100644 docs/structspdlog_1_1details_1_1log__msg-members.html create mode 100644 docs/structspdlog_1_1details_1_1log__msg.html create mode 100644 docs/structspdlog_1_1details_1_1log__msg.js create mode 100644 docs/structspdlog_1_1details_1_1null__atomic__int-members.html create mode 100644 docs/structspdlog_1_1details_1_1null__atomic__int.html create mode 100644 docs/structspdlog_1_1details_1_1null__atomic__int.js create mode 100644 docs/structspdlog_1_1details_1_1null__mutex-members.html create mode 100644 docs/structspdlog_1_1details_1_1null__mutex.html create mode 100644 docs/structspdlog_1_1details_1_1null__mutex.js create mode 100644 docs/structspdlog_1_1details_1_1padding__info-members.html create mode 100644 docs/structspdlog_1_1details_1_1padding__info.html create mode 100644 docs/structspdlog_1_1details_1_1padding__info.js create mode 100644 docs/structspdlog_1_1sinks_1_1daily__filename__calculator-members.html create mode 100644 docs/structspdlog_1_1sinks_1_1daily__filename__calculator.html create mode 100644 docs/structspdlog_1_1sinks_1_1daily__filename__calculator.js create mode 100644 docs/structspdlog_1_1source__loc-members.html create mode 100644 docs/structspdlog_1_1source__loc.html create mode 100644 docs/structspdlog_1_1source__loc.js create mode 100644 docs/structspdlog_1_1synchronous__factory-members.html create mode 100644 docs/structspdlog_1_1synchronous__factory.html create mode 100644 docs/structspdlog_1_1synchronous__factory.js create mode 100644 docs/sync_off.png create mode 100644 docs/sync_on.png create mode 100644 docs/syslog__sink_8h.html create mode 100644 docs/syslog__sink_8h.js create mode 100644 docs/syslog__sink_8h_source.html create mode 100644 docs/tab_a.png create mode 100644 docs/tab_b.png create mode 100644 docs/tab_h.png create mode 100644 docs/tab_s.png create mode 100644 docs/tabs.css create mode 100644 docs/thread__pool_8h.html create mode 100644 docs/thread__pool_8h.js create mode 100644 docs/thread__pool_8h_source.html create mode 100644 docs/time_8h.html create mode 100644 docs/time_8h.js create mode 100644 docs/time_8h_source.html create mode 100644 docs/tweakme_8h.html create mode 100644 docs/tweakme_8h_source.html create mode 100644 docs/union_status_union-members.html create mode 100644 docs/union_status_union.html create mode 100644 docs/union_status_union.js create mode 100644 docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union-members.html create mode 100644 docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html create mode 100644 docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.js create mode 100644 docs/version_8h.html create mode 100644 docs/version_8h.js create mode 100644 docs/version_8h_source.html create mode 100644 docs/wincolor__sink_8h.html create mode 100644 docs/wincolor__sink_8h.js create mode 100644 docs/wincolor__sink_8h_source.html diff --git a/docs/1.png b/docs/1.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce807cdde894a1a34f5acd3db213b1bf34cff7a GIT binary patch literal 5082 zcmV<06D914P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf6K_dGK~#8N?Okbf z6-5?ie$1KUnd6x`o-=<(R6t~reHBGPlwAcy6c-c$Htu@es-l!Z8bJ#;s*f}`%tWL!-kU5)vH#y z8t3Y{(;(|#($mu)+P&8{&fGqfv{Au-@7udqRVC9th&}wkgO-xgbLZ?*hWJ_KrG}GC zapizm&{bY4b-_LkMF=EZ8BCK;EYhRvC4{yLe)Z*-7u(m^J_|+KbXVn4=P1Z85S2`O zZK_qOhPLNcuRslgC93|fD&i-&G^l&s#Xj*{aJdj)4D7Reh6pXc|JJ_hYKanO&YZD} zi@~Lee`fYcCR$3)pFdAqZ2e!SeMF}=w@->M#YIKT_~L4xDpXytkM6(PNS2+INf}qIM>g;1u65jLrPx7X%V=R-OLL41!-ZXU`}9KUFQ!=ADy$85tQ;xS@gb3IxB;s#;NHPxWAjzCgryEt{AfP}IXL zBK29(NKD-%!>R{67;*aaX;=8Pz!~uF<;hbx*tyQV#DDD8xr_T);dQW=n5_Loa)MG) zTf-6=~a5oO}1sF-txXVxH(Zf}9G(Ck72R0MRb;@vM(jn(NiMR;!tq zwV3gVUrKA6B~VdbPUy_pnWNS7)Sd$>!qv@?izgcMEOc5nYpw$ErHK=@2ucD=mn>0f zt5x$VrZ%Ecm;dm?(IZC!`HB1b22&5qmt{+rs;sSByN=V}>{AuQsCufh(iNh_WS-?J z4*#hT{BY(>4r4ZL+(a;jqrsMO)q|<2CnZ|pK$vIO(x+E%mHUGRJZ6b)IeE&JcJq%H z)7B<3^DNI@8^Z#0(Rbge(Am9fS5Ta@s_;5((vr+oAXw&ERa911UUOwl6&f2iY_P=o z@7@Orw$0wnv^?>dM>M>J=7#m_MX)gH5u7`F_AC=wNi2SuXFD?U{TV7`K+SW)l?x6; z$-+D>|8jG3q$9Qx$|p~rJ-P+yxrWd7A-Yhs|#d4 z3nj3#UF$X~kF>T)0>oV2b#9B{f&jC;yxi4*BxRn3#qs0ERgk5nrh08KTAoAnNXRs5 zz}<}iMF;~xFD)PwCrnUjxb>C}Qt_l_o`uD)zy2!Xh1D!A#0CP9V3k(qgy+X|OzqS` zxrf2jAl1_J`bH|-upn;5U%AC=;IEre-LdA^f_uN*@?4W90H0O z=d6kd=E1z7L!MFDb4R!C#<-n5fBp|bJ^_h;8%nEIMiYT~a0AP{M2ljH*ce2qpr6@a z*V{WsnRZ&{!MmM1cM?|N0E<`X78aJMLfxM>T}*_MAj|_g^yxP`T>%qZqJ^wGIK&@6 z_vrobm5zC~!S%1LtE%Oj1z$7qfmn;IT`Jo3-E~R!tHfa*+>X$etA#t!{PwOn(L#RM zd9eJsv13&g-QMw5E%_=cD~YpG87Jk~nNZ9FI>;zOw3C!DOpB&1K zxwa)UUNUQO{Uk789`uO!YbDEXZg-x zLbx)|HPs1Ur>kTjG0)O`;J^XST2-C&9B07$Yg)F}k%VO)JYTbVwIA}?skNO-RHZ;G+Yy&Er)dK;~Ihw`kH-h2e~Uzi-KWc%)Dy-|&3a5&uMH9zZd^ywjp-GZo^K zCcfyE5b?`Ac>4DAw^UHHY0=Vx;^gncZb5~d{X>OSf-?_pOUV~R5LM$Han^10h>>1t z2l=>W9_&AM>=-e6n4O$WeC7eT*<Z0?v6=mb$S!*zm?~yfe@0Yy|naix@>kyypf_>FnQ+*XC;EDH<2{g%IOW!aOw%!BhdcIJwg_yQ%r z*$7G1iGe`4MJvIbcBTu&^sDo&owQ2mI|#k1a<13twYbv))x|vi z7EYK=# z;&x@oysFl*?!=o-139f5edZx@a}HoX`}7bMOYZ32gX5a341E=K%jV6={+%bHc7472 z#z1QeMw59+PLJzkT9Y6^9D4n6`Erg1TIT+H`>JS-g{?5hfPaKT4JHWGz@2y;V&nYM zw{A75AuOXq0NIi`_&a4>U+C48hDzyt?G5=p#I=FA`C%hmKYcxg(6;a zP~rTCnN`@<3aSp6G+{Gt;jNXPB<=OL9;^}f#HA0s~+`0H+Fwcs7U0gpVwuf>+c ziX@T%npGOLQphATeCSXE@9@4C|Llv(oh6GFJD1K3jEUJIW)ovvlIw6&djqF%Bp+`* zMvXkqik20X{%y1Jr61KT$Ukn%eDh#c?%y!vvD%K$43;{D5OQ`Bvq8cJtbdf0l=!JS za%Eo_Kc0`CE!nDhbNaY}*5Jaz!fHulW8kdMB4#1a1`rQ(6WOj+wqYe`@uEfARtQi4 z7kqBW-c7xur$`~yD>whd*>kofVaQ`O3ZIlLb)*o27qJ0FSaM&VdsVrx{aaKH1IuwdXmeVcPdl(* zNZcGWuqyV81QPOW*zx9Cm)mYP@Ot#fQT#(uoK{XbUi_D|Y_GxYvQ1etk5EfJVaVfv zPu((=$iY&_7CLn35DuOj@DHZ|u!6>}Con;rS2nN~M;q3zSsREE#7pZ2hQ&pZU_+kW z3g0bUh}o-G1aNo#%P+V|u3TF@x4fcBrZV*>5dk0Cy%*V~v@8lko))4i0e-`?)Oi%j z&(BBh621+#Bocsntjb&*M@NY}qblQZ6f%$u^p@Rpx>y4MWqYN+^$)p#(Ya`$yZ-~ z*{DKpA)G$0bM-Y|4MRu$dj0}#9XvTYVV%=L98C-`;PPzrAVp-U6@7_l$g|DG;hwvC z-r=>CA&>8FdT(v^(L&@h_8RFfPtE@P*a;74{w^AZJQisDmS(B*A%xSB2Gb4L|Ic^d z^--;R(O-W4*|~FCvan+(9@Z3Wa5p44FT$msgP&;werUm#7l~*o`S14xD76W zv!JjTPosDZc2Dg&fCmVSaSlTs3%b||d6v2BfBD5M)_gKMm{?;RdH?m^do09_g!my3 znfQ%rh-#tO40#p=c=XR~M;?h{q)n>QbLaZ)+N%wGEwgs#RRnMzFbsJt631G|vy8@g zYc``?kTRd;wwut79XrhC*RQ?uigBgPg8YydiKOUEBl%*n9P(^0aDA&^U**+8qT@XJ zaDV9(edek1dKvPIDp#a!$NPDF(6o|a$kRepB@mk-&oUh;bZXVSif^GMiSC3;S1jj$ z7s7*7ViE>^jpN5X=cyuN;V|SGL+8IBRylBhoX-kN64ZU~op+?u1)m%}fu*{!1&8oP zt$)KL4PnS*LCSAPmbwTC5m`G4v_EK2>)>(&`eYzcx*ef3pj-wE8KFyyfy<@bD+x~K?EoG^iJwk-+P;shzK>l&2B z)!^#QZV-mNs4(l2O0a!lmJ5SPFpR{3q;Is14nrP`B+TZ47)xEWgs>_+V(2iw@y3$4 z4vfqt(Q->!Pa=i9($Z39b42GTvIIH~sZ4uqD$_zy42M)6A2`UMAm$te`33$t7KS_) zhWr*{sf(@ zgMja&2*rfw#~Zv*VDgoR@H}+LGjaXHgSMW!kS)w4U#xxQiOzy058mI8?}%2iZOc}; z{A-41gi0kq$itow9%a>nFA7BH$rh=Nj4zxawJ^Qhk@D47#IrvtDDZrrrx$@tLY}8) zh)rSoK}n(?^4*D0XAVkjSy@@{JC*O0Gu^~{=Q%rbf-)&UJ^YZz^fWHSdUop;Acm4E zjFe_cUhxXFr@V*Q@*Hb)upqWCoO$!aA-!+!-gd3q5L8AE3|!{*Sxa<^CtJwFhgeX+;`?ai zu;I+{PZaCcxr@(NN@y3bxH)CgWCO$Syy>^v0MpUW~P;66gsrW}V)ggb#TS+;<-aCp{1h3ADA@qmI~6j{a3b(V^9= zRyl`fZ4X7xAza7AI8pUjCm*{@u&!l1eT4_k|npHW9M0RR91 literal 0 HcmV?d00001 diff --git a/docs/_fast_c_r_c_8h.html b/docs/_fast_c_r_c_8h.html new file mode 100644 index 0000000..9c7747b --- /dev/null +++ b/docs/_fast_c_r_c_8h.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/FastCRC/FastCRC.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FastCRC.h File Reference
+
+
+
#include <stdint.h>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  FastCRC16
 
class  FastCRC32
 
+
+
+ + + + diff --git a/docs/_fast_c_r_c_8h_source.html b/docs/_fast_c_r_c_8h_source.html new file mode 100644 index 0000000..9c48108 --- /dev/null +++ b/docs/_fast_c_r_c_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/FastCRC/FastCRC.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
FastCRC.h
+
+
+Go to the documentation of this file.
1 /* FastCRC library code is placed under the MIT license
2  * Copyright (c) 2014,2015 Frank Bosing
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining
5  * a copy of this software and associated documentation files (the
6  * "Software"), to deal in the Software without restriction, including
7  * without limitation the rights to use, copy, modify, merge, publish,
8  * distribute, sublicense, and/or sell copies of the Software, and to
9  * permit persons to whom the Software is furnished to do so, subject to
10  * the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be
13  * included in all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
19  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
20  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22  * SOFTWARE.
23  */
24 
25 
26 // Teensy 3.0, Teensy 3.1:
27 // See K20P64M72SF1RM.pdf (Kinetis), Pages 638 - 641 for documentation of CRC Device
28 // See KINETIS_4N30D.pdf for Errata (Errata ID 2776)
29 //
30 // So, ALL HW-calculations are done as 32 bit.
31 //
32 //
33 //
34 // Thanks to:
35 // - Catalogue of parametrised CRC algorithms, CRC RevEng
36 // http://reveng.sourceforge.net/crc-catalogue/
37 //
38 // - Danjel McGougan (CRC-Table-Generator)
39 //
40 
41 //
42 // modify from FastCRC library @ 2018/11/20
43 //
44 
45 #ifndef FASTCRC_FASTCRC_H_
46 #define FASTCRC_FASTCRC_H_
47 
48 #include <stdint.h>
49 
50 
51 // ================= 16-BIT CRC ===================
52 
53 class FastCRC16 {
54 public:
55  FastCRC16(uint16_t seed);
56 
57  // change function name from mcrf4xx_upd to mcrf4xx
58  uint16_t mcrf4xx_calc(const uint8_t *data,const uint16_t datalen); // Equivalent to _crc_ccitt_update() in crc16.h from avr_libc
59 
60 private:
61  uint16_t seed_;
62 
63 };
64 
65 // ================= 32-BIT CRC ===================
66 
67 class FastCRC32 {
68 public:
69  FastCRC32(uint32_t seed);
70 
71  // change function name from crc32_upd to crc32
72  uint32_t crc32_calc(const uint8_t *data, uint16_t len); // Call for subsequent calculations with previous seed
73 
74 private:
75  uint32_t seed_;
76 };
77 
78 #endif // FASTCRC_FASTCRC_H_
79 
uint16_t mcrf4xx_calc(const uint8_t *data, const uint16_t datalen)
+
uint32_t crc32_calc(const uint8_t *data, uint16_t len)
+ +
FastCRC32(uint32_t seed)
+ +
basic_data data
Definition: format.h:764
+
FastCRC16(uint16_t seed)
+
+
+ + + + diff --git a/docs/android__sink_8h.html b/docs/android__sink_8h.html new file mode 100644 index 0000000..d6db82b --- /dev/null +++ b/docs/android__sink_8h.html @@ -0,0 +1,175 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/android_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
android_sink.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "spdlog/details/fmt_helper.h"
+#include "spdlog/details/null_mutex.h"
+#include "spdlog/details/os.h"
+#include "spdlog/sinks/base_sink.h"
+#include <android/log.h>
+#include <chrono>
+#include <mutex>
+#include <string>
+#include <thread>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::sinks::android_sink< Mutex >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+ + + +

+Macros

#define SPDLOG_ANDROID_RETRIES   2
 
+ + + + + +

+Typedefs

using spdlog::sinks::android_sink_mt = android_sink< std::mutex >
 
using spdlog::sinks::android_sink_st = android_sink< details::null_mutex >
 
+ + + + + + + +

+Functions

template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::android_logger_mt (const std::string &logger_name, const std::string &tag="spdlog")
 
template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::android_logger_st (const std::string &logger_name, const std::string &tag="spdlog")
 
+

Macro Definition Documentation

+ +

◆ SPDLOG_ANDROID_RETRIES

+ +
+
+ + + + +
#define SPDLOG_ANDROID_RETRIES   2
+
+ +

Definition at line 24 of file android_sink.h.

+ +
+
+
+
+ + + + diff --git a/docs/android__sink_8h.js b/docs/android__sink_8h.js new file mode 100644 index 0000000..f4eda88 --- /dev/null +++ b/docs/android__sink_8h.js @@ -0,0 +1,9 @@ +var android__sink_8h = +[ + [ "android_sink", "classspdlog_1_1sinks_1_1android__sink.html", "classspdlog_1_1sinks_1_1android__sink" ], + [ "SPDLOG_ANDROID_RETRIES", "android__sink_8h.html#a8e65ae8a75f7a37ede8942a4311cee5e", null ], + [ "android_sink_mt", "android__sink_8h.html#afa3ee88e3e87a4908cd80f8ccd4fdd3e", null ], + [ "android_sink_st", "android__sink_8h.html#a38acf93862031f1db0e4bdcf8e8b18f3", null ], + [ "android_logger_mt", "android__sink_8h.html#a0811adb1075181f73abc87c624fbff7e", null ], + [ "android_logger_st", "android__sink_8h.html#aab5b508d51de238919a570cf3ca6d3db", null ] +]; \ No newline at end of file diff --git a/docs/android__sink_8h_source.html b/docs/android__sink_8h_source.html new file mode 100644 index 0000000..eec7e32 --- /dev/null +++ b/docs/android__sink_8h_source.html @@ -0,0 +1,139 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/android_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
android_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #ifndef SPDLOG_H
9 #include "spdlog/spdlog.h"
10 #endif
11 
14 #include "spdlog/details/os.h"
15 #include "spdlog/sinks/base_sink.h"
16 
17 #include <android/log.h>
18 #include <chrono>
19 #include <mutex>
20 #include <string>
21 #include <thread>
22 
23 #if !defined(SPDLOG_ANDROID_RETRIES)
24 #define SPDLOG_ANDROID_RETRIES 2
25 #endif
26 
27 namespace spdlog {
28 namespace sinks {
29 
30 /*
31  * Android sink (logging using __android_log_write)
32  */
33 template<typename Mutex>
34 class android_sink final : public base_sink<Mutex>
35 {
36 public:
37  explicit android_sink(std::string tag = "spdlog", bool use_raw_msg = false)
38  : tag_(std::move(tag))
39  , use_raw_msg_(use_raw_msg)
40  {
41  }
42 
43 protected:
44  void sink_it_(const details::log_msg &msg) override
45  {
46  const android_LogPriority priority = convert_to_android_(msg.level);
47  fmt::memory_buffer formatted;
48  if (use_raw_msg_)
49  {
51  }
52  else
53  {
54  sink::formatter_->format(msg, formatted);
55  }
56  formatted.push_back('\0');
57  const char *msg_output = formatted.data();
58 
59  // See system/core/liblog/logger_write.c for explanation of return value
60  int ret = __android_log_write(priority, tag_.c_str(), msg_output);
61  int retry_count = 0;
62  while ((ret == -11 /*EAGAIN*/) && (retry_count < SPDLOG_ANDROID_RETRIES))
63  {
65  ret = __android_log_write(priority, tag_.c_str(), msg_output);
66  retry_count++;
67  }
68 
69  if (ret < 0)
70  {
71  throw spdlog_ex("__android_log_write() failed", ret);
72  }
73  }
74 
75  void flush_() override {}
76 
77 private:
78  static android_LogPriority convert_to_android_(spdlog::level::level_enum level)
79  {
80  switch (level)
81  {
83  return ANDROID_LOG_VERBOSE;
85  return ANDROID_LOG_DEBUG;
87  return ANDROID_LOG_INFO;
89  return ANDROID_LOG_WARN;
90  case spdlog::level::err:
91  return ANDROID_LOG_ERROR;
93  return ANDROID_LOG_FATAL;
94  default:
95  return ANDROID_LOG_DEFAULT;
96  }
97  }
98 
99  std::string tag_;
100  bool use_raw_msg_;
101 };
102 
105 } // namespace sinks
106 
107 // Create and register android syslog logger
108 
109 template<typename Factory = default_factory>
110 inline std::shared_ptr<logger> android_logger_mt(const std::string &logger_name, const std::string &tag = "spdlog")
111 {
112  return Factory::template create<sinks::android_sink_mt>(logger_name, tag);
113 }
114 
115 template<typename Factory = default_factory>
116 inline std::shared_ptr<logger> android_logger_st(const std::string &logger_name, const std::string &tag = "spdlog")
117 {
118  return Factory::template create<sinks::android_sink_st>(logger_name, tag);
119 }
120 
121 } // namespace spdlog
std::shared_ptr< logger > android_logger_st(const std::string &logger_name, const std::string &tag="spdlog")
Definition: android_sink.h:116
+ + +
void sleep_for_millis(int milliseconds) noexcept
Definition: os.h:351
+ +
void sink_it_(const details::log_msg &msg) override
Definition: android_sink.h:44
+ +
std::unique_ptr< spdlog::formatter > formatter_
Definition: sink.h:50
+
std::shared_ptr< logger > android_logger_mt(const std::string &logger_name, const std::string &tag="spdlog")
Definition: android_sink.h:110
+ + +
Definition: format.h:297
+ +
#define SPDLOG_ANDROID_RETRIES
Definition: android_sink.h:24
+ + + +
Definition: async.h:27
+ +
android_sink(std::string tag="spdlog", bool use_raw_msg=false)
Definition: android_sink.h:37
+
level::level_enum level
Definition: log_msg.h:42
+ + +
void append_string_view(spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:30
+ +
void push_back(const T &value)
Definition: core.h:278
+ + + +
const string_view_t payload
Definition: log_msg.h:52
+
level::level_enum level() const
Definition: sink.h:40
+ + +
+
+ + + + diff --git a/docs/annotated.html b/docs/annotated.html new file mode 100644 index 0000000..3ad8500 --- /dev/null +++ b/docs/annotated.html @@ -0,0 +1,406 @@ + + + + + + + +Livox SDK API: Class List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nfmt
 Nv5
 Cformatter< spdlog::details::bytes_range< T > >
 Nlivox
 CCommPacket
 CCommPort
 CPortCache
 CProtocol
 Nspdlog
 Ndetails
 Nsinks
 Casync_factory_impl
 Casync_logger
 Cformatter
 Clogger
 Cpattern_formatter
 Csource_loc
 Cspdlog_ex
 Csynchronous_factory
 Nstd
 Cnumeric_limits< fmt::internal::dummy_int >
 CBroadcastDeviceInfo
 CConnectedLidarInfo
 CDeviceBroadcastCode
 CDeviceInfo
 CDeviceInformationResponse
 CErrorMessage
 CExtrinsicParameterRequestItem
 CExtrinsicParameterResponseItem
 CFastCRC16
 CFastCRC32
 CGetDeviceIPModeResponse
 CHandshakeRequest
 CHeartbeatResponse
 CHubControlSlotPowerRequest
 CHubGetExtrinsicParameterRequest
 CHubGetExtrinsicParameterResponse
 CHubQueryLidarInformationResponse
 CHubQueryLidarStatusResponse
 CHubRainFogSuppressRequest
 CHubRainFogSuppressResponse
 CHubSetExtrinsicParameterRequest
 CHubSetExtrinsicParameterResponse
 CHubSetModeRequest
 CHubSetModeResponse
 CLidarGetExtrinsicParameterResponse
 CLidarModeRequestItem
 CLidarSetExtrinsicParameterRequest
 CLidarStateItem
 CLivoxEthPacket
 CLivoxPoint
 CLivoxRawPoint
 CLivoxSdkVersion
 CRainFogSuppressRequestItem
 CReturnCode
 CSetDeviceIPModeRequest
 CStatusUnion
+
+
+
+ + + + diff --git a/docs/annotated_dup.js b/docs/annotated_dup.js new file mode 100644 index 0000000..ad9c5e1 --- /dev/null +++ b/docs/annotated_dup.js @@ -0,0 +1,43 @@ +var annotated_dup = +[ + [ "fmt", "namespacefmt.html", "namespacefmt" ], + [ "livox", "namespacelivox.html", "namespacelivox" ], + [ "spdlog", "namespacespdlog.html", "namespacespdlog" ], + [ "std", "namespacestd.html", "namespacestd" ], + [ "BroadcastDeviceInfo", "struct_broadcast_device_info.html", "struct_broadcast_device_info" ], + [ "ConnectedLidarInfo", "struct_connected_lidar_info.html", "struct_connected_lidar_info" ], + [ "DeviceBroadcastCode", "struct_device_broadcast_code.html", "struct_device_broadcast_code" ], + [ "DeviceInfo", "struct_device_info.html", "struct_device_info" ], + [ "DeviceInformationResponse", "struct_device_information_response.html", "struct_device_information_response" ], + [ "ErrorMessage", "struct_error_message.html", "struct_error_message" ], + [ "ExtrinsicParameterRequestItem", "struct_extrinsic_parameter_request_item.html", "struct_extrinsic_parameter_request_item" ], + [ "ExtrinsicParameterResponseItem", "struct_extrinsic_parameter_response_item.html", "struct_extrinsic_parameter_response_item" ], + [ "FastCRC16", "class_fast_c_r_c16.html", "class_fast_c_r_c16" ], + [ "FastCRC32", "class_fast_c_r_c32.html", "class_fast_c_r_c32" ], + [ "GetDeviceIPModeResponse", "struct_get_device_i_p_mode_response.html", "struct_get_device_i_p_mode_response" ], + [ "HandshakeRequest", "struct_handshake_request.html", "struct_handshake_request" ], + [ "HeartbeatResponse", "struct_heartbeat_response.html", "struct_heartbeat_response" ], + [ "HubControlSlotPowerRequest", "struct_hub_control_slot_power_request.html", "struct_hub_control_slot_power_request" ], + [ "HubGetExtrinsicParameterRequest", "struct_hub_get_extrinsic_parameter_request.html", "struct_hub_get_extrinsic_parameter_request" ], + [ "HubGetExtrinsicParameterResponse", "struct_hub_get_extrinsic_parameter_response.html", "struct_hub_get_extrinsic_parameter_response" ], + [ "HubQueryLidarInformationResponse", "struct_hub_query_lidar_information_response.html", "struct_hub_query_lidar_information_response" ], + [ "HubQueryLidarStatusResponse", "struct_hub_query_lidar_status_response.html", "struct_hub_query_lidar_status_response" ], + [ "HubRainFogSuppressRequest", "struct_hub_rain_fog_suppress_request.html", "struct_hub_rain_fog_suppress_request" ], + [ "HubRainFogSuppressResponse", "struct_hub_rain_fog_suppress_response.html", "struct_hub_rain_fog_suppress_response" ], + [ "HubSetExtrinsicParameterRequest", "struct_hub_set_extrinsic_parameter_request.html", "struct_hub_set_extrinsic_parameter_request" ], + [ "HubSetExtrinsicParameterResponse", "struct_hub_set_extrinsic_parameter_response.html", "struct_hub_set_extrinsic_parameter_response" ], + [ "HubSetModeRequest", "struct_hub_set_mode_request.html", "struct_hub_set_mode_request" ], + [ "HubSetModeResponse", "struct_hub_set_mode_response.html", "struct_hub_set_mode_response" ], + [ "LidarGetExtrinsicParameterResponse", "struct_lidar_get_extrinsic_parameter_response.html", "struct_lidar_get_extrinsic_parameter_response" ], + [ "LidarModeRequestItem", "struct_lidar_mode_request_item.html", "struct_lidar_mode_request_item" ], + [ "LidarSetExtrinsicParameterRequest", "struct_lidar_set_extrinsic_parameter_request.html", "struct_lidar_set_extrinsic_parameter_request" ], + [ "LidarStateItem", "struct_lidar_state_item.html", "struct_lidar_state_item" ], + [ "LivoxEthPacket", "struct_livox_eth_packet.html", "struct_livox_eth_packet" ], + [ "LivoxPoint", "struct_livox_point.html", "struct_livox_point" ], + [ "LivoxRawPoint", "struct_livox_raw_point.html", "struct_livox_raw_point" ], + [ "LivoxSdkVersion", "struct_livox_sdk_version.html", "struct_livox_sdk_version" ], + [ "RainFogSuppressRequestItem", "struct_rain_fog_suppress_request_item.html", "struct_rain_fog_suppress_request_item" ], + [ "ReturnCode", "struct_return_code.html", "struct_return_code" ], + [ "SetDeviceIPModeRequest", "struct_set_device_i_p_mode_request.html", "struct_set_device_i_p_mode_request" ], + [ "StatusUnion", "union_status_union.html", "union_status_union" ] +]; \ No newline at end of file diff --git a/docs/ansicolor__sink_8h.html b/docs/ansicolor__sink_8h.html new file mode 100644 index 0000000..50762f3 --- /dev/null +++ b/docs/ansicolor__sink_8h.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/ansicolor_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ansicolor_sink.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "spdlog/details/console_globals.h"
+#include "spdlog/details/null_mutex.h"
+#include "spdlog/details/os.h"
+#include "spdlog/sinks/sink.h"
+#include <memory>
+#include <mutex>
+#include <string>
+#include <unordered_map>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+ + + + + + + + + +

+Typedefs

using spdlog::sinks::ansicolor_stdout_sink_mt = ansicolor_sink< details::console_stdout, details::console_mutex >
 
using spdlog::sinks::ansicolor_stdout_sink_st = ansicolor_sink< details::console_stdout, details::console_nullmutex >
 
using spdlog::sinks::ansicolor_stderr_sink_mt = ansicolor_sink< details::console_stderr, details::console_mutex >
 
using spdlog::sinks::ansicolor_stderr_sink_st = ansicolor_sink< details::console_stderr, details::console_nullmutex >
 
+
+
+ + + + diff --git a/docs/ansicolor__sink_8h.js b/docs/ansicolor__sink_8h.js new file mode 100644 index 0000000..2f8f28d --- /dev/null +++ b/docs/ansicolor__sink_8h.js @@ -0,0 +1,8 @@ +var ansicolor__sink_8h = +[ + [ "ansicolor_sink", "classspdlog_1_1sinks_1_1ansicolor__sink.html", "classspdlog_1_1sinks_1_1ansicolor__sink" ], + [ "ansicolor_stderr_sink_mt", "ansicolor__sink_8h.html#aa12104ff6999c8908f687c3eb87d827e", null ], + [ "ansicolor_stderr_sink_st", "ansicolor__sink_8h.html#a3d8d6c5070124583420003b8c00ec441", null ], + [ "ansicolor_stdout_sink_mt", "ansicolor__sink_8h.html#a10475192b7db414c386fbccb7401d852", null ], + [ "ansicolor_stdout_sink_st", "ansicolor__sink_8h.html#aa30d2f8d27e36f73043723a42199fd7b", null ] +]; \ No newline at end of file diff --git a/docs/ansicolor__sink_8h_source.html b/docs/ansicolor__sink_8h_source.html new file mode 100644 index 0000000..ec3bd59 --- /dev/null +++ b/docs/ansicolor__sink_8h_source.html @@ -0,0 +1,169 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/ansicolor_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ansicolor_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2017 spdlog authors.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #ifndef SPDLOG_H
9 #include "spdlog/spdlog.h"
10 #endif
11 
14 #include "spdlog/details/os.h"
15 #include "spdlog/sinks/sink.h"
16 
17 #include <memory>
18 #include <mutex>
19 #include <string>
20 #include <unordered_map>
21 
22 namespace spdlog {
23 namespace sinks {
24 
31 template<typename TargetStream, class ConsoleMutex>
32 class ansicolor_sink final : public sink
33 {
34 public:
35  using mutex_t = typename ConsoleMutex::mutex_t;
37  : target_file_(TargetStream::stream())
38  , mutex_(ConsoleMutex::mutex())
39 
40  {
41  should_do_colors_ = details::os::in_terminal(target_file_) && details::os::is_color_terminal();
42  colors_[level::trace] = white;
43  colors_[level::debug] = cyan;
44  colors_[level::info] = green;
45  colors_[level::warn] = yellow + bold;
46  colors_[level::err] = red + bold;
47  colors_[level::critical] = bold + on_red;
48  colors_[level::off] = reset;
49  }
50 
51  ~ansicolor_sink() override = default;
52 
53  ansicolor_sink(const ansicolor_sink &other) = delete;
54  ansicolor_sink &operator=(const ansicolor_sink &other) = delete;
55 
56  void set_color(level::level_enum color_level, const std::string &color)
57  {
58  std::lock_guard<mutex_t> lock(mutex_);
59  colors_[color_level] = color;
60  }
61 
63  const std::string reset = "\033[m";
64  const std::string bold = "\033[1m";
65  const std::string dark = "\033[2m";
66  const std::string underline = "\033[4m";
67  const std::string blink = "\033[5m";
68  const std::string reverse = "\033[7m";
69  const std::string concealed = "\033[8m";
70  const std::string clear_line = "\033[K";
71 
72  // Foreground colors
73  const std::string black = "\033[30m";
74  const std::string red = "\033[31m";
75  const std::string green = "\033[32m";
76  const std::string yellow = "\033[33m";
77  const std::string blue = "\033[34m";
78  const std::string magenta = "\033[35m";
79  const std::string cyan = "\033[36m";
80  const std::string white = "\033[37m";
81 
83  const std::string on_black = "\033[40m";
84  const std::string on_red = "\033[41m";
85  const std::string on_green = "\033[42m";
86  const std::string on_yellow = "\033[43m";
87  const std::string on_blue = "\033[44m";
88  const std::string on_magenta = "\033[45m";
89  const std::string on_cyan = "\033[46m";
90  const std::string on_white = "\033[47m";
91 
92  void log(const details::log_msg &msg) override
93  {
94  // Wrap the originally formatted message in color codes.
95  // If color is not supported in the terminal, log as is instead.
96  std::lock_guard<mutex_t> lock(mutex_);
97 
98  fmt::memory_buffer formatted;
99  formatter_->format(msg, formatted);
100  if (should_do_colors_ && msg.color_range_end > msg.color_range_start)
101  {
102  // before color range
103  print_range_(formatted, 0, msg.color_range_start);
104  // in color range
105  print_ccode_(colors_[msg.level]);
106  print_range_(formatted, msg.color_range_start, msg.color_range_end);
107  print_ccode_(reset);
108  // after color range
109  print_range_(formatted, msg.color_range_end, formatted.size());
110  }
111  else // no color
112  {
113  print_range_(formatted, 0, formatted.size());
114  }
115  fflush(target_file_);
116  }
117 
118  void flush() override
119  {
120  std::lock_guard<mutex_t> lock(mutex_);
121  fflush(target_file_);
122  }
123 
124  void set_pattern(const std::string &pattern) final
125  {
126  std::lock_guard<mutex_t> lock(mutex_);
127  formatter_ = std::unique_ptr<spdlog::formatter>(new pattern_formatter(pattern));
128  }
129 
130  void set_formatter(std::unique_ptr<spdlog::formatter> sink_formatter) override
131  {
132  std::lock_guard<mutex_t> lock(mutex_);
133  formatter_ = std::move(sink_formatter);
134  }
135 
137  {
138  return should_do_colors_;
139  }
140 
141 private:
142  void print_ccode_(const std::string &color_code)
143  {
144  fwrite(color_code.data(), sizeof(char), color_code.size(), target_file_);
145  }
146  void print_range_(const fmt::memory_buffer &formatted, size_t start, size_t end)
147  {
148  fwrite(formatted.data() + start, sizeof(char), end - start, target_file_);
149  }
150 
151  FILE *target_file_;
152  mutex_t &mutex_;
153 
154  bool should_do_colors_;
155  std::unordered_map<level::level_enum, std::string, level::level_hasher> colors_;
156 };
157 
160 
163 
164 } // namespace sinks
165 
166 } // namespace spdlog
+ + + +
const std::string on_black
Background colors.
+
~ansicolor_sink() override=default
+
const std::string reset
Formatting codes.
+ + +
std::unique_ptr< spdlog::formatter > formatter_
Definition: sink.h:50
+ + + + +
bool is_color_terminal() noexcept
Definition: os.h:388
+ + + + + + + + + + + +
Definition: async.h:27
+ + + +
level::level_enum level
Definition: log_msg.h:42
+ + + +
bool in_terminal(FILE *file) noexcept
Definition: os.h:410
+ + +
void set_pattern(const std::string &pattern) final
+
color
Definition: color.h:50
+ + +
typename ConsoleMutex::mutex_t mutex_t
+ +
const std::string clear_line
+ +
std::size_t size() const
Definition: core.h:250
+ + + + +
void log(const details::log_msg &msg) override
+
void set_color(level::level_enum color_level, const std::string &color)
+ + + +
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override
+ +
const std::string on_magenta
+ + +
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
ansicolor_sink & operator=(const ansicolor_sink &other)=delete
+ +
+
+ + + + diff --git a/docs/async_8h.html b/docs/async_8h.html new file mode 100644 index 0000000..66dc9ca --- /dev/null +++ b/docs/async_8h.html @@ -0,0 +1,157 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/async.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
async.h File Reference
+
+
+
#include "spdlog/async_logger.h"
+#include "spdlog/details/registry.h"
+#include "spdlog/details/thread_pool.h"
+#include <memory>
+#include <mutex>
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  spdlog::async_factory_impl< OverflowPolicy >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+ + + + + +

+Typedefs

using spdlog::async_factory = async_factory_impl< async_overflow_policy::block >
 
using spdlog::async_factory_nonblock = async_factory_impl< async_overflow_policy::overrun_oldest >
 
+ + + + + + + + + + + +

+Functions

template<typename Sink , typename... SinkArgs>
std::shared_ptr< spdlog::loggerspdlog::create_async (std::string logger_name, SinkArgs &&... sink_args)
 
template<typename Sink , typename... SinkArgs>
std::shared_ptr< spdlog::loggerspdlog::create_async_nb (std::string logger_name, SinkArgs &&... sink_args)
 
void spdlog::init_thread_pool (size_t q_size, size_t thread_count)
 
std::shared_ptr< spdlog::details::thread_poolspdlog::thread_pool ()
 
+ + + +

+Variables

static const size_t spdlog::details::default_async_q_size = 8192
 
+
+
+ + + + diff --git a/docs/async_8h.js b/docs/async_8h.js new file mode 100644 index 0000000..2770ad9 --- /dev/null +++ b/docs/async_8h.js @@ -0,0 +1,11 @@ +var async_8h = +[ + [ "async_factory_impl", "structspdlog_1_1async__factory__impl.html", "structspdlog_1_1async__factory__impl" ], + [ "async_factory", "async_8h.html#a962b94a80258f9a202d590888349577c", null ], + [ "async_factory_nonblock", "async_8h.html#a796f2e548cff4f12a5b2a52b07d3128b", null ], + [ "create_async", "async_8h.html#a220f834b057b45ef730c435bcc60b0aa", null ], + [ "create_async_nb", "async_8h.html#ac5db26987120ac7b1ba0fbefe551ee52", null ], + [ "init_thread_pool", "async_8h.html#a17a4d95759b4076827905fd8f6b10d36", null ], + [ "thread_pool", "async_8h.html#a6676a1ffb5ea174a2392ab0317bbcff2", null ], + [ "default_async_q_size", "async_8h.html#a050e412794a5af8916ef36e4ed100c25", null ] +]; \ No newline at end of file diff --git a/docs/async_8h_source.html b/docs/async_8h_source.html new file mode 100644 index 0000000..b20ba75 --- /dev/null +++ b/docs/async_8h_source.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/async.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
async.h
+
+
+Go to the documentation of this file.
1 
2 //
3 // Copyright(c) 2018 Gabi Melman.
4 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
5 //
6 
7 #pragma once
8 
9 //
10 // Async logging using global thread pool
11 // All loggers created here share same global thread pool.
12 // Each log message is pushed to a queue along withe a shared pointer to the
13 // logger.
14 // If a logger deleted while having pending messages in the queue, it's actual
15 // destruction will defer
16 // until all its messages are processed by the thread pool.
17 // This is because each message in the queue holds a shared_ptr to the
18 // originating logger.
19 
20 #include "spdlog/async_logger.h"
23 
24 #include <memory>
25 #include <mutex>
26 
27 namespace spdlog {
28 
29 namespace details {
30 static const size_t default_async_q_size = 8192;
31 }
32 
33 // async logger factory - creates async loggers backed with thread pool.
34 // if a global thread pool doesn't already exist, create it with default queue
35 // size of 8192 items and single thread.
36 template<async_overflow_policy OverflowPolicy = async_overflow_policy::block>
38 {
39  template<typename Sink, typename... SinkArgs>
40  static std::shared_ptr<async_logger> create(std::string logger_name, SinkArgs &&... args)
41  {
42  auto &registry_inst = details::registry::instance();
43 
44  // create global thread pool if not already exists..
45  std::lock_guard<std::recursive_mutex> tp_lock(registry_inst.tp_mutex());
46  auto tp = registry_inst.get_tp();
47  if (tp == nullptr)
48  {
49  tp = std::make_shared<details::thread_pool>(details::default_async_q_size, 1);
50  registry_inst.set_tp(tp);
51  }
52 
53  auto sink = std::make_shared<Sink>(std::forward<SinkArgs>(args)...);
54  auto new_logger = std::make_shared<async_logger>(std::move(logger_name), std::move(sink), std::move(tp), OverflowPolicy);
55  registry_inst.initialize_logger(new_logger);
56  return new_logger;
57  }
58 };
59 
62 
63 template<typename Sink, typename... SinkArgs>
64 inline std::shared_ptr<spdlog::logger> create_async(std::string logger_name, SinkArgs &&... sink_args)
65 {
66  return async_factory::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
67 }
68 
69 template<typename Sink, typename... SinkArgs>
70 inline std::shared_ptr<spdlog::logger> create_async_nb(std::string logger_name, SinkArgs &&... sink_args)
71 {
72  return async_factory_nonblock::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
73 }
74 
75 // set global thread pool.
76 inline void init_thread_pool(size_t q_size, size_t thread_count)
77 {
78  auto tp = std::make_shared<details::thread_pool>(q_size, thread_count);
79  details::registry::instance().set_tp(std::move(tp));
80 }
81 
82 // get the global thread pool.
83 inline std::shared_ptr<spdlog::details::thread_pool> thread_pool()
84 {
86 }
87 } // namespace spdlog
std::shared_ptr< thread_pool > get_tp()
Definition: registry.h:112
+
void init_thread_pool(size_t q_size, size_t thread_count)
Definition: async.h:76
+
static registry & instance()
Definition: registry.h:228
+
void set_tp(std::shared_ptr< thread_pool > tp)
Definition: registry.h:106
+
std::shared_ptr< spdlog::logger > create_async(std::string logger_name, SinkArgs &&... sink_args)
Definition: async.h:64
+
Definition: async.h:27
+
std::shared_ptr< spdlog::details::thread_pool > thread_pool()
Definition: async.h:83
+ +
static const size_t default_async_q_size
Definition: async.h:30
+ +
std::shared_ptr< spdlog::logger > create_async_nb(std::string logger_name, SinkArgs &&... sink_args)
Definition: async.h:70
+ +
static std::shared_ptr< async_logger > create(std::string logger_name, SinkArgs &&... args)
Definition: async.h:40
+ +
+
+ + + + diff --git a/docs/async__logger_8h.html b/docs/async__logger_8h.html new file mode 100644 index 0000000..d0df8f0 --- /dev/null +++ b/docs/async__logger_8h.html @@ -0,0 +1,138 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/async_logger.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
async_logger.h File Reference
+
+
+
#include "spdlog/common.h"
+#include "spdlog/logger.h"
+#include <chrono>
+#include <memory>
+#include <string>
+#include "details/async_logger_impl.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::async_logger
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+ + + +

+Enumerations

enum  spdlog::async_overflow_policy { spdlog::async_overflow_policy::block, +spdlog::async_overflow_policy::overrun_oldest + }
 
+
+
+ + + + diff --git a/docs/async__logger_8h.js b/docs/async__logger_8h.js new file mode 100644 index 0000000..37a54c6 --- /dev/null +++ b/docs/async__logger_8h.js @@ -0,0 +1,8 @@ +var async__logger_8h = +[ + [ "async_logger", "classspdlog_1_1async__logger.html", "classspdlog_1_1async__logger" ], + [ "async_overflow_policy", "async__logger_8h.html#a42e109759a11c9514d3f6313a7709852", [ + [ "block", "async__logger_8h.html#a42e109759a11c9514d3f6313a7709852a14511f2f5564650d129ca7cabc333278", null ], + [ "overrun_oldest", "async__logger_8h.html#a42e109759a11c9514d3f6313a7709852a6d09cc54ae10145444aa2f43fe46d9f2", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/async__logger_8h_source.html b/docs/async__logger_8h_source.html new file mode 100644 index 0000000..2015fe5 --- /dev/null +++ b/docs/async__logger_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/async_logger.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
async_logger.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 // Very fast asynchronous logger (millions of logs per second on an average
9 // desktop)
10 // Uses pre allocated lockfree queue for maximum throughput even under large
11 // number of threads.
12 // Creates a single back thread to pop messages from the queue and log them.
13 //
14 // Upon each log write the logger:
15 // 1. Checks if its log level is enough to log the message
16 // 2. Push a new copy of the message to a queue (or block the caller until
17 // space is available in the queue)
18 // 3. will throw spdlog_ex upon log exceptions
19 // Upon destruction, logs all remaining messages in the queue before
20 // destructing..
21 
22 #include "spdlog/common.h"
23 #include "spdlog/logger.h"
24 
25 #include <chrono>
26 #include <memory>
27 #include <string>
28 
29 namespace spdlog {
30 
31 // Async overflow policy - block by default.
33 {
34  block, // Block until message can be enqueued
35  overrun_oldest // Discard oldest message in the queue if full when trying to
36  // add new item.
37 };
38 
39 namespace details {
40 class thread_pool;
41 }
42 
43 class async_logger final : public std::enable_shared_from_this<async_logger>, public logger
44 {
45  friend class details::thread_pool;
46 
47 public:
48  template<typename It>
49  async_logger(std::string logger_name, It begin, It end, std::weak_ptr<details::thread_pool> tp,
51 
52  async_logger(std::string logger_name, sinks_init_list sinks_list, std::weak_ptr<details::thread_pool> tp,
54 
55  async_logger(std::string logger_name, sink_ptr single_sink, std::weak_ptr<details::thread_pool> tp,
57 
58  std::shared_ptr<logger> clone(std::string new_name) override;
59 
60 protected:
61  void sink_it_(details::log_msg &msg) override;
62  void flush_() override;
63 
64  void backend_log_(const details::log_msg &incoming_log_msg);
65  void backend_flush_();
66 
67 private:
68  std::weak_ptr<details::thread_pool> thread_pool_;
69  async_overflow_policy overflow_policy_;
70 };
71 } // namespace spdlog
72 
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+ +
async_overflow_policy
Definition: async_logger.h:32
+
std::initializer_list< sink_ptr > sinks_init_list
Definition: common.h:81
+ + + +
std::shared_ptr< sinks::sink > sink_ptr
Definition: common.h:80
+
Definition: async.h:27
+
std::shared_ptr< logger > clone(std::string new_name) override
+
std::shared_ptr< spdlog::details::thread_pool > thread_pool()
Definition: async.h:83
+
void flush_() override
+
async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
+ + +
void sink_it_(details::log_msg &msg) override
+ + + +
void backend_log_(const details::log_msg &incoming_log_msg)
+ +
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
+
+ + + + diff --git a/docs/async__logger__impl_8h.html b/docs/async__logger__impl_8h.html new file mode 100644 index 0000000..539d511 --- /dev/null +++ b/docs/async__logger__impl_8h.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/async_logger_impl.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
async_logger_impl.h File Reference
+
+
+
#include "spdlog/details/thread_pool.h"
+#include <chrono>
+#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+
+
+ + + + diff --git a/docs/async__logger__impl_8h_source.html b/docs/async__logger__impl_8h_source.html new file mode 100644 index 0000000..e78f1a0 --- /dev/null +++ b/docs/async__logger__impl_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/async_logger_impl.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
async_logger_impl.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 // async logger implementation
9 // uses a thread pool to perform the actual logging
10 
12 
13 #include <chrono>
14 #include <memory>
15 #include <string>
16 
17 template<typename It>
19  std::string logger_name, It begin, It end, std::weak_ptr<details::thread_pool> tp, async_overflow_policy overflow_policy)
20  : logger(std::move(logger_name), begin, end)
21  , thread_pool_(std::move(tp))
22  , overflow_policy_(overflow_policy)
23 {
24 }
25 
27  std::string logger_name, sinks_init_list sinks_list, std::weak_ptr<details::thread_pool> tp, async_overflow_policy overflow_policy)
28  : async_logger(std::move(logger_name), sinks_list.begin(), sinks_list.end(), std::move(tp), overflow_policy)
29 {
30 }
31 
33  std::string logger_name, sink_ptr single_sink, std::weak_ptr<details::thread_pool> tp, async_overflow_policy overflow_policy)
34  : async_logger(std::move(logger_name), {std::move(single_sink)}, std::move(tp), overflow_policy)
35 {
36 }
37 
38 // send the log message to the thread pool
40 {
41 #if defined(SPDLOG_ENABLE_MESSAGE_COUNTER)
42  incr_msg_counter_(msg);
43 #endif
44  if (auto pool_ptr = thread_pool_.lock())
45  {
46  pool_ptr->post_log(shared_from_this(), msg, overflow_policy_);
47  }
48  else
49  {
50  throw spdlog_ex("async log: thread pool doesn't exist anymore");
51  }
52 }
53 
54 // send flush request to the thread pool
56 {
57  if (auto pool_ptr = thread_pool_.lock())
58  {
59  pool_ptr->post_flush(shared_from_this(), overflow_policy_);
60  }
61  else
62  {
63  throw spdlog_ex("async flush: thread pool doesn't exist anymore");
64  }
65 }
66 
67 //
68 // backend functions - called from the thread pool to do the actual job
69 //
70 inline void spdlog::async_logger::backend_log_(const details::log_msg &incoming_log_msg)
71 {
72  try
73  {
74  for (auto &s : sinks_)
75  {
76  if (s->should_log(incoming_log_msg.level))
77  {
78  s->log(incoming_log_msg);
79  }
80  }
81  }
83 
84  if (should_flush_(incoming_log_msg))
85  {
86  backend_flush_();
87  }
88 }
89 
91 {
92  try
93  {
94  for (auto &sink : sinks_)
95  {
96  sink->flush();
97  }
98  }
100 }
101 
102 inline std::shared_ptr<spdlog::logger> spdlog::async_logger::clone(std::string new_name)
103 {
104  auto cloned = std::make_shared<spdlog::async_logger>(std::move(new_name), sinks_.begin(), sinks_.end(), thread_pool_, overflow_policy_);
105 
106  cloned->set_level(this->level());
107  cloned->flush_on(this->flush_level());
108  cloned->set_error_handler(this->error_handler());
109  return std::move(cloned);
110 }
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+ + +
async_overflow_policy
Definition: async_logger.h:32
+
std::initializer_list< sink_ptr > sinks_init_list
Definition: common.h:81
+ +
#define SPDLOG_CATCH_AND_HANDLE
Definition: logger_impl.h:13
+
Definition: format.h:297
+
std::shared_ptr< sinks::sink > sink_ptr
Definition: common.h:80
+
std::shared_ptr< logger > clone(std::string new_name) override
+
void flush_() override
+
level::level_enum level
Definition: log_msg.h:42
+
async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
+ +
void sink_it_(details::log_msg &msg) override
+ +
void backend_log_(const details::log_msg &incoming_log_msg)
+ +
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
+
+ + + + diff --git a/docs/base__sink_8h.html b/docs/base__sink_8h.html new file mode 100644 index 0000000..91e09b4 --- /dev/null +++ b/docs/base__sink_8h.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/base_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
base_sink.h File Reference
+
+
+
#include "spdlog/common.h"
+#include "spdlog/details/log_msg.h"
+#include "spdlog/formatter.h"
+#include "spdlog/sinks/sink.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::sinks::base_sink< Mutex >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+
+
+ + + + diff --git a/docs/base__sink_8h_source.html b/docs/base__sink_8h_source.html new file mode 100644 index 0000000..19436be --- /dev/null +++ b/docs/base__sink_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/base_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
base_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 //
8 // base sink templated over a mutex (either dummy or real)
9 // concrete implementation should override the sink_it_() and flush_() methods.
10 // locking is taken care of in this class - no locking needed by the
11 // implementers..
12 //
13 
14 #include "spdlog/common.h"
15 #include "spdlog/details/log_msg.h"
16 #include "spdlog/formatter.h"
17 #include "spdlog/sinks/sink.h"
18 
19 namespace spdlog {
20 namespace sinks {
21 template<typename Mutex>
22 class base_sink : public sink
23 {
24 public:
25  base_sink() = default;
26  base_sink(const base_sink &) = delete;
27  base_sink &operator=(const base_sink &) = delete;
28 
29  void log(const details::log_msg &msg) final
30  {
31  std::lock_guard<Mutex> lock(mutex_);
32  sink_it_(msg);
33  }
34 
35  void flush() final
36  {
37  std::lock_guard<Mutex> lock(mutex_);
38  flush_();
39  }
40 
41  void set_pattern(const std::string &pattern) final
42  {
43  std::lock_guard<Mutex> lock(mutex_);
44  set_pattern_(pattern);
45  }
46 
47  void set_formatter(std::unique_ptr<spdlog::formatter> sink_formatter) final
48  {
49  std::lock_guard<Mutex> lock(mutex_);
50  set_formatter_(std::move(sink_formatter));
51  }
52 
53 protected:
54  virtual void sink_it_(const details::log_msg &msg) = 0;
55  virtual void flush_() = 0;
56 
57  virtual void set_pattern_(const std::string &pattern)
58  {
59  set_formatter_(details::make_unique<spdlog::pattern_formatter>(pattern));
60  }
61 
62  virtual void set_formatter_(std::unique_ptr<spdlog::formatter> sink_formatter)
63  {
64  formatter_ = std::move(sink_formatter);
65  }
66  Mutex mutex_;
67 };
68 } // namespace sinks
69 } // namespace spdlog
virtual void set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)
Definition: base_sink.h:62
+
std::unique_ptr< spdlog::formatter > formatter_
Definition: sink.h:50
+
void log(const details::log_msg &msg) final
Definition: base_sink.h:29
+
virtual void flush_()=0
+ + +
Definition: async.h:27
+
void flush() final
Definition: base_sink.h:35
+ +
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) final
Definition: base_sink.h:47
+ +
base_sink & operator=(const base_sink &)=delete
+
void set_pattern(const std::string &pattern) final
Definition: base_sink.h:41
+ + + + +
virtual void set_pattern_(const std::string &pattern)
Definition: base_sink.h:57
+
virtual void sink_it_(const details::log_msg &msg)=0
+ +
+
+ + + + diff --git a/docs/basic__file__sink_8h.html b/docs/basic__file__sink_8h.html new file mode 100644 index 0000000..5abc21e --- /dev/null +++ b/docs/basic__file__sink_8h.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/basic_file_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
basic_file_sink.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "spdlog/details/file_helper.h"
+#include "spdlog/details/null_mutex.h"
+#include "spdlog/sinks/base_sink.h"
+#include <mutex>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::sinks::basic_file_sink< Mutex >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+ + + + + +

+Typedefs

using spdlog::sinks::basic_file_sink_mt = basic_file_sink< std::mutex >
 
using spdlog::sinks::basic_file_sink_st = basic_file_sink< details::null_mutex >
 
+ + + + + + + +

+Functions

template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::basic_logger_mt (const std::string &logger_name, const filename_t &filename, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::basic_logger_st (const std::string &logger_name, const filename_t &filename, bool truncate=false)
 
+
+
+ + + + diff --git a/docs/basic__file__sink_8h.js b/docs/basic__file__sink_8h.js new file mode 100644 index 0000000..d8566d2 --- /dev/null +++ b/docs/basic__file__sink_8h.js @@ -0,0 +1,8 @@ +var basic__file__sink_8h = +[ + [ "basic_file_sink", "classspdlog_1_1sinks_1_1basic__file__sink.html", "classspdlog_1_1sinks_1_1basic__file__sink" ], + [ "basic_file_sink_mt", "basic__file__sink_8h.html#a3c2170781ef0f706f8cea55f8d6b0609", null ], + [ "basic_file_sink_st", "basic__file__sink_8h.html#ab6d38313481cd7fedfb8aeb68c2c61d1", null ], + [ "basic_logger_mt", "basic__file__sink_8h.html#abd73a6177edaccb77048bf47e3f8ad23", null ], + [ "basic_logger_st", "basic__file__sink_8h.html#abc9cd0646191cc0b295b6e50367b22b7", null ] +]; \ No newline at end of file diff --git a/docs/basic__file__sink_8h_source.html b/docs/basic__file__sink_8h_source.html new file mode 100644 index 0000000..19eec23 --- /dev/null +++ b/docs/basic__file__sink_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/basic_file_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
basic_file_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015-2018 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #ifndef SPDLOG_H
9 #include "spdlog/spdlog.h"
10 #endif
11 
14 #include "spdlog/sinks/base_sink.h"
15 
16 #include <mutex>
17 #include <string>
18 
19 namespace spdlog {
20 namespace sinks {
21 /*
22  * Trivial file sink with single file as target
23  */
24 template<typename Mutex>
25 class basic_file_sink final : public base_sink<Mutex>
26 {
27 public:
28  explicit basic_file_sink(const filename_t &filename, bool truncate = false)
29  {
30  file_helper_.open(filename, truncate);
31  }
32 
33  const filename_t &filename() const
34  {
35  return file_helper_.filename();
36  }
37 
38 protected:
39  void sink_it_(const details::log_msg &msg) override
40  {
41  fmt::memory_buffer formatted;
42  sink::formatter_->format(msg, formatted);
43  file_helper_.write(formatted);
44  }
45 
46  void flush_() override
47  {
48  file_helper_.flush();
49  }
50 
51 private:
52  details::file_helper file_helper_;
53 };
54 
57 
58 } // namespace sinks
59 
60 //
61 // factory functions
62 //
63 template<typename Factory = default_factory>
64 inline std::shared_ptr<logger> basic_logger_mt(const std::string &logger_name, const filename_t &filename, bool truncate = false)
65 {
66  return Factory::template create<sinks::basic_file_sink_mt>(logger_name, filename, truncate);
67 }
68 
69 template<typename Factory = default_factory>
70 inline std::shared_ptr<logger> basic_logger_st(const std::string &logger_name, const filename_t &filename, bool truncate = false)
71 {
72  return Factory::template create<sinks::basic_file_sink_st>(logger_name, filename, truncate);
73 }
74 
75 } // namespace spdlog
std::shared_ptr< logger > basic_logger_mt(const std::string &logger_name, const filename_t &filename, bool truncate=false)
+ +
void open(const filename_t &fname, bool truncate=false)
Definition: file_helper.h:42
+ +
std::unique_ptr< spdlog::formatter > formatter_
Definition: sink.h:50
+
void sink_it_(const details::log_msg &msg) override
+ + +
Definition: async.h:27
+ + +
void write(const fmt::memory_buffer &buf)
Definition: file_helper.h:83
+
std::string filename_t
Definition: common.h:205
+
const filename_t & filename() const
Definition: file_helper.h:102
+ +
std::shared_ptr< logger > basic_logger_st(const std::string &logger_name, const filename_t &filename, bool truncate=false)
+ + +
const filename_t & filename() const
+
basic_file_sink(const filename_t &filename, bool truncate=false)
+ + +
+
+ + + + diff --git a/docs/bc_s.png b/docs/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/docs/bdwn.png b/docs/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bin_to_hex.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bin_to_hex.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  spdlog::details::bytes_range< It >
 
struct  fmt::formatter< spdlog::details::bytes_range< T > >
 
+ + + + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
 fmt
 
+ + + + + + + +

+Functions

template<typename Container >
details::bytes_range< typename Container::const_iterator > spdlog::to_hex (const Container &container)
 
template<typename It >
details::bytes_range< It > spdlog::to_hex (const It range_begin, const It range_end)
 
+
+
+ + + + diff --git a/docs/bin__to__hex_8h.js b/docs/bin__to__hex_8h.js new file mode 100644 index 0000000..501eb2f --- /dev/null +++ b/docs/bin__to__hex_8h.js @@ -0,0 +1,7 @@ +var bin__to__hex_8h = +[ + [ "bytes_range", "classspdlog_1_1details_1_1bytes__range.html", "classspdlog_1_1details_1_1bytes__range" ], + [ "formatter< spdlog::details::bytes_range< T > >", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4" ], + [ "to_hex", "bin__to__hex_8h.html#acd3f4323bb627945b4cecbbbc62770ef", null ], + [ "to_hex", "bin__to__hex_8h.html#a3730108d5b1a43b30f8ddf32404b9d25", null ] +]; \ No newline at end of file diff --git a/docs/bin__to__hex_8h_source.html b/docs/bin__to__hex_8h_source.html new file mode 100644 index 0000000..3154eb7 --- /dev/null +++ b/docs/bin__to__hex_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bin_to_hex.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bin_to_hex.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 //
9 // Support for logging binary data as hex
10 // format flags:
11 // {:X} - print in uppercase.
12 // {:s} - don't separate each byte with space.
13 // {:p} - don't print the position on each line start.
14 // {:n} - don't split the output to lines.
15 
16 //
17 // Examples:
18 //
19 // std::vector<char> v(200, 0x0b);
20 // logger->info("Some buffer {}", spdlog::to_hex(v));
21 // char buf[128];
22 // logger->info("Some buffer {:X}", spdlog::to_hex(std::begin(buf), std::end(buf)));
23 
24 namespace spdlog {
25 namespace details {
26 
27 template<typename It>
29 {
30 public:
31  bytes_range(It range_begin, It range_end)
32  : begin_(range_begin)
33  , end_(range_end)
34  {
35  }
36 
37  It begin() const
38  {
39  return begin_;
40  }
41  It end() const
42  {
43  return end_;
44  }
45 
46 private:
47  It begin_, end_;
48 };
49 } // namespace details
50 
51 // create a bytes_range that wraps the given container
52 template<typename Container>
54 {
55  static_assert(sizeof(typename Container::value_type) == 1, "sizeof(Container::value_type) != 1");
56  using Iter = typename Container::const_iterator;
57  return details::bytes_range<Iter>(std::begin(container), std::end(container));
58 }
59 
60 // create bytes_range from ranges
61 template<typename It>
62 inline details::bytes_range<It> to_hex(const It range_begin, const It range_end)
63 {
64  return details::bytes_range<It>(range_begin, range_end);
65 }
66 
67 } // namespace spdlog
68 
69 namespace fmt {
70 
71 template<typename T>
72 struct formatter<spdlog::details::bytes_range<T>>
73 {
74  const std::size_t line_size = 100;
75  const char delimiter = ' ';
76 
77  bool put_newlines = true;
78  bool put_delimiters = true;
79  bool use_uppercase = false;
80  bool put_positions = true; // position on start of each line
81 
82  // parse the format string flags
83  template<typename ParseContext>
84  auto parse(ParseContext &ctx) -> decltype(ctx.begin())
85  {
86  auto it = ctx.begin();
87  while (*it && *it != '}')
88  {
89  switch (*it)
90  {
91  case 'X':
92  use_uppercase = true;
93  break;
94  case 's':
95  put_delimiters = false;
96  break;
97  case 'p':
98  put_positions = false;
99  break;
100  case 'n':
101  put_newlines = false;
102  break;
103  }
104 
105  ++it;
106  }
107  return it;
108  }
109 
110  // format the given bytes range as hex
111  template<typename FormatContext, typename Container>
112  auto format(const spdlog::details::bytes_range<Container> &the_range, FormatContext &ctx) -> decltype(ctx.out())
113  {
114  SPDLOG_CONSTEXPR const char *hex_upper = "0123456789ABCDEF";
115  SPDLOG_CONSTEXPR const char *hex_lower = "0123456789abcdef";
116  const char *hex_chars = use_uppercase ? hex_upper : hex_lower;
117 
118  std::size_t pos = 0;
119  std::size_t column = line_size;
120  auto inserter = ctx.begin();
121 
122  for (auto &item : the_range)
123  {
124  auto ch = static_cast<unsigned char>(item);
125  pos++;
126 
127  if (put_newlines && column >= line_size)
128  {
129  column = put_newline(inserter, pos);
130 
131  // put first byte without delimiter in front of it
132  *inserter++ = hex_chars[(ch >> 4) & 0x0f];
133  *inserter++ = hex_chars[ch & 0x0f];
134  column += 2;
135  continue;
136  }
137 
138  if (put_delimiters)
139  {
140  *inserter++ = delimiter;
141  ++column;
142  }
143 
144  *inserter++ = hex_chars[(ch >> 4) & 0x0f];
145  *inserter++ = hex_chars[ch & 0x0f];
146  column += 2;
147  }
148  return inserter;
149  }
150 
151  // put newline(and position header)
152  // return the next column
153  template<typename It>
154  std::size_t put_newline(It inserter, std::size_t pos)
155  {
156 #ifdef _WIN32
157  *inserter++ = '\r';
158 #endif
159  *inserter++ = '\n';
160 
161  if (put_positions)
162  {
163  fmt::format_to(inserter, "{:<04X}: ", pos - 1);
164  return 7;
165  }
166  else
167  {
168  return 1;
169  }
170  }
171 };
172 } // namespace fmt
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+
details::bytes_range< typename Container::const_iterator > to_hex(const Container &container)
Definition: bin_to_hex.h:53
+ +
bytes_range(It range_begin, It range_end)
Definition: bin_to_hex.h:31
+
Definition: async.h:27
+
auto parse(ParseContext &ctx) -> decltype(ctx.begin())
Definition: bin_to_hex.h:84
+
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+ +
std::size_t put_newline(It inserter, std::size_t pos)
Definition: bin_to_hex.h:154
+ + +
auto format(const spdlog::details::bytes_range< Container > &the_range, FormatContext &ctx) -> decltype(ctx.out())
Definition: bin_to_hex.h:112
+
Definition: bin_to_hex.h:69
+
#define SPDLOG_CONSTEXPR
Definition: common.h:36
+
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
+
+ + + + diff --git a/docs/chrono_8h.html b/docs/chrono_8h.html new file mode 100644 index 0000000..74ac334 --- /dev/null +++ b/docs/chrono_8h.html @@ -0,0 +1,214 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/chrono.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
chrono.h File Reference
+
+
+
#include "format.h"
+#include "locale.h"
+#include <chrono>
+#include <ctime>
+#include <locale>
+#include <sstream>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  fmt::v5::internal::chrono_format_checker
 
struct  fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
 
struct  fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >
 
+ + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
+ + + +

+Enumerations

enum  fmt::v5::internal::numeric_system { fmt::v5::internal::numeric_system::standard, +fmt::v5::internal::numeric_system::alternative + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Char , typename Handler >
const Char * fmt::v5::internal::parse_chrono_format (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Int >
int fmt::v5::internal::to_int (Int value)
 
template<typename Period >
const char * fmt::v5::get_units ()
 
template<>
const char * fmt::v5::get_units< std::atto > ()
 
template<>
const char * fmt::v5::get_units< std::femto > ()
 
template<>
const char * fmt::v5::get_units< std::pico > ()
 
template<>
const char * fmt::v5::get_units< std::nano > ()
 
template<>
const char * fmt::v5::get_units< std::micro > ()
 
template<>
const char * fmt::v5::get_units< std::milli > ()
 
template<>
const char * fmt::v5::get_units< std::centi > ()
 
template<>
const char * fmt::v5::get_units< std::deci > ()
 
template<>
const char * fmt::v5::get_units< std::ratio< 1 > > ()
 
template<>
const char * fmt::v5::get_units< std::deca > ()
 
template<>
const char * fmt::v5::get_units< std::hecto > ()
 
template<>
const char * fmt::v5::get_units< std::kilo > ()
 
template<>
const char * fmt::v5::get_units< std::mega > ()
 
template<>
const char * fmt::v5::get_units< std::giga > ()
 
template<>
const char * fmt::v5::get_units< std::tera > ()
 
template<>
const char * fmt::v5::get_units< std::peta > ()
 
template<>
const char * fmt::v5::get_units< std::exa > ()
 
template<>
const char * fmt::v5::get_units< std::ratio< 60 > > ()
 
template<>
const char * fmt::v5::get_units< std::ratio< 3600 > > ()
 
+
+
+ + + + diff --git a/docs/chrono_8h.js b/docs/chrono_8h.js new file mode 100644 index 0000000..eb6af26 --- /dev/null +++ b/docs/chrono_8h.js @@ -0,0 +1,32 @@ +var chrono_8h = +[ + [ "chrono_format_checker", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker" ], + [ "chrono_formatter", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html", "structfmt_1_1v5_1_1internal_1_1chrono__formatter" ], + [ "formatter< std::chrono::duration< Rep, Period >, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4" ], + [ "numeric_system", "chrono_8h.html#a8217980ba3189c7d8c3ce93f7d8e4c74", [ + [ "standard", "chrono_8h.html#a8217980ba3189c7d8c3ce93f7d8e4c74ac00f0c4675b91fb8b918e4079a0b1bac", null ], + [ "alternative", "chrono_8h.html#a8217980ba3189c7d8c3ce93f7d8e4c74aa04fe4e390a7c7d5d4583f85d24e164d", null ] + ] ], + [ "get_units", "chrono_8h.html#ac024f2a2abe824964c2871057d2df7a0", null ], + [ "get_units< std::atto >", "chrono_8h.html#ae02edf3c77bf0dcce95fa440785c10e8", null ], + [ "get_units< std::centi >", "chrono_8h.html#a6aad09a35158e998c2e5ece0ea0be67c", null ], + [ "get_units< std::deca >", "chrono_8h.html#a6b61b71d26bceae8dbbde94f77974ed0", null ], + [ "get_units< std::deci >", "chrono_8h.html#a8fcc6765128d435aee70d2eaf12b14b2", null ], + [ "get_units< std::exa >", "chrono_8h.html#ac8d52a6562cf462d46688fcfb29efc21", null ], + [ "get_units< std::femto >", "chrono_8h.html#a6d437609eef4ec03ef1357ef2c8e6de6", null ], + [ "get_units< std::giga >", "chrono_8h.html#a43ae61533d48f504ef7404c50fb7bf81", null ], + [ "get_units< std::hecto >", "chrono_8h.html#a8829616880e52dee640ee67ea6228fe6", null ], + [ "get_units< std::kilo >", "chrono_8h.html#ae2784f11c8e123f59fb773b04717d5fb", null ], + [ "get_units< std::mega >", "chrono_8h.html#aa86ebbcdd9d02fcda024dc30c3025ee4", null ], + [ "get_units< std::micro >", "chrono_8h.html#aa054e910fa69e26e5762f0dd0af4bf42", null ], + [ "get_units< std::milli >", "chrono_8h.html#a45389b9f9549146c634dc6a20e9c5aa0", null ], + [ "get_units< std::nano >", "chrono_8h.html#a3bd0842649988da27458042eaf3531c7", null ], + [ "get_units< std::peta >", "chrono_8h.html#a726baeb0d00c18038ccda7f1adc7a939", null ], + [ "get_units< std::pico >", "chrono_8h.html#a58440beb03fea444297f8ca7834fed53", null ], + [ "get_units< std::ratio< 1 > >", "chrono_8h.html#aca35626c733dd1ba38eea2a3d680f4bb", null ], + [ "get_units< std::ratio< 3600 > >", "chrono_8h.html#a35695a1a18217a00cffbbe83469b7cf8", null ], + [ "get_units< std::ratio< 60 > >", "chrono_8h.html#a5f9a2b5f27aa0b06a474ab13b2a32043", null ], + [ "get_units< std::tera >", "chrono_8h.html#aca0a623b6a12f89c1ba373a518aacac8", null ], + [ "parse_chrono_format", "chrono_8h.html#ad8194ac1ba523a7a5014c9cb49f3bf8d", null ], + [ "to_int", "chrono_8h.html#aeaa4eca77afc74c176ac1a1b941105f7", null ] +]; \ No newline at end of file diff --git a/docs/chrono_8h_source.html b/docs/chrono_8h_source.html new file mode 100644 index 0000000..152d03a --- /dev/null +++ b/docs/chrono_8h_source.html @@ -0,0 +1,215 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/chrono.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
chrono.h
+
+
+Go to the documentation of this file.
1 // Formatting library for C++ - chrono support
2 //
3 // Copyright (c) 2012 - present, Victor Zverovich
4 // All rights reserved.
5 //
6 // For the license information refer to format.h.
7 
8 #ifndef FMT_CHRONO_H_
9 #define FMT_CHRONO_H_
10 
11 #include "format.h"
12 #include "locale.h"
13 
14 #include <chrono>
15 #include <ctime>
16 #include <locale>
17 #include <sstream>
18 
20 
21 namespace internal{
22 
23 enum class numeric_system {
24  standard,
25  // Alternative numeric system, e.g. 十二 instead of 12 in ja_JP locale.
27 };
28 
29 // Parses a put_time-like format string and invokes handler actions.
30 template <typename Char, typename Handler>
32  const Char *begin, const Char *end, Handler &&handler) {
33  auto ptr = begin;
34  while (ptr != end) {
35  auto c = *ptr;
36  if (c == '}') break;
37  if (c != '%') {
38  ++ptr;
39  continue;
40  }
41  if (begin != ptr)
42  handler.on_text(begin, ptr);
43  ++ptr; // consume '%'
44  if (ptr == end)
45  throw format_error("invalid format");
46  c = *ptr++;
47  switch (c) {
48  case '%':
49  handler.on_text(ptr - 1, ptr);
50  break;
51  case 'n': {
52  const char newline[] = "\n";
53  handler.on_text(newline, newline + 1);
54  break;
55  }
56  case 't': {
57  const char tab[] = "\t";
58  handler.on_text(tab, tab + 1);
59  break;
60  }
61  // Day of the week:
62  case 'a':
63  handler.on_abbr_weekday();
64  break;
65  case 'A':
66  handler.on_full_weekday();
67  break;
68  case 'w':
69  handler.on_dec0_weekday(numeric_system::standard);
70  break;
71  case 'u':
72  handler.on_dec1_weekday(numeric_system::standard);
73  break;
74  // Month:
75  case 'b':
76  handler.on_abbr_month();
77  break;
78  case 'B':
79  handler.on_full_month();
80  break;
81  // Hour, minute, second:
82  case 'H':
83  handler.on_24_hour(numeric_system::standard);
84  break;
85  case 'I':
86  handler.on_12_hour(numeric_system::standard);
87  break;
88  case 'M':
89  handler.on_minute(numeric_system::standard);
90  break;
91  case 'S':
92  handler.on_second(numeric_system::standard);
93  break;
94  // Other:
95  case 'c':
96  handler.on_datetime(numeric_system::standard);
97  break;
98  case 'x':
99  handler.on_loc_date(numeric_system::standard);
100  break;
101  case 'X':
102  handler.on_loc_time(numeric_system::standard);
103  break;
104  case 'D':
105  handler.on_us_date();
106  break;
107  case 'F':
108  handler.on_iso_date();
109  break;
110  case 'r':
111  handler.on_12_hour_time();
112  break;
113  case 'R':
114  handler.on_24_hour_time();
115  break;
116  case 'T':
117  handler.on_iso_time();
118  break;
119  case 'p':
120  handler.on_am_pm();
121  break;
122  case 'z':
123  handler.on_utc_offset();
124  break;
125  case 'Z':
126  handler.on_tz_name();
127  break;
128  // Alternative representation:
129  case 'E': {
130  if (ptr == end)
131  throw format_error("invalid format");
132  c = *ptr++;
133  switch (c) {
134  case 'c':
135  handler.on_datetime(numeric_system::alternative);
136  break;
137  case 'x':
138  handler.on_loc_date(numeric_system::alternative);
139  break;
140  case 'X':
141  handler.on_loc_time(numeric_system::alternative);
142  break;
143  default:
144  throw format_error("invalid format");
145  }
146  break;
147  }
148  case 'O':
149  if (ptr == end)
150  throw format_error("invalid format");
151  c = *ptr++;
152  switch (c) {
153  case 'w':
154  handler.on_dec0_weekday(numeric_system::alternative);
155  break;
156  case 'u':
157  handler.on_dec1_weekday(numeric_system::alternative);
158  break;
159  case 'H':
160  handler.on_24_hour(numeric_system::alternative);
161  break;
162  case 'I':
163  handler.on_12_hour(numeric_system::alternative);
164  break;
165  case 'M':
166  handler.on_minute(numeric_system::alternative);
167  break;
168  case 'S':
169  handler.on_second(numeric_system::alternative);
170  break;
171  default:
172  throw format_error("invalid format");
173  }
174  break;
175  default:
176  throw format_error("invalid format");
177  }
178  begin = ptr;
179  }
180  if (begin != ptr)
181  handler.on_text(begin, ptr);
182  return ptr;
183 }
184 
186  void report_no_date() { throw format_error("no date"); }
187 
188  template <typename Char>
189  void on_text(const Char *, const Char *) {}
190  void on_abbr_weekday() { report_no_date(); }
191  void on_full_weekday() { report_no_date(); }
192  void on_dec0_weekday(numeric_system) { report_no_date(); }
193  void on_dec1_weekday(numeric_system) { report_no_date(); }
194  void on_abbr_month() { report_no_date(); }
195  void on_full_month() { report_no_date(); }
200  void on_datetime(numeric_system) { report_no_date(); }
201  void on_loc_date(numeric_system) { report_no_date(); }
202  void on_loc_time(numeric_system) { report_no_date(); }
203  void on_us_date() { report_no_date(); }
204  void on_iso_date() { report_no_date(); }
205  void on_12_hour_time() {}
206  void on_24_hour_time() {}
207  void on_iso_time() {}
208  void on_am_pm() {}
209  void on_utc_offset() { report_no_date(); }
210  void on_tz_name() { report_no_date(); }
211 };
212 
213 template <typename Int>
214 inline int to_int(Int value) {
215  FMT_ASSERT(value >= (std::numeric_limits<int>::min)() &&
216  value <= (std::numeric_limits<int>::max)(), "invalid value");
217  return static_cast<int>(value);
218 }
219 
220 template <typename FormatContext, typename OutputIt>
222  FormatContext &context;
223  OutputIt out;
224  std::chrono::seconds s;
225  std::chrono::milliseconds ms;
226 
228 
229  explicit chrono_formatter(FormatContext &ctx, OutputIt o)
230  : context(ctx), out(o) {}
231 
232  int hour() const { return to_int((s.count() / 3600) % 24); }
233 
234  int hour12() const {
235  auto hour = to_int((s.count() / 3600) % 12);
236  return hour > 0 ? hour : 12;
237  }
238 
239  int minute() const { return to_int((s.count() / 60) % 60); }
240  int second() const { return to_int(s.count() % 60); }
241 
242  std::tm time() const {
243  auto time = std::tm();
244  time.tm_hour = hour();
245  time.tm_min = minute();
246  time.tm_sec = second();
247  return time;
248  }
249 
250  void write(int value, int width) {
251  typedef typename int_traits<int>::main_type main_type;
252  main_type n = to_unsigned(value);
253  int num_digits = internal::count_digits(n);
254  if (width > num_digits)
255  out = std::fill_n(out, width - num_digits, '0');
256  out = format_decimal<char_type>(out, n, num_digits);
257  }
258 
259  void format_localized(const tm &time, const char *format) {
260  auto locale = context.locale().template get<std::locale>();
261  auto &facet = std::use_facet<std::time_put<char_type>>(locale);
262  std::basic_ostringstream<char_type> os;
263  os.imbue(locale);
264  facet.put(os, os, ' ', &time, format, format + std::strlen(format));
265  auto str = os.str();
266  std::copy(str.begin(), str.end(), out);
267  }
268 
269  void on_text(const char_type *begin, const char_type *end) {
270  std::copy(begin, end, out);
271  }
272 
273  // These are not implemented because durations don't have date information.
274  void on_abbr_weekday() {}
275  void on_full_weekday() {}
278  void on_abbr_month() {}
279  void on_full_month() {}
283  void on_us_date() {}
284  void on_iso_date() {}
285  void on_utc_offset() {}
286  void on_tz_name() {}
287 
289  if (ns == numeric_system::standard)
290  return write(hour(), 2);
291  auto time = tm();
292  time.tm_hour = hour();
293  format_localized(time, "%OH");
294  }
295 
297  if (ns == numeric_system::standard)
298  return write(hour12(), 2);
299  auto time = tm();
300  time.tm_hour = hour();
301  format_localized(time, "%OI");
302  }
303 
305  if (ns == numeric_system::standard)
306  return write(minute(), 2);
307  auto time = tm();
308  time.tm_min = minute();
309  format_localized(time, "%OM");
310  }
311 
313  if (ns == numeric_system::standard) {
314  write(second(), 2);
315  if (ms != std::chrono::milliseconds(0)) {
316  *out++ = '.';
317  write(to_int(ms.count()), 3);
318  }
319  return;
320  }
321  auto time = tm();
322  time.tm_sec = second();
323  format_localized(time, "%OS");
324  }
325 
326  void on_12_hour_time() { format_localized(time(), "%r"); }
327 
329  write(hour(), 2);
330  *out++ = ':';
331  write(minute(), 2);
332  }
333 
334  void on_iso_time() {
335  on_24_hour_time();
336  *out++ = ':';
337  write(second(), 2);
338  }
339 
340  void on_am_pm() { format_localized(time(), "%p"); }
341 };
342 } // namespace internal
343 
344 template <typename Period> FMT_CONSTEXPR const char *get_units() {
345  return FMT_NULL;
346 }
347 template <> FMT_CONSTEXPR const char *get_units<std::atto>() { return "as"; }
348 template <> FMT_CONSTEXPR const char *get_units<std::femto>() { return "fs"; }
349 template <> FMT_CONSTEXPR const char *get_units<std::pico>() { return "ps"; }
350 template <> FMT_CONSTEXPR const char *get_units<std::nano>() { return "ns"; }
351 template <> FMT_CONSTEXPR const char *get_units<std::micro>() { return "µs"; }
352 template <> FMT_CONSTEXPR const char *get_units<std::milli>() { return "ms"; }
353 template <> FMT_CONSTEXPR const char *get_units<std::centi>() { return "cs"; }
354 template <> FMT_CONSTEXPR const char *get_units<std::deci>() { return "ds"; }
355 template <> FMT_CONSTEXPR const char *get_units<std::ratio<1>>() { return "s"; }
356 template <> FMT_CONSTEXPR const char *get_units<std::deca>() { return "das"; }
357 template <> FMT_CONSTEXPR const char *get_units<std::hecto>() { return "hs"; }
358 template <> FMT_CONSTEXPR const char *get_units<std::kilo>() { return "ks"; }
359 template <> FMT_CONSTEXPR const char *get_units<std::mega>() { return "Ms"; }
360 template <> FMT_CONSTEXPR const char *get_units<std::giga>() { return "Gs"; }
361 template <> FMT_CONSTEXPR const char *get_units<std::tera>() { return "Ts"; }
362 template <> FMT_CONSTEXPR const char *get_units<std::peta>() { return "Ps"; }
363 template <> FMT_CONSTEXPR const char *get_units<std::exa>() { return "Es"; }
364 template <> FMT_CONSTEXPR const char *get_units<std::ratio<60>>() {
365  return "m";
366 }
367 template <> FMT_CONSTEXPR const char *get_units<std::ratio<3600>>() {
368  return "h";
369 }
370 
371 template <typename Rep, typename Period, typename Char>
372 struct formatter<std::chrono::duration<Rep, Period>, Char> {
373  private:
374  align_spec spec;
375  internal::arg_ref<Char> width_ref;
376  mutable basic_string_view<Char> format_str;
377  typedef std::chrono::duration<Rep, Period> duration;
378 
379  struct spec_handler {
380  formatter &f;
381  basic_parse_context<Char> &context;
382 
383  typedef internal::arg_ref<Char> arg_ref_type;
384 
385  template <typename Id>
386  FMT_CONSTEXPR arg_ref_type make_arg_ref(Id arg_id) {
387  context.check_arg_id(arg_id);
388  return arg_ref_type(arg_id);
389  }
390 
391  FMT_CONSTEXPR arg_ref_type make_arg_ref(internal::auto_id) {
392  return arg_ref_type(context.next_arg_id());
393  }
394 
395  void on_error(const char *msg) { throw format_error(msg); }
396  void on_fill(Char fill) { f.spec.fill_ = fill; }
397  void on_align(alignment align) { f.spec.align_ = align; }
398  void on_width(unsigned width) { f.spec.width_ = width; }
399 
400  template <typename Id>
401  void on_dynamic_width(Id arg_id) {
402  f.width_ref = make_arg_ref(arg_id);
403  }
404  };
405 
406  public:
407  formatter() : spec() {}
408 
410  -> decltype(ctx.begin()) {
411  auto begin = ctx.begin(), end = ctx.end();
412  if (begin == end) return begin;
413  spec_handler handler{*this, ctx};
414  begin = internal::parse_align(begin, end, handler);
415  if (begin == end) return begin;
416  begin = internal::parse_width(begin, end, handler);
419  return end;
420  }
421 
422  template <typename FormatContext>
423  auto format(const duration &d, FormatContext &ctx)
424  -> decltype(ctx.out()) {
425  auto begin = format_str.begin(), end = format_str.end();
426  memory_buffer buf;
427  typedef output_range<decltype(ctx.out()), Char> range;
428  basic_writer<range> w(range(ctx.out()));
429  if (begin == end || *begin == '}') {
430  if (const char *unit = get_units<Period>())
431  format_to(buf, "{}{}", d.count(), unit);
432  else if (Period::den == 1)
433  format_to(buf, "{}[{}]s", d.count(), Period::num);
434  else
435  format_to(buf, "{}[{}/{}]s", d.count(), Period::num, Period::den);
436  internal::handle_dynamic_spec<internal::width_checker>(
437  spec.width_, width_ref, ctx);
438  } else {
439  auto out = std::back_inserter(buf);
440  internal::chrono_formatter<FormatContext, decltype(out)> f(ctx, out);
441  f.s = std::chrono::duration_cast<std::chrono::seconds>(d);
442  f.ms = std::chrono::duration_cast<std::chrono::milliseconds>(d - f.s);
444  }
445  w.write(buf.data(), buf.size(), spec);
446  return w.out();
447  }
448 };
449 
451 
452 #endif // FMT_CHRONO_H_
void on_dec1_weekday(numeric_system)
Definition: chrono.h:193
+
iterator end() const
Definition: core.h:392
+
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+
void on_24_hour(numeric_system)
Definition: chrono.h:196
+ + + + +
void on_second(numeric_system)
Definition: chrono.h:199
+ + +
void write(std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
Definition: ostream.h:76
+ +
FormatContext::char_type char_type
Definition: chrono.h:227
+
auto format(const duration &d, FormatContext &ctx) -> decltype(ctx.out())
Definition: chrono.h:423
+
void on_datetime(numeric_system)
Definition: chrono.h:280
+ + + +
void on_loc_time(numeric_system)
Definition: chrono.h:202
+
void on_loc_date(numeric_system)
Definition: chrono.h:281
+ +
const char * get_units()
Definition: chrono.h:344
+
Definition: format.h:297
+
iterator begin() const
Definition: core.h:391
+ + +
void on_loc_time(numeric_system)
Definition: chrono.h:282
+
std::chrono::seconds s
Definition: chrono.h:224
+ + +
#define FMT_END_NAMESPACE
Definition: core.h:153
+
auto parse(basic_parse_context< Char > &ctx) -> decltype(ctx.begin())
Definition: chrono.h:409
+
const Char * parse_width(const Char *begin, const Char *end, Handler &&handler)
Definition: format.h:1884
+
void on_loc_date(numeric_system)
Definition: chrono.h:201
+ + + + + + + +
chrono_formatter(FormatContext &ctx, OutputIt o)
Definition: chrono.h:229
+ +
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+ +
void on_12_hour(numeric_system)
Definition: chrono.h:197
+ + + +
void on_dec0_weekday(numeric_system)
Definition: chrono.h:192
+ + + + + +
bool check_arg_id(unsigned)
Definition: core.h:908
+
void on_second(numeric_system ns)
Definition: chrono.h:312
+
void on_24_hour(numeric_system ns)
Definition: chrono.h:288
+ + +
std::make_unsigned< Int >::type to_unsigned(Int value)
Definition: core.h:208
+ +
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+ +
void on_datetime(numeric_system)
Definition: chrono.h:200
+
void on_text(const char_type *begin, const char_type *end)
Definition: chrono.h:269
+ + + +
#define FMT_NULL
Definition: core.h:107
+
void on_dec1_weekday(numeric_system)
Definition: chrono.h:277
+
void on_text(const Char *, const Char *)
Definition: chrono.h:189
+ + +
void on_12_hour(numeric_system ns)
Definition: chrono.h:296
+ +
#define FMT_CONSTEXPR
Definition: core.h:69
+
unsigned width_
Definition: format.h:1088
+
const void * ptr(const T *p)
Definition: format.h:3138
+ +
const Char * parse_chrono_format(const Char *begin, const Char *end, Handler &&handler)
Definition: chrono.h:31
+ +
void on_minute(numeric_system)
Definition: chrono.h:198
+
std::size_t size() const
Definition: core.h:250
+
std::chrono::milliseconds ms
Definition: chrono.h:225
+
void copy(const RangeT &range, OutputIterator out)
Definition: ranges.h:58
+
void on_minute(numeric_system ns)
Definition: chrono.h:304
+ +
#define FMT_ASSERT(condition, message)
Definition: core.h:170
+
const Char * parse_align(const Char *begin, const Char *end, Handler &&handler)
Definition: format.h:1847
+
alignment
Definition: format.h:1079
+ +
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+ + + + +
unsigned count_digits(T n)
Definition: fmt_helper.h:47
+ + + +
void write(int value, int width)
Definition: chrono.h:250
+
void on_dec0_weekday(numeric_system)
Definition: chrono.h:276
+
int to_int(Int value)
Definition: chrono.h:214
+
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
void format_localized(const tm &time, const char *format)
Definition: chrono.h:259
+ + +
+
+ + + + diff --git a/docs/circular__q_8h.html b/docs/circular__q_8h.html new file mode 100644 index 0000000..434afaa --- /dev/null +++ b/docs/circular__q_8h.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/circular_q.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
circular_q.h File Reference
+
+
+
#include <vector>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::details::circular_q< T >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+
+
+ + + + diff --git a/docs/circular__q_8h_source.html b/docs/circular__q_8h_source.html new file mode 100644 index 0000000..eb80378 --- /dev/null +++ b/docs/circular__q_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/circular_q.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
circular_q.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2018 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 // cirucal q view of std::vector.
7 #pragma once
8 
9 #include <vector>
10 
11 namespace spdlog {
12 namespace details {
13 template<typename T>
15 {
16 public:
17  using item_type = T;
18 
19  explicit circular_q(size_t max_items)
20  : max_items_(max_items + 1) // one item is reserved as marker for full q
21  , v_(max_items_)
22  {
23  }
24 
25  // push back, overrun (oldest) item if no room left
26  void push_back(T &&item)
27  {
28  v_[tail_] = std::move(item);
29  tail_ = (tail_ + 1) % max_items_;
30 
31  if (tail_ == head_) // overrun last item if full
32  {
33  head_ = (head_ + 1) % max_items_;
34  ++overrun_counter_;
35  }
36  }
37 
38  // Pop item from front.
39  // If there are no elements in the container, the behavior is undefined.
40  void pop_front(T &popped_item)
41  {
42  popped_item = std::move(v_[head_]);
43  head_ = (head_ + 1) % max_items_;
44  }
45 
46  bool empty()
47  {
48  return tail_ == head_;
49  }
50 
51  bool full()
52  {
53  // head is ahead of the tail by 1
54  return ((tail_ + 1) % max_items_) == head_;
55  }
56 
57  size_t overrun_counter() const
58  {
59  return overrun_counter_;
60  }
61 
62 private:
63  size_t max_items_;
64  typename std::vector<T>::size_type head_ = 0;
65  typename std::vector<T>::size_type tail_ = 0;
66 
67  std::vector<T> v_;
68 
69  size_t overrun_counter_ = 0;
70 };
71 } // namespace details
72 } // namespace spdlog
void pop_front(T &popped_item)
Definition: circular_q.h:40
+
circular_q(size_t max_items)
Definition: circular_q.h:19
+ + +
Definition: async.h:27
+
void push_back(T &&item)
Definition: circular_q.h:26
+ +
size_t overrun_counter() const
Definition: circular_q.h:57
+ +
+
+ + + + diff --git a/docs/class_fast_c_r_c16-members.html b/docs/class_fast_c_r_c16-members.html new file mode 100644 index 0000000..7376d2f --- /dev/null +++ b/docs/class_fast_c_r_c16-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
FastCRC16 Member List
+
+
+ +

This is the complete list of members for FastCRC16, including all inherited members.

+ + + +
FastCRC16(uint16_t seed)FastCRC16
mcrf4xx_calc(const uint8_t *data, const uint16_t datalen)FastCRC16
+
+ + + + diff --git a/docs/class_fast_c_r_c16.html b/docs/class_fast_c_r_c16.html new file mode 100644 index 0000000..9212a6a --- /dev/null +++ b/docs/class_fast_c_r_c16.html @@ -0,0 +1,173 @@ + + + + + + + +Livox SDK API: FastCRC16 Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FastCRC16 Class Reference
+
+
+ +

#include <FastCRC.h>

+ + + + + + +

+Public Member Functions

 FastCRC16 (uint16_t seed)
 
uint16_t mcrf4xx_calc (const uint8_t *data, const uint16_t datalen)
 
+

Detailed Description

+
+

Definition at line 53 of file FastCRC.h.

+

Constructor & Destructor Documentation

+ +

◆ FastCRC16()

+ +
+
+ + + + + + + + +
FastCRC16::FastCRC16 (uint16_t seed)
+
+ +
+
+

Member Function Documentation

+ +

◆ mcrf4xx_calc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t FastCRC16::mcrf4xx_calc (const uint8_t * data,
const uint16_t datalen 
)
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/FastCRC/FastCRC.h
  • +
+
+
+ + + + diff --git a/docs/class_fast_c_r_c16.js b/docs/class_fast_c_r_c16.js new file mode 100644 index 0000000..d12febe --- /dev/null +++ b/docs/class_fast_c_r_c16.js @@ -0,0 +1,5 @@ +var class_fast_c_r_c16 = +[ + [ "FastCRC16", "class_fast_c_r_c16.html#a5b5fba9414abaf0eadca4c268828884b", null ], + [ "mcrf4xx_calc", "class_fast_c_r_c16.html#aa127f7c21a5ab74c0c30619ade0181b4", null ] +]; \ No newline at end of file diff --git a/docs/class_fast_c_r_c32-members.html b/docs/class_fast_c_r_c32-members.html new file mode 100644 index 0000000..51c71a4 --- /dev/null +++ b/docs/class_fast_c_r_c32-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
FastCRC32 Member List
+
+
+ +

This is the complete list of members for FastCRC32, including all inherited members.

+ + + +
crc32_calc(const uint8_t *data, uint16_t len)FastCRC32
FastCRC32(uint32_t seed)FastCRC32
+
+ + + + diff --git a/docs/class_fast_c_r_c32.html b/docs/class_fast_c_r_c32.html new file mode 100644 index 0000000..3608347 --- /dev/null +++ b/docs/class_fast_c_r_c32.html @@ -0,0 +1,173 @@ + + + + + + + +Livox SDK API: FastCRC32 Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FastCRC32 Class Reference
+
+
+ +

#include <FastCRC.h>

+ + + + + + +

+Public Member Functions

 FastCRC32 (uint32_t seed)
 
uint32_t crc32_calc (const uint8_t *data, uint16_t len)
 
+

Detailed Description

+
+

Definition at line 67 of file FastCRC.h.

+

Constructor & Destructor Documentation

+ +

◆ FastCRC32()

+ +
+
+ + + + + + + + +
FastCRC32::FastCRC32 (uint32_t seed)
+
+ +
+
+

Member Function Documentation

+ +

◆ crc32_calc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t FastCRC32::crc32_calc (const uint8_t * data,
uint16_t len 
)
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/FastCRC/FastCRC.h
  • +
+
+
+ + + + diff --git a/docs/class_fast_c_r_c32.js b/docs/class_fast_c_r_c32.js new file mode 100644 index 0000000..26ec7fe --- /dev/null +++ b/docs/class_fast_c_r_c32.js @@ -0,0 +1,5 @@ +var class_fast_c_r_c32 = +[ + [ "FastCRC32", "class_fast_c_r_c32.html#ae139e3fbeeb7adec610d50d638607c7d", null ], + [ "crc32_calc", "class_fast_c_r_c32.html#ade987c2d06975707d94aa2eaa203a480", null ] +]; \ No newline at end of file diff --git a/docs/classes.html b/docs/classes.html new file mode 100644 index 0000000..d5c53d5 --- /dev/null +++ b/docs/classes.html @@ -0,0 +1,200 @@ + + + + + + + +Livox SDK API: Class Index + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | g | h | i | l | m | n | o | p | r | s | t | u | v | w | y | z
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
CommPacket (livox)   format_to_n_result (fmt::v5)   is_string (fmt::v5::internal)   
  r  
+
CommPort (livox)   format_type (fmt::v5::internal)   is_string< const std::FILE * > (fmt::v5::internal)   
a_formatter (spdlog::details)   compile_string (fmt::v5)   formatbuf (fmt::v5::internal)   is_string< std::FILE * > (fmt::v5::internal)   R_formatter (spdlog::details)   
A_formatter (spdlog::details)   conditional_helper (fmt::v5::internal)   formatter (spdlog)   is_tuple_like (fmt::v5)   r_formatter (spdlog::details)   
add_thousands_sep (fmt::v5::internal)   ConnectedLidarInfo   formatter (fmt::v5)   is_tuple_like_ (fmt::v5::internal)   RainFogSuppressRequestItem   
aggregate_formatter (spdlog::details)   console_mutex (spdlog::details)   formatter< arg_join< It, Char >, Char > (fmt::v5)   is_zero_int (fmt::v5::internal)   registry (spdlog::details)   
align_spec (fmt::v5)   console_nullmutex (spdlog::details)   formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type > (fmt::v5)   it_category (fmt::v5::internal)   function::result (fmt::v5::internal)   
android_sink (spdlog::sinks)   console_stderr (spdlog::details)   formatter< spdlog::details::bytes_range< T > > (fmt)   it_category< T * > (fmt::v5::internal)   result_of (fmt::v5::internal)   
ansi_color_escape (fmt::v5::internal)   console_stdout (spdlog::details)   formatter< std::chrono::duration< Rep, Period >, Char > (fmt::v5)   it_category< T, typename void_< typename T::iterator_category >::type > (fmt::v5::internal)   result_of< F(Args...)> (fmt::v5::internal)   
ansicolor_sink (spdlog::sinks)   container_buffer (fmt::v5::internal)   formatter< std::tm, Char > (fmt::v5)   
  l  
+
ReturnCode   
arg_converter (fmt::v5::internal)   context_base (fmt::v5::internal)   formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type > (fmt::v5)   rgb (fmt::v5)   
arg_formatter (fmt::v5)   convert_to_int (fmt::v5)   formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type > (fmt::v5)   level_formatter (spdlog::details)   rotating_file_sink (spdlog::sinks)   
arg_formatter_base (fmt::v5::internal)   convert_to_int< T, Char, void > (fmt::v5)   formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type > (fmt::v5)   LidarGetExtrinsicParameterResponse   
  s  
+
arg_join (fmt::v5)   core_format_specs (fmt::v5)   basic_printf_context::formatter_type (fmt::v5)   LidarModeRequestItem   
arg_map (fmt::v5::internal)   counting_iterator (fmt::v5::internal)   basic_format_context::formatter_type (fmt::v5)   LidarSetExtrinsicParameterRequest   S_formatter (spdlog::details)   
arg_ref (fmt::v5::internal)   arg_formatter_base::cstring_spec_handler (fmt::v5::internal)   formatting_base (fmt::v5)   LidarStateItem   scoped_pad (spdlog::details)   
async_factory_impl (spdlog)   cstring_type_checker (fmt::v5::internal)   formatting_range (fmt::v5)   LivoxEthPacket   SetDeviceIPModeRequest   
async_logger (spdlog)   custom_formatter (fmt::v5::internal)   formatting_tuple (fmt::v5)   LivoxPoint   short_level_formatter (spdlog::details)   
async_msg (spdlog::details)   custom_value (fmt::v5::internal)   fp (fmt::v5::internal)   LivoxRawPoint   sink (spdlog::sinks)   
auto_id (fmt::v5::internal)   
  d  
+
full_formatter (spdlog::details)   LivoxSdkVersion   source_filename_formatter (spdlog::details)   
  b  
+
function (fmt::v5::internal)   locale_ref (fmt::v5::internal)   source_funcname_formatter (spdlog::details)   
D_formatter (spdlog::details)   
  g  
+
log_msg (spdlog::details)   source_linenum_formatter (spdlog::details)   
B_formatter (spdlog::details)   d_formatter (spdlog::details)   logger (spdlog)   source_loc (spdlog)   
b_formatter (spdlog::details)   daily_file_sink (spdlog::sinks)   gen_digits_params (fmt::v5::internal)   
  m  
+
source_location_formatter (spdlog::details)   
back_insert_range (fmt::v5)   daily_filename_calculator (spdlog::sinks)   get_type (fmt::v5::internal)   spdlog_ex (spdlog)   
base_sink (spdlog::sinks)   basic_writer::int_writer::dec_writer (fmt::v5)   GetDeviceIPModeResponse   M_formatter (spdlog::details)   specs_checker (fmt::v5::internal)   
basic_buffer (fmt::v5::internal)   decimal_formatter (fmt::v5::internal)   
  h  
+
m_formatter (spdlog::details)   specs_handler (fmt::v5::internal)   
basic_cstring_view (fmt::v5)   decimal_formatter_null (fmt::v5::internal)   make_integer_sequence (fmt::v5::internal)   specs_setter (fmt::v5::internal)   
basic_data (fmt::v5::internal)   DeviceBroadcastCode   H_formatter (spdlog::details)   make_integer_sequence< T, 0, Ns... > (fmt::v5::internal)   StatusUnion   
basic_file_sink (spdlog::sinks)   DeviceInfo   basic_format_arg::handle (fmt::v5)   make_unsigned_or_bool (fmt::v5::internal)   stdout_sink (spdlog::sinks)   
basic_format_arg (fmt::v5)   DeviceInformationResponse   HandshakeRequest   make_unsigned_or_bool< bool > (fmt::v5::internal)   string_value (fmt::v5::internal)   
basic_format_args (fmt::v5)   dist_sink (spdlog::sinks)   HeartbeatResponse   monostate (fmt::v5)   synchronous_factory (spdlog)   
basic_format_context (fmt::v5)   dummy_int (fmt::v5::internal)   basic_writer::int_writer::hex_writer (fmt::v5)   mpmc_blocking_queue (spdlog::details)   syslog_sink (spdlog::sinks)   
basic_format_specs (fmt::v5)   dummy_string_view (fmt::v5::internal)   HubControlSlotPowerRequest   
  n  
+
system_error (fmt::v5)   
basic_memory_buffer (fmt::v5)   dynamic_format_specs (fmt::v5::internal)   HubGetExtrinsicParameterRequest   
  t  
+
basic_parse_context (fmt::v5)   dynamic_formatter (fmt::v5)   HubGetExtrinsicParameterResponse   name_formatter (spdlog::details)   
basic_printf_context (fmt::v5)   dynamic_specs_handler (fmt::v5::internal)   HubQueryLidarInformationResponse   named_arg (fmt::v5::internal)   T_formatter (spdlog::details)   
basic_printf_context_t (fmt::v5)   
  e  
+
HubQueryLidarStatusResponse   named_arg_base (fmt::v5::internal)   t_formatter (spdlog::details)   
basic_string_view (fmt::v5)   HubRainFogSuppressRequest   needs_conversion (fmt::v5::internal)   test_stream (fmt::v5::internal)   
basic_writer (fmt::v5)   e_formatter (spdlog::details)   HubRainFogSuppressResponse   no_formatter_error (fmt::v5::internal)   text_style (fmt::v5)   
basic_writer::int_writer::bin_writer (fmt::v5)   E_formatter (spdlog::details)   HubSetExtrinsicParameterRequest   no_thousands_sep (fmt::v5::internal)   thread_pool (spdlog::details)   
BroadcastDeviceInfo   error_code (fmt::v5)   HubSetExtrinsicParameterResponse   null (fmt::v5::internal)   truncating_iterator (fmt::v5::internal)   
buffer_context (fmt::v5)   error_handler (fmt::v5::internal)   HubSetModeRequest   null_atomic_int (spdlog::details)   truncating_iterator< OutputIt, std::false_type > (fmt::v5::internal)   
buffered_file (fmt::v5)   ErrorMessage   HubSetModeResponse   null_mutex (spdlog::details)   truncating_iterator< OutputIt, std::true_type > (fmt::v5::internal)   
bytes_range (spdlog::details)   ExtrinsicParameterRequestItem   
  i  
+
null_sink (spdlog::sinks)   truncating_iterator_base (fmt::v5::internal)   
  c  
+
ExtrinsicParameterResponseItem   null_terminating_iterator (fmt::v5::internal)   
  u  
+
  f  
+
i_formatter (spdlog::details)   basic_writer::int_writer::num_writer (fmt::v5)   
C_formatter (spdlog::details)   I_formatter (spdlog::details)   numeric_limits< fmt::internal::dummy_int > (std)   u8string_view (fmt::v5)   
c_formatter (spdlog::details)   F_formatter (spdlog::details)   id_adapter (fmt::v5::internal)   
  o  
+
  v  
+
ch_formatter (spdlog::details)   f_formatter (spdlog::details)   init (fmt::v5::internal)   
char_converter (fmt::v5::internal)   FastCRC16   int_checker (fmt::v5::internal)   ostream_sink (spdlog::sinks)   v_formatter (spdlog::details)   
char_counter (fmt::v5::internal)   FastCRC32   int_checker< true > (fmt::v5::internal)   output_range (fmt::v5)   value (fmt::v5::internal)   
arg_formatter_base::char_spec_handler (fmt::v5::internal)   file (fmt::v5)   int_traits (fmt::v5::internal)   
  p  
+
void_ (fmt::v5::internal)   
char_specs_checker (fmt::v5::internal)   file_helper (spdlog::details)   int_type_checker (fmt::v5::internal)   
  w  
+
char_t (fmt::v5::internal)   fill (fmt::v5::internal)   integer_sequence (fmt::v5::internal)   p_formatter (spdlog::details)   
char_t (fmt::v5)   flag_formatter (spdlog::details)   is_compile_string (fmt::v5)   padding_info (spdlog::details)   wformat_args (fmt::v5)   
char_traits (fmt::v5::internal)   float_spec_handler (fmt::v5)   is_constructible (fmt::v5)   pattern_formatter (spdlog)   width_adapter (fmt::v5::internal)   
char_traits< char > (fmt::v5::internal)   float_type_checker (fmt::v5::internal)   is_contiguous (fmt::v5)   periodic_worker (spdlog::details)   width_checker (fmt::v5::internal)   
char_traits< wchar_t > (fmt::v5::internal)   format_arg_store (fmt::v5)   is_contiguous< internal::basic_buffer< Char > > (fmt::v5)   pid_formatter (spdlog::details)   wincolor_sink (spdlog::sinks)   
checked (fmt::v5::internal)   format_args (fmt::v5)   is_contiguous< std::basic_string< Char > > (fmt::v5)   PortCache (livox)   
  y  
+
checked_args (fmt::v5::internal)   format_args_t (fmt::v5)   is_integer (fmt::v5::internal)   precision_adapter (fmt::v5::internal)   
chrono_format_checker (fmt::v5::internal)   format_context_t (fmt::v5)   is_like_std_string (fmt::v5::internal)   precision_checker (fmt::v5::internal)   Y_formatter (spdlog::details)   
chrono_formatter (fmt::v5::internal)   format_error (fmt::v5)   is_like_std_string< fmt::basic_string_view< Char > > (fmt::v5::internal)   prettify_handler (fmt::v5::internal)   
  z  
+
circular_q (spdlog::details)   format_handler (fmt::v5)   is_output_iterator (fmt::v5::internal)   printf_arg_formatter (fmt::v5)   
color_start_formatter (spdlog::details)   format_int (fmt::v5)   is_range (fmt::v5)   printf_formatter (fmt::v5)   z_formatter (spdlog::details)   
color_stop_formatter (spdlog::details)   format_string_checker (fmt::v5::internal)   is_range_ (fmt::v5::internal)   printf_precision_handler (fmt::v5::internal)   
color_type (fmt::v5::internal)   format_to_n_args (fmt::v5)   is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type > (fmt::v5::internal)   printf_width_handler (fmt::v5::internal)   
color_type::color_union (fmt::v5::internal)   format_to_n_context (fmt::v5)   is_streamable (fmt::v5::internal)   Protocol (livox)   
+
a | b | c | d | e | f | g | h | i | l | m | n | o | p | r | s | t | u | v | w | y | z
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1arg__formatter-members.html b/docs/classfmt_1_1v5_1_1arg__formatter-members.html new file mode 100644 index 0000000..cca1cf3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1arg__formatter-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::arg_formatter< Range > Member List
+
+
+ +

This is the complete list of members for fmt::v5::arg_formatter< Range >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
arg_formatter(context_type &ctx, format_specs *spec=NULL)fmt::v5::arg_formatter< Range >inlineexplicit
arg_formatter(context_type &ctx, format_specs &spec)fmt::v5::arg_formatter< Range >inline
arg_formatter_base(Range r, format_specs *s, locale_ref loc)fmt::v5::internal::arg_formatter_base< Range >inline
format_specs typedeffmt::v5::arg_formatter< Range >
iterator typedeffmt::v5::arg_formatter< Range >
operator()(typename basic_format_arg< context_type >::handle handle)fmt::v5::arg_formatter< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(monostate)fmt::v5::internal::arg_formatter_base< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(T value)fmt::v5::internal::arg_formatter_base< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(const char_type *value)fmt::v5::internal::arg_formatter_base< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(basic_string_view< char_type > value)fmt::v5::internal::arg_formatter_base< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(const void *value)fmt::v5::internal::arg_formatter_base< Range >inline
out()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
range typedeffmt::v5::arg_formatter< Range >
spec()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
write(bool value)fmt::v5::internal::arg_formatter_base< Range >inlineprotected
write(const char_type *value)fmt::v5::internal::arg_formatter_base< Range >inlineprotected
writer()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1arg__formatter.html b/docs/classfmt_1_1v5_1_1arg__formatter.html new file mode 100644 index 0000000..9d697c3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1arg__formatter.html @@ -0,0 +1,359 @@ + + + + + + + +Livox SDK API: fmt::v5::arg_formatter< Range > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::arg_formatter< Range > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::arg_formatter< Range >:
+
+
+ + +fmt::v5::internal::function< internal::arg_formatter_base< Range >::iterator > +fmt::v5::internal::arg_formatter_base< Range > + +
+ + + + + + + + + + + + + +

+Public Types

typedef Range range
 
typedef base::iterator iterator
 
typedef base::format_specs format_specs
 
- Public Types inherited from fmt::v5::internal::arg_formatter_base< Range >
typedef Range::value_type char_type
 
typedef basic_format_specs< char_typeformat_specs
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 arg_formatter (context_type &ctx, format_specs *spec=NULL)
 
 arg_formatter (context_type &ctx, format_specs &spec)
 
iterator operator() (typename basic_format_arg< context_type >::handle handle)
 
- Public Member Functions inherited from fmt::v5::internal::arg_formatter_base< Range >
 arg_formatter_base (Range r, format_specs *s, locale_ref loc)
 
iterator operator() (monostate)
 
template<typename T >
std::enable_if< std::is_integral< T >::value||std::is_same< T, char_type >::value, iterator >::type operator() (T value)
 
template<typename T >
std::enable_if< std::is_floating_point< T >::value, iterator >::type operator() (T value)
 
iterator operator() (const char_type *value)
 
iterator operator() (basic_string_view< char_type > value)
 
iterator operator() (const void *value)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from fmt::v5::internal::arg_formatter_base< Range >
decltype(internal::declval< Range >().begin()) typedef iterator
 
- Protected Member Functions inherited from fmt::v5::internal::arg_formatter_base< Range >
writer_typewriter ()
 
format_specsspec ()
 
iterator out ()
 
void write (bool value)
 
void write (const char_type *value)
 
+

Detailed Description

+

template<typename Range>
+class fmt::v5::arg_formatter< Range >

+ +

The default argument formatter.

+ +

Definition at line 2155 of file format.h.

+

Member Typedef Documentation

+ +

◆ format_specs

+ +
+
+
+template<typename Range >
+ + + + +
typedef base::format_specs fmt::v5::arg_formatter< Range >::format_specs
+
+ +

Definition at line 2169 of file format.h.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename Range >
+ + + + +
typedef base::iterator fmt::v5::arg_formatter< Range >::iterator
+
+ +

Definition at line 2168 of file format.h.

+ +
+
+ +

◆ range

+ +
+
+
+template<typename Range >
+ + + + +
typedef Range fmt::v5::arg_formatter< Range >::range
+
+ +

Definition at line 2167 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ arg_formatter() [1/2]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::arg_formatter< Range >::arg_formatter (context_typectx,
format_specsspec = NULL 
)
+
+inlineexplicit
+
+

\rst Constructs an argument formatter object. ctx* is a reference to the formatting context, spec* contains format specifier information for standard argument types. \endrst

+ +

Definition at line 2178 of file format.h.

+ +
+
+ +

◆ arg_formatter() [2/2]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::arg_formatter< Range >::arg_formatter (context_typectx,
format_specsspec 
)
+
+inline
+
+ +

Definition at line 2182 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::arg_formatter< Range >::operator() (typename basic_format_arg< context_type >::handle handle)
+
+inline
+
+

Formats an argument of a user-defined type.

+ +

Definition at line 2188 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1arg__formatter.js b/docs/classfmt_1_1v5_1_1arg__formatter.js new file mode 100644 index 0000000..0dec064 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1arg__formatter.js @@ -0,0 +1,9 @@ +var classfmt_1_1v5_1_1arg__formatter = +[ + [ "format_specs", "classfmt_1_1v5_1_1arg__formatter.html#aeda72496f8e7ff87432a167689a07b60", null ], + [ "iterator", "classfmt_1_1v5_1_1arg__formatter.html#ae170841fcffcd93c9d342f7898f9aef9", null ], + [ "range", "classfmt_1_1v5_1_1arg__formatter.html#a332fb38fd91d73717f0f3e0b2b09d3b7", null ], + [ "arg_formatter", "classfmt_1_1v5_1_1arg__formatter.html#a0925c1315a81b793b5e020e496c9234c", null ], + [ "arg_formatter", "classfmt_1_1v5_1_1arg__formatter.html#adcd84c55fb1ae473917660743d000153", null ], + [ "operator()", "classfmt_1_1v5_1_1arg__formatter.html#a093e3203258d2dfa3fa0282cb41c6b4d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1arg__formatter.png b/docs/classfmt_1_1v5_1_1arg__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..083778546da8be3796d5d0ddfc5ae8aa0b118806 GIT binary patch literal 1679 zcmcJQdoD1Gs;aOK59=d(lId2&iDZmaeW3fI0e$z|$@RDLtmb}xma%6d`+-daZ^eZ* zITb>cK%z@FNLKSO+KE+Ri-u^P{`3YAn{@JLeEDREB%~!pZHbDt4;-#~pMJ7^nsgql zi3_*_M&h0OY#&~SoZRsTS8PL0?6iWA4MBpQ1iFFa^6n!N&b8dXccsKiQmlSddFtd= zusD5H%2^63oAt_9ohur*rvPdA#ODtJa`D*Ky!ZE2;$>lF4idvl@A?Oj(7v6}T4chvfe zrbx+i99xX=lS+5h%p9jMfK)ybwy;{?h`UTimxuEcaNWA8`E z7nkyIb!#B8zvQTFro!4aEl}2269H z`Ng_VEhF8a*nFd7+O_C%MNmhMsMe4L*2F$nSfTC##kpGfeF+A_OxR|YMl>s8=RSdH z2`J&!fAwwuznHs2)9A}MxRjYuhOLWB;x2v1wd{~mXD0gXXZrb>GjG5o3u917T@antNzc7X?yWV7}FL=01!;6RcpH|fGii# z%0bG70toKCF~kU>n8Z~Vd0liDKHJ$!F$bw%C+*i8mAG~YNO-mVF z7~#j>ja@B+MkE3RKF9poP#DDbvDe(HYk2z(W8%3{C5EI~?OBaqKf7AiMlpAmG;8Gk zzHIb8UvRYDj4CE4M4biJ5ufvCO(+Z50}g*7G-=VTxbs*f-ke9?grLdXS#)!5bR&Vy&Vxku| z+IwMpr2kP3VQ^y>!iQ$?_-WKHzqFwEERrJd@XaRr=ECxNwYmgk3v%v$>K1yG@4}PH z!z=IAyET#?ji)l!j%Y}c&LicN3%E<#*FU21_u(ELCa--oi?6erPz*gY;2_5^pj$EP z3GBsv*HhzUnY;$LW8rInUReLP$?|mFdn>;eV1#W*%fz?b*kYLE3;!Mf(TPN;bqLM) E2T$bcDF6Tf literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1back__insert__range-members.html b/docs/classfmt_1_1v5_1_1back__insert__range-members.html new file mode 100644 index 0000000..6b3c1f0 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1back__insert__range-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::back_insert_range< Container > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1back__insert__range.html b/docs/classfmt_1_1v5_1_1back__insert__range.html new file mode 100644 index 0000000..5415dc7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1back__insert__range.html @@ -0,0 +1,233 @@ + + + + + + + +Livox SDK API: fmt::v5::back_insert_range< Container > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::back_insert_range< Container > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::back_insert_range< Container >:
+
+
+ + +fmt::v5::output_range< std::back_insert_iterator< Container > > + +
+ + + + + + + + + +

+Public Types

typedef Container::value_type value_type
 
- Public Types inherited from fmt::v5::output_range< std::back_insert_iterator< Container > >
typedef std::back_insert_iterator< Container > iterator
 
typedef typename std::back_insert_iterator< Container > ::value_type value_type
 
+ + + + + + + + + + +

+Public Member Functions

 back_insert_range (Container &c)
 
 back_insert_range (typename base::iterator it)
 
- Public Member Functions inherited from fmt::v5::output_range< std::back_insert_iterator< Container > >
 output_range (std::back_insert_iterator< Container > it)
 
std::back_insert_iterator< Container > begin () const
 
+

Detailed Description

+

template<typename Container>
+class fmt::v5::back_insert_range< Container >

+ + +

Definition at line 351 of file format.h.

+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+
+template<typename Container >
+ + + + +
typedef Container::value_type fmt::v5::back_insert_range< Container >::value_type
+
+ +

Definition at line 355 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ back_insert_range() [1/2]

+ +
+
+
+template<typename Container >
+ + + + + +
+ + + + + + + + +
fmt::v5::back_insert_range< Container >::back_insert_range (Container & c)
+
+inline
+
+ +

Definition at line 357 of file format.h.

+ +
+
+ +

◆ back_insert_range() [2/2]

+ +
+
+
+template<typename Container >
+ + + + + +
+ + + + + + + + +
fmt::v5::back_insert_range< Container >::back_insert_range (typename base::iterator it)
+
+inline
+
+ +

Definition at line 358 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1back__insert__range.js b/docs/classfmt_1_1v5_1_1back__insert__range.js new file mode 100644 index 0000000..2fe3be8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1back__insert__range.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1back__insert__range = +[ + [ "value_type", "classfmt_1_1v5_1_1back__insert__range.html#a7dbc83149304d1f6fff9d3ba81cc4e23", null ], + [ "back_insert_range", "classfmt_1_1v5_1_1back__insert__range.html#a7ac1989e9b9da2e27d42113a75ff8f33", null ], + [ "back_insert_range", "classfmt_1_1v5_1_1back__insert__range.html#abc01c2e16db484f994b86a47b133acab", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1back__insert__range.png b/docs/classfmt_1_1v5_1_1back__insert__range.png new file mode 100644 index 0000000000000000000000000000000000000000..59addc7b7204461996348fc54146e005ddaa58d1 GIT binary patch literal 1223 zcmcJPeK6Yx7{`C=B}84X=51a}scD%~V?#OSWhqJ2dm3+d8ch&xB?(2j&UVrc?a%8F z@fI)Fd8@ZB5v+!5y@sesme{6;%Uw^=oRrZ=2ZBdEo&oO1|Vfc1dd9Qvm_MXh>jal{- zb8t!KsQ5{T;Ah8;Q;Kvq+#vxtE@VWOen-DlV@U2KHaeF4FcLBd4KO+B=PR`)9*!Pz za~swP@h8(t8|=tXO2PUF1o5qkC$*8~ABeS474wZkOUh z84rUY(Hh+K1uc00!Y|oT{5dYm;GmV)rn~=B`r@y(mUPbjXUR^q?26rnqEyk8^GgM2 z^!TQ(>t%=GO~ydv&MP?Mx^HEPeUHJW3-!7wKLI=6Qxv`-pwZEy+q-;hjn~3gL6Rt~C1FEFdDfZ;XATMr3b_|eK+*nkDnfEaq68gI={=%|8o`4$R8_yL9~iM3 z$&W5(nt!$p=Yd*agRdN`j2at6)IY-HM3v&yY{s8uMgfBX?tm!(QzinI(sxQpfXRCk z#K4jOUAeg{Cjho`{;!dS@~jwIH>@mRPXJHABy2`yFYsTP#dRkiwc5eUEu+U^CSyN# zbo+J%#5$aADz)`b$(FPx}Ao^_X(SxZcsFb_!4Vk z?EM;=`e_x}*tSgcExBjbm@%tkJSVhqczPnHXj{N|$UWHnJPG8TtuWgmpda0vJyXD* z7D@~b`nclI9OS_MfM5xHJdwgh_*~f^V2}N72${y@s2_aDTWk9s!{0r8GYz8zN{QQ( zDUIw;v37HP>%a_t`&{cFDfyxD+%l7=^4u$oqw*G>MRH#9%3#xttNBHk;Wd>#qy*a| xO=|~E>8BBv3U6=y_qGCjQ*q!&jAFO;>>bt(ihccIf&A+L2yc{En`g{}KLK~UOy2+i literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1basic__cstring__view-members.html b/docs/classfmt_1_1v5_1_1basic__cstring__view-members.html new file mode 100644 index 0000000..d4b169c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__cstring__view-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_cstring_view< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_cstring_view< Char >, including all inherited members.

+ + + + +
basic_cstring_view(const Char *s)fmt::v5::basic_cstring_view< Char >inline
basic_cstring_view(const std::basic_string< Char > &s)fmt::v5::basic_cstring_view< Char >inline
c_str() constfmt::v5::basic_cstring_view< Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__cstring__view.html b/docs/classfmt_1_1v5_1_1basic__cstring__view.html new file mode 100644 index 0000000..3a279a8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__cstring__view.html @@ -0,0 +1,230 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_cstring_view< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_cstring_view< Char > Class Template Reference
+
+
+ +

#include <posix.h>

+ + + + + + + + +

+Public Member Functions

 basic_cstring_view (const Char *s)
 
 basic_cstring_view (const std::basic_string< Char > &s)
 
const Char * c_str () const
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::basic_cstring_view< Char >

+ +

\rst A reference to a null-terminated string. It can be constructed from a C string or std::string.

+

You can use one of the following typedefs for common character types:

+

+------------—+--------------------------—+ | Type | Definition | +===============+=============================+ | cstring_view | basic_cstring_view<char> | +------------—+--------------------------—+ | wcstring_view | basic_cstring_view<wchar_t> | +------------—+--------------------------—+

+

This class is most useful as a parameter type to allow passing different types of strings to a function, for example::

+

template <typename... Args> std::string format(cstring_view format_str, const Args & ... args);

+

format("{}", 42); format(std::string("{}"), 42); \endrst

+ +

Definition at line 93 of file posix.h.

+

Constructor & Destructor Documentation

+ +

◆ basic_cstring_view() [1/2]

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_cstring_view< Char >::basic_cstring_view (const Char * s)
+
+inline
+
+

Constructs a string reference object from a C string.

+ +

Definition at line 99 of file posix.h.

+ +
+
+ +

◆ basic_cstring_view() [2/2]

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_cstring_view< Char >::basic_cstring_view (const std::basic_string< Char > & s)
+
+inline
+
+

\rst Constructs a string reference from an std::string object. \endrst

+ +

Definition at line 106 of file posix.h.

+ +
+
+

Member Function Documentation

+ +

◆ c_str()

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + +
const Char* fmt::v5::basic_cstring_view< Char >::c_str () const
+
+inline
+
+

Returns the pointer to a C string.

+ +

Definition at line 109 of file posix.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__cstring__view.js b/docs/classfmt_1_1v5_1_1basic__cstring__view.js new file mode 100644 index 0000000..2ef240b --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__cstring__view.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1basic__cstring__view = +[ + [ "basic_cstring_view", "classfmt_1_1v5_1_1basic__cstring__view.html#ad21a04a526524ac3477761399a792fda", null ], + [ "basic_cstring_view", "classfmt_1_1v5_1_1basic__cstring__view.html#a56c61688f005a3f7495d45b443d78d1c", null ], + [ "c_str", "classfmt_1_1v5_1_1basic__cstring__view.html#a3fd9fc51eb41ceeae397a70712a68af5", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg-members.html b/docs/classfmt_1_1v5_1_1basic__format__arg-members.html new file mode 100644 index 0000000..784ce53 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_format_arg< Context > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg.html b/docs/classfmt_1_1v5_1_1basic__format__arg.html new file mode 100644 index 0000000..9a93187 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg.html @@ -0,0 +1,430 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_arg< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_format_arg< Context > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + +

+Classes

class  handle
 
+ + + + + + + + + + + +

+Public Member Functions

 basic_format_arg ()
 
 operator bool () const throw ()
 
internal::type type () const
 
bool is_integral () const
 
bool is_arithmetic () const
 
+ + + + + + + + + + + +

+Friends

class basic_format_args< Context >
 
class internal::arg_map< Context >
 
template<typename ContextType , typename T >
basic_format_arg< ContextType > internal::make_arg (const T &value)
 
template<typename Visitor , typename Ctx >
internal::result_of< Visitor(int)>::type visit_format_arg (Visitor &&vis, const basic_format_arg< Ctx > &arg)
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::basic_format_arg< Context >

+ + +

Definition at line 484 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ basic_format_arg()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
fmt::v5::basic_format_arg< Context >::basic_format_arg ()
+
+inline
+
+ +

Definition at line 808 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ is_arithmetic()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
bool fmt::v5::basic_format_arg< Context >::is_arithmetic () const
+
+inline
+
+ +

Definition at line 817 of file core.h.

+ +
+
+ +

◆ is_integral()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
bool fmt::v5::basic_format_arg< Context >::is_integral () const
+
+inline
+
+ +

Definition at line 816 of file core.h.

+ +
+
+ +

◆ operator bool()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + + + + + + +
fmt::v5::basic_format_arg< Context >::operator bool () const
throw (
)
+
+inline
+
+ +

Definition at line 810 of file core.h.

+ +
+
+ +

◆ type()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
internal::type fmt::v5::basic_format_arg< Context >::type () const
+
+inline
+
+ +

Definition at line 814 of file core.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ basic_format_args< Context >

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + +
friend class basic_format_args< Context >
+
+friend
+
+ +

Definition at line 792 of file core.h.

+ +
+
+ +

◆ internal::arg_map< Context >

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + +
friend class internal::arg_map< Context >
+
+friend
+
+ +

Definition at line 793 of file core.h.

+ +
+
+ +

◆ internal::make_arg

+ +
+
+
+template<typename Context>
+
+template<typename ContextType , typename T >
+ + + + + +
+ + + + + + + + +
basic_format_arg<ContextType> internal::make_arg (const T & value)
+
+friend
+
+ +
+
+ +

◆ visit_format_arg

+ +
+
+
+template<typename Context>
+
+template<typename Visitor , typename Ctx >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
internal::result_of<Visitor(int)>::type visit_format_arg (Visitor && vis,
const basic_format_arg< Ctx > & arg 
)
+
+friend
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg.js b/docs/classfmt_1_1v5_1_1basic__format__arg.js new file mode 100644 index 0000000..81ce024 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg.js @@ -0,0 +1,13 @@ +var classfmt_1_1v5_1_1basic__format__arg = +[ + [ "handle", "classfmt_1_1v5_1_1basic__format__arg_1_1handle.html", "classfmt_1_1v5_1_1basic__format__arg_1_1handle" ], + [ "basic_format_arg", "classfmt_1_1v5_1_1basic__format__arg.html#ab92c5293847324e1383d7bab6c7b9f35", null ], + [ "is_arithmetic", "classfmt_1_1v5_1_1basic__format__arg.html#a36ff9952212731669effc63354c5b179", null ], + [ "is_integral", "classfmt_1_1v5_1_1basic__format__arg.html#a805469bff2286c05dcc69e9e7f10b3b2", null ], + [ "operator bool", "classfmt_1_1v5_1_1basic__format__arg.html#ac4eb1aac92345fa137b08888a2839313", null ], + [ "type", "classfmt_1_1v5_1_1basic__format__arg.html#aa66a8b06ab57c780dea7b1759da404a3", null ], + [ "basic_format_args< Context >", "classfmt_1_1v5_1_1basic__format__arg.html#ab8e9e33cc7b78829001a86ef6110ebb6", null ], + [ "internal::arg_map< Context >", "classfmt_1_1v5_1_1basic__format__arg.html#a7974100f026be256213827458684be38", null ], + [ "internal::make_arg", "classfmt_1_1v5_1_1basic__format__arg.html#a7d2678b3c4612757b6f1dcea4d284570", null ], + [ "visit_format_arg", "classfmt_1_1v5_1_1basic__format__arg.html#aeab7b1649adaa52475e1a72806a0b849", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle-members.html b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle-members.html new file mode 100644 index 0000000..4e998d4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_format_arg< Context >::handle Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_format_arg< Context >::handle, including all inherited members.

+ + + +
format(Context &ctx) constfmt::v5::basic_format_arg< Context >::handleinline
handle(internal::custom_value< Context > custom)fmt::v5::basic_format_arg< Context >::handleinlineexplicit
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.html b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.html new file mode 100644 index 0000000..c83d539 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.html @@ -0,0 +1,190 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_arg< Context >::handle Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_format_arg< Context >::handle Class Reference
+
+
+ +

#include <core.h>

+ + + + + + +

+Public Member Functions

 handle (internal::custom_value< Context > custom)
 
void format (Context &ctx) const
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::basic_format_arg< Context >::handle

+ + +

Definition at line 798 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ handle()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_format_arg< Context >::handle::handle (internal::custom_value< Context > custom)
+
+inlineexplicit
+
+ +

Definition at line 800 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_format_arg< Context >::handle::format (Context & ctx) const
+
+inline
+
+ +

Definition at line 802 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.js b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.js new file mode 100644 index 0000000..e468f62 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__arg_1_1handle.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1basic__format__arg_1_1handle = +[ + [ "handle", "classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#a2c29f6c7a5cc8ebb64f48aa3d4369e83", null ], + [ "format", "classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#ae4ed580bdb5b645e912e7f74a44e7043", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__format__args-members.html b/docs/classfmt_1_1v5_1_1basic__format__args-members.html new file mode 100644 index 0000000..322e1b7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__args-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_format_args< Context > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__args.html b/docs/classfmt_1_1v5_1_1basic__format__args.html new file mode 100644 index 0000000..73f7107 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__args.html @@ -0,0 +1,416 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_args< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_format_args< Context > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + + + +

+Public Types

typedef unsigned size_type
 
typedef basic_format_arg< Context > format_arg
 
+ + + + + + + + + + + + +

+Public Member Functions

 basic_format_args ()
 
template<typename... Args>
 basic_format_args (const format_arg_store< Context, Args... > &store)
 
 basic_format_args (const format_arg *args, size_type count)
 
format_arg get (size_type index) const
 
size_type max_size () const
 
+ + + +

+Friends

class internal::arg_map< Context >
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::basic_format_args< Context >

+ +

Formatting arguments.

+ +

Definition at line 487 of file core.h.

+

Member Typedef Documentation

+ +

◆ format_arg

+ +
+
+
+template<typename Context>
+ + + + +
typedef basic_format_arg<Context> fmt::v5::basic_format_args< Context >::format_arg
+
+ +

Definition at line 1206 of file core.h.

+ +
+
+ +

◆ size_type

+ +
+
+
+template<typename Context>
+ + + + +
typedef unsigned fmt::v5::basic_format_args< Context >::size_type
+
+ +

Definition at line 1205 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_format_args() [1/3]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
fmt::v5::basic_format_args< Context >::basic_format_args ()
+
+inline
+
+ +

Definition at line 1254 of file core.h.

+ +
+
+ +

◆ basic_format_args() [2/3]

+ +
+
+
+template<typename Context>
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_format_args< Context >::basic_format_args (const format_arg_store< Context, Args... > & store)
+
+inline
+
+

\rst Constructs a basic_format_args object from ~fmt::format_arg_store. \endrst

+ +

Definition at line 1262 of file core.h.

+ +
+
+ +

◆ basic_format_args() [3/3]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::basic_format_args< Context >::basic_format_args (const format_argargs,
size_type count 
)
+
+inline
+
+

\rst Constructs a basic_format_args object from a dynamic set of arguments. \endrst

+ +

Definition at line 1272 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ get()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
format_arg fmt::v5::basic_format_args< Context >::get (size_type index) const
+
+inline
+
+

Returns the argument at specified index.

+ +

Definition at line 1278 of file core.h.

+ +
+
+ +

◆ max_size()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
size_type fmt::v5::basic_format_args< Context >::max_size () const
+
+inline
+
+ +

Definition at line 1285 of file core.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ internal::arg_map< Context >

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + +
friend class internal::arg_map< Context >
+
+friend
+
+ +

Definition at line 1230 of file core.h.

+ +
+
+

Member Data Documentation

+ +

◆ args_

+ +
+
+
+template<typename Context>
+ + + + +
const format_arg* fmt::v5::basic_format_args< Context >::args_
+
+ +

Definition at line 1219 of file core.h.

+ +
+
+ +

◆ values_

+ +
+
+
+template<typename Context>
+ + + + +
const internal::value<Context>* fmt::v5::basic_format_args< Context >::values_
+
+ +

Definition at line 1218 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__args.js b/docs/classfmt_1_1v5_1_1basic__format__args.js new file mode 100644 index 0000000..0edd74c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__args.js @@ -0,0 +1,13 @@ +var classfmt_1_1v5_1_1basic__format__args = +[ + [ "format_arg", "classfmt_1_1v5_1_1basic__format__args.html#ae274e33ad24c361c93315f801d336b73", null ], + [ "size_type", "classfmt_1_1v5_1_1basic__format__args.html#a1625ea02e9400218dedfcabfcb924492", null ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html#a324ac8280585ccbee69bcf0a75c3765a", null ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html#abbaf332be8c119f7ed6b05e71ebde3c9", null ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html#a46d01e323ae8a2436a4ec4ed47d379b1", null ], + [ "get", "classfmt_1_1v5_1_1basic__format__args.html#a9bc1ed80f61c5f8feaa1c3ead187f2e8", null ], + [ "max_size", "classfmt_1_1v5_1_1basic__format__args.html#a7793770b464ca724fc86fcb199cd6d8b", null ], + [ "internal::arg_map< Context >", "classfmt_1_1v5_1_1basic__format__args.html#a7974100f026be256213827458684be38", null ], + [ "args_", "classfmt_1_1v5_1_1basic__format__args.html#aae77a07c32a92e56243ff0a76f51eaff", null ], + [ "values_", "classfmt_1_1v5_1_1basic__format__args.html#a7dd4ac1a1a0513a1b567d2c6251656a7", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__format__context-members.html b/docs/classfmt_1_1v5_1_1basic__format__context-members.html new file mode 100644 index 0000000..77c5b7e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__context-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_format_context< OutputIt, Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_format_context< OutputIt, Char >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
advance_to(iterator it)fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
arg(unsigned id) constfmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
args() constfmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
basic_format_context(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_format_context > ctx_args, internal::locale_ref loc=internal::locale_ref())fmt::v5::basic_format_context< OutputIt, Char >inline
begin()fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
char_type typedeffmt::v5::basic_format_context< OutputIt, Char >
context_base(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_format_context< OutputIt, Char > > ctx_args, locale_ref loc=locale_ref())fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inlineprotected
do_get_arg(unsigned arg_id)fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inlineprotected
error_handler()fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
get_arg(unsigned arg_id)fmt::v5::basic_format_context< OutputIt, Char >inline
get_arg(basic_string_view< char_type > name)fmt::v5::basic_format_context< OutputIt, Char >
iterator typedeffmt::v5::basic_format_context< OutputIt, Char >
locale()fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
next_arg()fmt::v5::basic_format_context< OutputIt, Char >inline
on_error(const char *message)fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
out()fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
parse_context()fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__context.html b/docs/classfmt_1_1v5_1_1basic__format__context.html new file mode 100644 index 0000000..62bab92 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__context.html @@ -0,0 +1,367 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_context< OutputIt, Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_format_context< OutputIt, Char > Class Template Reference
+
+
+ +

#include <core.h>

+
+Inheritance diagram for fmt::v5::basic_format_context< OutputIt, Char >:
+
+
+ + +fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char > + +
+ + + + +

+Classes

struct  formatter_type
 
+ + + + + + + + +

+Public Types

typedef Char char_type
 
typedef OutputIt iterator
 
- Public Types inherited from fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >
typedef OutputIt iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_format_context (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_format_context > ctx_args, internal::locale_ref loc=internal::locale_ref())
 
format_arg next_arg ()
 
format_arg get_arg (unsigned arg_id)
 
format_arg get_arg (basic_string_view< char_type > name)
 
- Public Member Functions inherited from fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >
basic_parse_context< char_type > & parse_context ()
 
basic_format_args< basic_format_context< OutputIt, Char > > args () const
 
basic_format_arg< basic_format_context< OutputIt, Char > > arg (unsigned id) const
 
internal::error_handler error_handler ()
 
void on_error (const char *message)
 
iterator out ()
 
iterator begin ()
 
void advance_to (iterator it)
 
locale_ref locale ()
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Types inherited from fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >
typedef Char char_type
 
typedef basic_format_arg< basic_format_context< OutputIt, Char > > format_arg
 
- Protected Member Functions inherited from fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >
 context_base (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_format_context< OutputIt, Char > > ctx_args, locale_ref loc=locale_ref())
 
format_arg do_get_arg (unsigned arg_id)
 
format_arg get_arg (unsigned arg_id)
 
+

Detailed Description

+

template<typename OutputIt, typename Char>
+class fmt::v5::basic_format_context< OutputIt, Char >

+ + +

Definition at line 1081 of file core.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename OutputIt, typename Char >
+ + + + +
typedef Char fmt::v5::basic_format_context< OutputIt, Char >::char_type
+
+

The character type for the output.

+ +

Definition at line 1086 of file core.h.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename OutputIt, typename Char >
+ + + + +
typedef OutputIt fmt::v5::internal::context_base< OutputIt, Context, Char >::iterator
+
+ +

Definition at line 990 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_format_context()

+ +
+
+
+template<typename OutputIt, typename Char >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::basic_format_context< OutputIt, Char >::basic_format_context (OutputIt out,
basic_string_view< char_typeformat_str,
basic_format_args< basic_format_context< OutputIt, Char > > ctx_args,
internal::locale_ref loc = internal::locale_ref() 
)
+
+inline
+
+

Constructs a basic_format_context object. References to the arguments are stored in the object so make sure they have appropriate lifetimes.

+ +

Definition at line 1109 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ get_arg() [1/2]

+ +
+
+
+template<typename OutputIt, typename Char >
+ + + + + +
+ + + + + + + + +
format_arg fmt::v5::basic_format_context< OutputIt, Char >::get_arg (unsigned arg_id)
+
+inline
+
+ +

Definition at line 1117 of file core.h.

+ +
+
+ +

◆ get_arg() [2/2]

+ +
+
+
+template<typename Range , typename Char >
+ + + + + + + + +
basic_format_context< Range, Char >::format_arg fmt::v5::basic_format_context< Range, Char >::get_arg (basic_string_view< char_typename)
+
+ +

Definition at line 3058 of file format.h.

+ +
+
+ +

◆ next_arg()

+ +
+
+
+template<typename OutputIt, typename Char >
+ + + + + +
+ + + + + + + +
format_arg fmt::v5::basic_format_context< OutputIt, Char >::next_arg ()
+
+inline
+
+ +

Definition at line 1114 of file core.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__format__context.js b/docs/classfmt_1_1v5_1_1basic__format__context.js new file mode 100644 index 0000000..224ea93 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__format__context.js @@ -0,0 +1,10 @@ +var classfmt_1_1v5_1_1basic__format__context = +[ + [ "formatter_type", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type" ], + [ "char_type", "classfmt_1_1v5_1_1basic__format__context.html#aac5c87132bab71007a567bd1820f1a16", null ], + [ "iterator", "classfmt_1_1v5_1_1basic__format__context.html#aa88412259a118ed5ac97e9bd1cee92e3", null ], + [ "basic_format_context", "classfmt_1_1v5_1_1basic__format__context.html#adf22dc09de008340bf108c68281724f9", null ], + [ "get_arg", "classfmt_1_1v5_1_1basic__format__context.html#af38c9257418ad1abafccf1ca34d4bbb7", null ], + [ "get_arg", "classfmt_1_1v5_1_1basic__format__context.html#a08841c7d750e03983bad8bd6361f0a4c", null ], + [ "next_arg", "classfmt_1_1v5_1_1basic__format__context.html#ac5b96279f3ca0db9c1879e7c33551985", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__format__context.png b/docs/classfmt_1_1v5_1_1basic__format__context.png new file mode 100644 index 0000000000000000000000000000000000000000..687c7c80da38ab46a00b111e34ee1328bae3bdc0 GIT binary patch literal 1362 zcmcJPZB){C6vuym@PSB~XHKhGZY@sMRBR2=+zHTP1m+V$p_So0=EGz?h-hj`57wO1 z9C@UfWrb;?NP&nw2>+$&n2}9~8HK{BNHgbXv&2+Jz1z;-?w)h+{oaRj?wilKrLoae zcl3v70DwDf%Vq`u2!{l*D5N8@RU5q>X=&_MCdF>IJLK4l>70|dDjn*b!!Ybz`sgD^ ziQ+M$Q+LEu0Ld_s=4SzF2Z$#bluJZ0@ZMY z`@L;laYA+KqQE}+%m-!I60BB?0JH-wfGk|@4=S;}Xn@sT)lOyP(w3l z2DL>cG|lQJ#k4O{HihSr_FSY3^^~GspEo&%GyS}bBGVO!lNFS^9|^YI@J#oEDzRdJ zaR@X+ag67Tr*qeUmhO7_Y)^X6<)~-L>^t(w!Rg?{S54Zo%IuxaZv(Jb4^ zUA?Zc)N%g4SnW^b9oq1*g$ja!8wMH(uMW3S8{W2n>ZlH5c^PyHvvJ40tv^nZDL4Tt4{g$#cK5Mdz_g5YF#r=#k-fF)A9xl>ayUAUEozE#J?JG6!f#q+4f7fVSr{S2%l^sBJA_<8 zpFH3~YJ#^2u}@kIR)RVQ=X1|TH6H_5>fl_HUt8<}Oe_cpzP@cmhHeAE#C8-Z&Hz++ z0r3AcstW*vzP5@%CsGh7D3AH?qeCKSi~c$HlW|)veuHmw7lgk)oGAhvb=U=Sp)J4e zVUl7B!5Jb-?ab=!U+zU*SsD{ZsDqs#>Mi#qwRcAh{m>Pw&Rpmu=#(0r4*MWE=v05>$nXB(cnlop zn*OtG4KS)NA}fbU@ga-hnXAg%TghTifVnHHs%P#Yoeygk_N%)+1iEJ^LC{C`PQcE7 zAi3Gzm$|@_JY(Z>Gn%+cMe-Y`;fkb|S7e);s`27MAfI-j&^o%C_?)=UBeQJCM-ijW zz!WoaIj^|!vVAc)r@GUI5L~bXLajL- + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_memory_buffer< T, SIZE, Allocator > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_memory_buffer< T, SIZE, Allocator >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
append(const U *begin, const U *end)fmt::v5::internal::basic_buffer< T >
basic_buffer(std::size_t sz)fmt::v5::internal::basic_buffer< T >inlineprotected
basic_buffer(T *p=NULL, std::size_t sz=0, std::size_t cap=0)fmt::v5::internal::basic_buffer< T >inlineprotected
basic_memory_buffer(const Allocator &alloc=Allocator())fmt::v5::basic_memory_buffer< T, SIZE, Allocator >inlineexplicit
basic_memory_buffer(basic_memory_buffer &&other)fmt::v5::basic_memory_buffer< T, SIZE, Allocator >inline
begin()fmt::v5::internal::basic_buffer< T >inline
capacity() constfmt::v5::internal::basic_buffer< T >inline
clear()fmt::v5::internal::basic_buffer< T >inline
const_reference typedeffmt::v5::basic_memory_buffer< T, SIZE, Allocator >
data()fmt::v5::internal::basic_buffer< T >inline
data() constfmt::v5::internal::basic_buffer< T >inline
end()fmt::v5::internal::basic_buffer< T >inline
get_allocator() constfmt::v5::basic_memory_buffer< T, SIZE, Allocator >inline
grow(std::size_t size)fmt::v5::basic_memory_buffer< T, SIZE, Allocator >protectedvirtual
operator=(basic_memory_buffer &&other)fmt::v5::basic_memory_buffer< T, SIZE, Allocator >inline
operator[](std::size_t index)fmt::v5::internal::basic_buffer< T >inline
operator[](std::size_t index) constfmt::v5::internal::basic_buffer< T >inline
push_back(const T &value)fmt::v5::internal::basic_buffer< T >inline
reserve(std::size_t new_capacity)fmt::v5::internal::basic_buffer< T >inline
resize(std::size_t new_size)fmt::v5::internal::basic_buffer< T >inline
set(T *buf_data, std::size_t buf_capacity)fmt::v5::internal::basic_buffer< T >inlineprotected
size() constfmt::v5::internal::basic_buffer< T >inline
value_type typedeffmt::v5::basic_memory_buffer< T, SIZE, Allocator >
~basic_buffer()fmt::v5::internal::basic_buffer< T >inlinevirtual
~basic_memory_buffer()fmt::v5::basic_memory_buffer< T, SIZE, Allocator >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__memory__buffer.html b/docs/classfmt_1_1v5_1_1basic__memory__buffer.html new file mode 100644 index 0000000..ce93b20 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__memory__buffer.html @@ -0,0 +1,430 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_memory_buffer< T, SIZE, Allocator > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_memory_buffer< T, SIZE, Allocator > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::basic_memory_buffer< T, SIZE, Allocator >:
+
+
+ + +fmt::v5::internal::basic_buffer< T > + +
+ + + + + + + + + + + +

+Public Types

typedef T value_type
 
typedef const T & const_reference
 
- Public Types inherited from fmt::v5::internal::basic_buffer< T >
typedef T value_type
 
typedef const T & const_reference
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_memory_buffer (const Allocator &alloc=Allocator())
 
 ~basic_memory_buffer ()
 
 basic_memory_buffer (basic_memory_buffer &&other)
 
basic_memory_bufferoperator= (basic_memory_buffer &&other)
 
Allocator get_allocator () const
 
- Public Member Functions inherited from fmt::v5::internal::basic_buffer< T >
virtual ~basic_buffer ()
 
T * begin () throw ()
 
T * end () throw ()
 
std::size_t size () const throw ()
 
std::size_t capacity () const throw ()
 
T * data () throw ()
 
const T * data () const throw ()
 
void resize (std::size_t new_size)
 
void clear ()
 
void reserve (std::size_t new_capacity)
 
void push_back (const T &value)
 
template<typename U >
void append (const U *begin, const U *end)
 
T & operator[] (std::size_t index)
 
const T & operator[] (std::size_t index) const
 
+ + + + + + + + + + +

+Protected Member Functions

void grow (std::size_t size)
 
- Protected Member Functions inherited from fmt::v5::internal::basic_buffer< T >
 basic_buffer (std::size_t sz) throw ()
 
 basic_buffer (T *p=NULL, std::size_t sz=0, std::size_t cap=0) throw ()
 
void set (T *buf_data, std::size_t buf_capacity) throw ()
 
+

Detailed Description

+

template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+class fmt::v5::basic_memory_buffer< T, SIZE, Allocator >

+ +

\rst A dynamically growing memory buffer for trivially copyable/constructible types with the first SIZE elements stored in the object itself.

+

You can use one of the following typedefs for common character types:

+

+-------------—+---------------------------—+ | Type | Definition | +================+==============================+ | memory_buffer | basic_memory_buffer<char> | +-------------—+---------------------------—+ | wmemory_buffer | basic_memory_buffer<wchar_t> | +-------------—+---------------------------—+

+

Example**::

+

fmt::memory_buffer out; format_to(out, "The answer is {}.", 42);

+

This will append the following output to the out object:

+

.. code-block:: none

+

The answer is 42.

+

The output can be converted to an std::string with to_string(out). \endrst

+ +

Definition at line 464 of file format.h.

+

Member Typedef Documentation

+ +

◆ const_reference

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + +
typedef const T& fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::const_reference
+
+ +

Definition at line 479 of file format.h.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + +
typedef T fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::value_type
+
+ +

Definition at line 478 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_memory_buffer() [1/2]

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::basic_memory_buffer (const Allocator & alloc = Allocator())
+
+inlineexplicit
+
+ +

Definition at line 481 of file format.h.

+ +
+
+ +

◆ ~basic_memory_buffer()

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + + +
+ + + + + + + +
fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::~basic_memory_buffer ()
+
+inline
+
+ +

Definition at line 485 of file format.h.

+ +
+
+ +

◆ basic_memory_buffer() [2/2]

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::basic_memory_buffer (basic_memory_buffer< T, SIZE, Allocator > && other)
+
+inline
+
+

\rst Constructs a :class:fmt::basic_memory_buffer object moving the content of the other object to it. \endrst

+ +

Definition at line 514 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ get_allocator()

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + + +
+ + + + + + + +
Allocator fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::get_allocator () const
+
+inline
+
+ +

Definition at line 531 of file format.h.

+ +
+
+ +

◆ grow()

+ +
+
+
+template<typename T , std::size_t SIZE, typename Allocator >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::grow (std::size_t capacity)
+
+protectedvirtual
+
+

Increases the buffer capacity to hold at least capacity elements.

+ +

Implements fmt::v5::internal::basic_buffer< T >.

+ +

Definition at line 535 of file format.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename T, std::size_t SIZE = inline_buffer_size, typename Allocator = std::allocator<T>>
+ + + + + +
+ + + + + + + + +
basic_memory_buffer& fmt::v5::basic_memory_buffer< T, SIZE, Allocator >::operator= (basic_memory_buffer< T, SIZE, Allocator > && other)
+
+inline
+
+

\rst Moves the content of the other basic_memory_buffer object to this one. \endrst

+ +

Definition at line 523 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__memory__buffer.js b/docs/classfmt_1_1v5_1_1basic__memory__buffer.js new file mode 100644 index 0000000..3b7828f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__memory__buffer.js @@ -0,0 +1,11 @@ +var classfmt_1_1v5_1_1basic__memory__buffer = +[ + [ "const_reference", "classfmt_1_1v5_1_1basic__memory__buffer.html#a137e3161cc2723cb0b0ec2561f879348", null ], + [ "value_type", "classfmt_1_1v5_1_1basic__memory__buffer.html#aecaa097e427d00d791de417e5ea9034c", null ], + [ "basic_memory_buffer", "classfmt_1_1v5_1_1basic__memory__buffer.html#ad1d2a73db09717e1222e62d8e0f64e27", null ], + [ "~basic_memory_buffer", "classfmt_1_1v5_1_1basic__memory__buffer.html#a16dc183a56fba190395fdea7629f69ca", null ], + [ "basic_memory_buffer", "classfmt_1_1v5_1_1basic__memory__buffer.html#a4a840dd1d757f57f9ceee5da7442a9d1", null ], + [ "get_allocator", "classfmt_1_1v5_1_1basic__memory__buffer.html#a094e634037328b140f061c7bec7f3887", null ], + [ "grow", "classfmt_1_1v5_1_1basic__memory__buffer.html#aeeb97ae704fbe2d83c32dd2adbfdff7d", null ], + [ "operator=", "classfmt_1_1v5_1_1basic__memory__buffer.html#a04e7e682d636a65fa60fb0a5b78fa98d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__memory__buffer.png b/docs/classfmt_1_1v5_1_1basic__memory__buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..0acbd67a8bfda254f1fbdd41fc1ce775806cddb8 GIT binary patch literal 1536 zcmbVMeKeF=7{AjX(k$s9V}0$eRCbW@ag>iCvmt3r@7Rp&rZQ<59}zM>W+Rd|qE$>X zG-+mhRGhIiw$zf3jF7itj1c-@W>*ujX!cE~KlZQA*?Z1?p65RId4Bhtdw;*1P4e4` zS%X~z0Kj;Ad6EHGMMq+iIvTN8j`43GZUe~|A}W>(3m zsUAo6+Y6AQj|1+6YynWs_4ag!5>c{}*GYBT)~dCY?}<|;B;S{-k|n1Kl4WdLb5_J@ zXRkC3GnI87>c?-UWQJ^Lv01yrNF^a*RQ}VBs^X#|8+@g^pi$U_rS<>xllyGyF8A}tnRg>hID_*} zdl`4;9HAWQ(`-8PUJkv7e3cA8X}?;LTtS8W9?okXW{T(vnPVv#{tC+zEpBfN7IFu4 zDY%)<14jFxvr9Ds#=+%IL3|Chc2QG+s~qYhXu|pJzlDKHv-mUq|4GkNGPF;sn`LYRDg=C|5y9R^pJ4JOA1?Q}(BfPgvee`= zr>mJK-a2fPy3us7!otVOI_oiSg1W9w8rq~D-R$T_6rkSS8n^NeDH~LtpN<l-=mPROT47C`p>*hWA_NLXydIX+5@o`&uFtYYU2fuVDWujvkG=KnE%N z*`n%lko=J9i_HWxb7}02FxYnDko-eyXaTalDFMKng1_uPGsd-03Boj%Q4tPv;mCIl Nyor9EH68~}{tLHJ!XN+u literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1basic__parse__context-members.html b/docs/classfmt_1_1v5_1_1basic__parse__context-members.html new file mode 100644 index 0000000..545bc98 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__parse__context-members.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1basic__parse__context.html b/docs/classfmt_1_1v5_1_1basic__parse__context.html new file mode 100644 index 0000000..951ba88 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__parse__context.html @@ -0,0 +1,484 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_parse_context< Char, ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_parse_context< Char, ErrorHandler > Class Template Reference
+
+
+ +

#include <core.h>

+
+Inheritance diagram for fmt::v5::basic_parse_context< Char, ErrorHandler >:
+
+
+ +
+ + + + + + +

+Public Types

typedef Char char_type
 
typedef basic_string_view< Char >::iterator iterator
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_parse_context (basic_string_view< Char > format_str, ErrorHandler eh=ErrorHandler())
 
iterator begin () const throw ()
 
iterator end () const throw ()
 
void advance_to (iterator it)
 
unsigned next_arg_id ()
 
bool check_arg_id (unsigned)
 
void check_arg_id (basic_string_view< Char >)
 
void on_error (const char *message)
 
ErrorHandler error_handler () const
 
+

Detailed Description

+

template<typename Char, typename ErrorHandler = internal::error_handler>
+class fmt::v5::basic_parse_context< Char, ErrorHandler >

+ + +

Definition at line 878 of file core.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + +
typedef Char fmt::v5::basic_parse_context< Char, ErrorHandler >::char_type
+
+ +

Definition at line 884 of file core.h.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + +
typedef basic_string_view<Char>::iterator fmt::v5::basic_parse_context< Char, ErrorHandler >::iterator
+
+ +

Definition at line 885 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_parse_context()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::basic_parse_context< Char, ErrorHandler >::basic_parse_context (basic_string_view< Char > format_str,
ErrorHandler eh = ErrorHandler() 
)
+
+inlineexplicit
+
+ +

Definition at line 887 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ advance_to()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_parse_context< Char, ErrorHandler >::advance_to (iterator it)
+
+inline
+
+ +

Definition at line 901 of file core.h.

+ +
+
+ +

◆ begin()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + + + + + + +
iterator fmt::v5::basic_parse_context< Char, ErrorHandler >::begin () const
throw (
)
+
+inline
+
+ +

Definition at line 893 of file core.h.

+ +
+
+ +

◆ check_arg_id() [1/2]

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + +
bool fmt::v5::basic_parse_context< Char, ErrorHandler >::check_arg_id (unsigned )
+
+inline
+
+ +

Definition at line 908 of file core.h.

+ +
+
+ +

◆ check_arg_id() [2/2]

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_parse_context< Char, ErrorHandler >::check_arg_id (basic_string_view< Char > )
+
+inline
+
+ +

Definition at line 916 of file core.h.

+ +
+
+ +

◆ end()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + + + + + + +
iterator fmt::v5::basic_parse_context< Char, ErrorHandler >::end () const
throw (
)
+
+inline
+
+ +

Definition at line 898 of file core.h.

+ +
+
+ +

◆ error_handler()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + +
ErrorHandler fmt::v5::basic_parse_context< Char, ErrorHandler >::error_handler () const
+
+inline
+
+ +

Definition at line 922 of file core.h.

+ +
+
+ +

◆ next_arg_id()

+ +
+
+
+template<typename Char , typename ErrorHandler >
+ + + + + +
+ + + + + + + +
unsigned fmt::v5::basic_parse_context< Char, ErrorHandler >::next_arg_id ()
+
+inline
+
+ +

Definition at line 1118 of file format.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename Char, typename ErrorHandler = internal::error_handler>
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_parse_context< Char, ErrorHandler >::on_error (const char * message)
+
+inline
+
+ +

Definition at line 918 of file core.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__parse__context.js b/docs/classfmt_1_1v5_1_1basic__parse__context.js new file mode 100644 index 0000000..322b515 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__parse__context.js @@ -0,0 +1,14 @@ +var classfmt_1_1v5_1_1basic__parse__context = +[ + [ "char_type", "classfmt_1_1v5_1_1basic__parse__context.html#afd4905f512940ea15cb2e1fccc1e7473", null ], + [ "iterator", "classfmt_1_1v5_1_1basic__parse__context.html#a2061e0733dc01aafbd2180742ce3e420", null ], + [ "basic_parse_context", "classfmt_1_1v5_1_1basic__parse__context.html#a2f71955aa8532331a4d3528c086df716", null ], + [ "advance_to", "classfmt_1_1v5_1_1basic__parse__context.html#a4ae214f4e777ec14ab4f7de4b312d2a6", null ], + [ "begin", "classfmt_1_1v5_1_1basic__parse__context.html#a026a5f2c3de8569b7527c7570009ecc6", null ], + [ "check_arg_id", "classfmt_1_1v5_1_1basic__parse__context.html#a1b0beb2ee86041582086cffa5070d02b", null ], + [ "check_arg_id", "classfmt_1_1v5_1_1basic__parse__context.html#aeb20a1952bd3f6186c0157341326315a", null ], + [ "end", "classfmt_1_1v5_1_1basic__parse__context.html#a5577df5c96ceeefa7f8ea06cd73a4e51", null ], + [ "error_handler", "classfmt_1_1v5_1_1basic__parse__context.html#a393517a95a1aaf1b55ea787ecac5ea64", null ], + [ "next_arg_id", "classfmt_1_1v5_1_1basic__parse__context.html#a904ad0013ff0d1e633218bcf1810592d", null ], + [ "on_error", "classfmt_1_1v5_1_1basic__parse__context.html#aa5e6f5d821319449d7569d5670b15c8e", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__parse__context.png b/docs/classfmt_1_1v5_1_1basic__parse__context.png new file mode 100644 index 0000000000000000000000000000000000000000..0a39512e49e48bbb19e54a2de0d570c199faa82d GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU^D`<12~w03BXb`WU%Q&AZwD)tsGw9$SMH?K4!3Y*$*p{0#T>CBZ+l zQl-Q7PTva`^qh6@ebBXesgp{q?iWp)s&pgg%vPOs%WIQ%-deTX5gT~ERkp^c8;M>_!LlL zrb{0q3&ZCQ9cB)OXM&Mz0t{!AH}NPi%y3VUbYL*(KVj6skRUfPm4WeqjnZkLhDw)d z*fkvgo;Gu4WI|e*2vEC)8_*i1DU3XVrx<_^V{jHp^;Rud+wgmd)5hZB^}G+v5F_SBK_WFHMZ~KH2tZvYc12=VwjLs~azNUwl2~@bf&^nf!ldJe1mIo~D2L zoqtO1&Csr}Cu{W|Oa0k;``NmUF=ls9O$t%o-u%0H@r@hDUT73Q{2TI(>3z>jw)Io5 zPS#m_cGu5sT2;1Bt5WuFc{|(m*(^>^i2I%St#zBKKFno#b>v0ap@io8GW)u{Jj|z7Er0!Sb?Z%yY`J%3w@+`X zI{AI`n#qFgQ*)Wj^*>M6S?yfbH=#NGrrOi;n9#kegm-v+7X5trl+|auifK<^X z7teKdGvB^7GnRhayLLwEt))rVZeJ1&l;1Hg@4b$;>xP>%>eO?!)f{}+cQO6ZFLqRljr}M43fo<4 U)i1}g0P_%or>mdKI;Vst06p=dg8%>k literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1basic__printf__context-members.html b/docs/classfmt_1_1v5_1_1basic__printf__context-members.html new file mode 100644 index 0000000..7c85a19 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__printf__context-members.html @@ -0,0 +1,126 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
advance_to(iterator it)fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >inline
context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >::advance_to(iterator it)fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
arg(unsigned id) constfmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
args() constfmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
basic_printf_context(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_printf_context > args)fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >inline
begin()fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
char_type typedeffmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
context_base(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > > ctx_args, locale_ref loc=locale_ref())fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inlineprotected
do_get_arg(unsigned arg_id)fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inlineprotected
error_handler()fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
format()fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >::get_arg(unsigned arg_id)fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inlineprotected
locale()fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
on_error(const char *message)fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
out()fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >inline
context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >::out()fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
parse_context()fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >inline
context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >::parse_context()fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__printf__context.html b/docs/classfmt_1_1v5_1_1basic__printf__context.html new file mode 100644 index 0000000..b86d9d0 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__printf__context.html @@ -0,0 +1,362 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter > Class Template Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >:
+
+
+ + +fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char > + +
+ + + + +

+Classes

struct  formatter_type
 
+ + + + + + +

+Public Types

typedef Char char_type
 
- Public Types inherited from fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >
typedef OutputIt iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_printf_context (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_printf_context > args)
 
void format ()
 
basic_parse_context< char_type > & parse_context ()
 
iterator out ()
 
void advance_to (iterator it)
 
- Public Member Functions inherited from fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >
basic_parse_context< char_type > & parse_context ()
 
basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > > args () const
 
basic_format_arg< basic_printf_context< OutputIt, Char, ArgFormatter > > arg (unsigned id) const
 
internal::error_handler error_handler ()
 
void on_error (const char *message)
 
iterator out ()
 
iterator begin ()
 
void advance_to (iterator it)
 
locale_ref locale ()
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Types inherited from fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >
typedef Char char_type
 
typedef basic_format_arg< basic_printf_context< OutputIt, Char, ArgFormatter > > format_arg
 
- Protected Member Functions inherited from fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >
 context_base (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > > ctx_args, locale_ref loc=locale_ref())
 
format_arg do_get_arg (unsigned arg_id)
 
format_arg get_arg (unsigned arg_id)
 
+

Detailed Description

+

template<typename OutputIt, typename Char, typename ArgFormatter>
+class fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >

+ +

This template formats data and writes the output to a writer.

+ +

Definition at line 336 of file printf.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename OutputIt , typename Char , typename ArgFormatter >
+ + + + +
typedef Char fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::char_type
+
+

The character type for the output.

+ +

Definition at line 479 of file printf.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_printf_context()

+ +
+
+
+template<typename OutputIt , typename Char , typename ArgFormatter >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::basic_printf_context (OutputIt out,
basic_string_view< char_typeformat_str,
basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > > args 
)
+
+inline
+
+

\rst Constructs a printf_context object. References to the arguments and the writer are stored in the context object so make sure they have appropriate lifetimes. \endrst

+ +

Definition at line 509 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ advance_to()

+ +
+
+
+template<typename OutputIt , typename Char , typename ArgFormatter >
+ + + + + +
+ + + + +
void fmt::v5::internal::context_base< OutputIt, Context, Char >::advance_to
+
+inline
+
+ +

Definition at line 1038 of file core.h.

+ +
+
+ +

◆ format()

+ +
+
+
+template<typename OutputIt , typename Char , typename AF >
+ + + + + + + +
void fmt::v5::basic_printf_context< OutputIt, Char, AF >::format ()
+
+

Formats stored arguments and writes the output to the range.

+ +

Definition at line 596 of file printf.h.

+ +
+
+ +

◆ out()

+ +
+
+
+template<typename OutputIt , typename Char , typename ArgFormatter >
+ + + + + +
+ + + + +
iterator fmt::v5::internal::context_base< OutputIt, Context, Char >::out
+
+inline
+
+ +

Definition at line 1034 of file core.h.

+ +
+
+ +

◆ parse_context()

+ +
+
+
+template<typename OutputIt , typename Char , typename ArgFormatter >
+ + + + + +
+ + + + +
basic_parse_context<char_type>& fmt::v5::internal::context_base< OutputIt, Context, Char >::parse_context
+
+inline
+
+ +

Definition at line 1023 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__printf__context.js b/docs/classfmt_1_1v5_1_1basic__printf__context.js new file mode 100644 index 0000000..1e0d4e7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__printf__context.js @@ -0,0 +1,10 @@ +var classfmt_1_1v5_1_1basic__printf__context = +[ + [ "formatter_type", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type" ], + [ "char_type", "classfmt_1_1v5_1_1basic__printf__context.html#a410acf2a67e657f4262e299e8edb6573", null ], + [ "basic_printf_context", "classfmt_1_1v5_1_1basic__printf__context.html#a800016bfb5e3a94a379fdd68a8d5d4ca", null ], + [ "advance_to", "classfmt_1_1v5_1_1basic__printf__context.html#ae6257fa7c87f16830f7bbb9263991ef8", null ], + [ "format", "classfmt_1_1v5_1_1basic__printf__context.html#af8fabb5ddc209d15e78ee3136b443f85", null ], + [ "out", "classfmt_1_1v5_1_1basic__printf__context.html#aa8255081d2498a11c4d0db766907709c", null ], + [ "parse_context", "classfmt_1_1v5_1_1basic__printf__context.html#a782e3cda3eec3c7792fddfbbedb0b7d7", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__printf__context.png b/docs/classfmt_1_1v5_1_1basic__printf__context.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb9e453cc85097e97c8fb2fe0989d520feeacea GIT binary patch literal 1693 zcmc&#X;hMF6#mj<#Oy8Vi|<$(mTyLeq&9Eul*g-itPsh=fYSvqOEYb<5XBjoPD-SF+jHco5H>=6poN?wJ zYs+O3{8;v5Cx6y;er%Nm3;iw0kx8{slbDy$Hd2U*UQ05)$3eGv%Yg(8{NzMefmqS8 zJH*_Q-m~fl5W8>;zp7iG^mEwSH!=0S%b#jD8DyKc&LY&LphI)s$E@t*L1rnE`vX+> zW?yOX1xpBVV)y1zGl;E4rkO0)p-Iatv!}`mYgbp^#rqy{xQ0d^SAm@#^9k*CJ<^#c;qGJ zmLcBSp2altx04QOio>>Cf!OI-*A6{e<7x8}u51{uu8uAqEXd=J7)7UD^g9Q(-g#}fiwV~2wUqqjsL#!zvI(ll6X7fbI8M^0V*b-3KrNwC0` zjeu;DcX)&*MG1rjx~?KjYNGMnpHF?KAwq@l}Bg*V|R$)3tAd#v-YKkBob;MgTKiApec~RX; z@pEhk?o7CLjnIq$u~~snh!YYnH@djHnVWmA!!{~|ho9Kf(K*!CwA5Wb_4=E9)ssB? zvO7C7x{vM*G07wSc&=O%;U-t7H_A%+6=J`5K^0UkA1_VS_fP`lQwNr=E;@6OgC5!~ zph*iRnD_tYwJ@o_?oXe<{DyBJ1lBzQ8M|+EW}t`G5H1zV9#5m%?QR6hr@EJ<-Gk0c zCFwH`RV;Maz)CpRws}|k%6(_{e3oi{!@npN_#)=MPEg_Ge}v6%@l!bUm`H(Dqo$F7 zwbU&E1DGb|=cA?{NIl*r*EnHmX8&dwu9b zRQv$)V%CRS+R9+#z=5}OCvxHrpJw}XpW>hKqc0jU>J7~YODKEF-jtp^Qe_v%4-Sd0 zd(pt=KOVEw@l`W@?^ZvDCO{sCDN`1jjZMCxZ2ekM~7&QZO%yV)r~Hw|>xT z=7oI)?k!WwM<6PT+^rxD4o0QAdSoDVAV(qf;Jj3;%e^1tnA_YlUaG-)r zBhmyr39{J;xw7TR#=jhglpx_~b4xQm)R+9W#YbrO%$XKG%H(`lAXdk+*3lUw{t&x7 zr?tJd#x}w}^Kfu-W=3O1L+;YdiW2jSdp7bC#8qk7{`CHAJjin!@4Dw17%pMO2wY9S zSS8F!;%3`NPU`>xQ= + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_string_view< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_string_view< Char >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
basic_string_view()fmt::v5::basic_string_view< Char >inline
basic_string_view(const Char *s, size_t count)fmt::v5::basic_string_view< Char >inline
basic_string_view(const Char *s)fmt::v5::basic_string_view< Char >inline
basic_string_view(const std::basic_string< Char, Alloc > &s)fmt::v5::basic_string_view< Char >inline
begin() constfmt::v5::basic_string_view< Char >inline
char_type typedeffmt::v5::basic_string_view< Char >
compare(basic_string_view other) constfmt::v5::basic_string_view< Char >inline
data() constfmt::v5::basic_string_view< Char >inline
end() constfmt::v5::basic_string_view< Char >inline
iterator typedeffmt::v5::basic_string_view< Char >
operator!=(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
operator<(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
operator<=(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
operator==(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
operator>(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
operator>=(basic_string_view lhs, basic_string_view rhs)fmt::v5::basic_string_view< Char >friend
remove_prefix(size_t n)fmt::v5::basic_string_view< Char >inline
size() constfmt::v5::basic_string_view< Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__string__view.html b/docs/classfmt_1_1v5_1_1basic__string__view.html new file mode 100644 index 0000000..02e81c4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__string__view.html @@ -0,0 +1,780 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_string_view< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_string_view< Char > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + + + +

+Public Types

typedef Char char_type
 
typedef const Char * iterator
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_string_view () throw ()
 
 basic_string_view (const Char *s, size_t count) throw ()
 
 basic_string_view (const Char *s)
 
template<typename Alloc >
 basic_string_view (const std::basic_string< Char, Alloc > &s) throw ()
 
const Char * data () const
 
size_t size () const
 
iterator begin () const
 
iterator end () const
 
void remove_prefix (size_t n)
 
int compare (basic_string_view other) const
 
+ + + + + + + + + + + + + +

+Friends

bool operator== (basic_string_view lhs, basic_string_view rhs)
 
bool operator!= (basic_string_view lhs, basic_string_view rhs)
 
bool operator< (basic_string_view lhs, basic_string_view rhs)
 
bool operator<= (basic_string_view lhs, basic_string_view rhs)
 
bool operator> (basic_string_view lhs, basic_string_view rhs)
 
bool operator>= (basic_string_view lhs, basic_string_view rhs)
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::basic_string_view< Char >

+ +

An implementation of std::basic_string_view for pre-C++17. It provides a subset of the API. fmt::basic_string_view is used for format strings even if std::string_view is available to prevent issues when a library is compiled with a different -std option than the client code (which is not recommended).

+ +

Definition at line 350 of file core.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Char>
+ + + + +
typedef Char fmt::v5::basic_string_view< Char >::char_type
+
+ +

Definition at line 356 of file core.h.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename Char>
+ + + + +
typedef const Char* fmt::v5::basic_string_view< Char >::iterator
+
+ +

Definition at line 357 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_string_view() [1/4]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + +
fmt::v5::basic_string_view< Char >::basic_string_view ()
throw (
)
+
+inline
+
+ +

Definition at line 359 of file core.h.

+ +
+
+ +

◆ basic_string_view() [2/4]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::basic_string_view< Char >::basic_string_view (const Char * s,
size_t count 
)
throw (
)
+
+inline
+
+

Constructs a string reference object from a C string and a size.

+ +

Definition at line 362 of file core.h.

+ +
+
+ +

◆ basic_string_view() [3/4]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
fmt::v5::basic_string_view< Char >::basic_string_view (const Char * s)
+
+inline
+
+

\rst Constructs a string reference object from a C string computing the size with std::char_traits<Char>::length. \endrst

+ +

Definition at line 371 of file core.h.

+ +
+
+ +

◆ basic_string_view() [4/4]

+ +
+
+
+template<typename Char>
+
+template<typename Alloc >
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::basic_string_view< Char >::basic_string_view (const std::basic_string< Char, Alloc > & s)
throw (
)
+
+inline
+
+

Constructs a string reference from a std::basic_string object.

+ +

Definition at line 376 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
iterator fmt::v5::basic_string_view< Char >::begin () const
+
+inline
+
+ +

Definition at line 391 of file core.h.

+ +
+
+ +

◆ compare()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
int fmt::v5::basic_string_view< Char >::compare (basic_string_view< Char > other) const
+
+inline
+
+ +

Definition at line 400 of file core.h.

+ +
+
+ +

◆ data()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
const Char* fmt::v5::basic_string_view< Char >::data () const
+
+inline
+
+

Returns a pointer to the string data.

+ +

Definition at line 386 of file core.h.

+ +
+
+ +

◆ end()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
iterator fmt::v5::basic_string_view< Char >::end () const
+
+inline
+
+ +

Definition at line 392 of file core.h.

+ +
+
+ +

◆ remove_prefix()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_string_view< Char >::remove_prefix (size_t n)
+
+inline
+
+ +

Definition at line 394 of file core.h.

+ +
+
+ +

◆ size()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
size_t fmt::v5::basic_string_view< Char >::size () const
+
+inline
+
+

Returns the string size.

+ +

Definition at line 389 of file core.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ operator!=

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator!= (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 411 of file core.h.

+ +
+
+ +

◆ operator<

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator< (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 414 of file core.h.

+ +
+
+ +

◆ operator<=

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator<= (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 417 of file core.h.

+ +
+
+ +

◆ operator==

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator== (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 408 of file core.h.

+ +
+
+ +

◆ operator>

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator> (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 420 of file core.h.

+ +
+
+ +

◆ operator>=

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator>= (basic_string_view< Char > lhs,
basic_string_view< Char > rhs 
)
+
+friend
+
+ +

Definition at line 423 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__string__view.js b/docs/classfmt_1_1v5_1_1basic__string__view.js new file mode 100644 index 0000000..fe3dbf1 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__string__view.js @@ -0,0 +1,21 @@ +var classfmt_1_1v5_1_1basic__string__view = +[ + [ "char_type", "classfmt_1_1v5_1_1basic__string__view.html#a7dd9c65338332c1e3beb611a7ab883e5", null ], + [ "iterator", "classfmt_1_1v5_1_1basic__string__view.html#a905e99019eff225d448868d9470dac4c", null ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html#af700667b227e1aa54fa10e5536f0dd60", null ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html#a9a52d640307af79b979b7f29d18f8f34", null ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html#ab45c1b7cf97a9d4b7d6290ab374df761", null ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html#a796a7a1089f143f40585a5604983bb68", null ], + [ "begin", "classfmt_1_1v5_1_1basic__string__view.html#af73f0e919e28f3c38245937887268bc2", null ], + [ "compare", "classfmt_1_1v5_1_1basic__string__view.html#a4e8a2b1d8a6a749c17b43a8f4dbc09c1", null ], + [ "data", "classfmt_1_1v5_1_1basic__string__view.html#a517e9e8fc58c52c7816fa647d5e69f9f", null ], + [ "end", "classfmt_1_1v5_1_1basic__string__view.html#afa63ef5e96803f21d21cf1ac0dfee391", null ], + [ "remove_prefix", "classfmt_1_1v5_1_1basic__string__view.html#a6fed916b8264a1f8c2d69359062b00aa", null ], + [ "size", "classfmt_1_1v5_1_1basic__string__view.html#abd82d74b110d5d4f52e0282e4d11fc99", null ], + [ "operator!=", "classfmt_1_1v5_1_1basic__string__view.html#a5ceb2a1bfa175c69d7bfda735e901d73", null ], + [ "operator<", "classfmt_1_1v5_1_1basic__string__view.html#a0e53f2258bbcde6cc8426b0a0755029b", null ], + [ "operator<=", "classfmt_1_1v5_1_1basic__string__view.html#a9b92d9c7a937c6945253fd8adfba7803", null ], + [ "operator==", "classfmt_1_1v5_1_1basic__string__view.html#abbcc283ebd35db4ae2d5365a0861a2e2", null ], + [ "operator>", "classfmt_1_1v5_1_1basic__string__view.html#a78b8913fe704e33269d9baa6f310b9b8", null ], + [ "operator>=", "classfmt_1_1v5_1_1basic__string__view.html#a13611d21d36e30193ebaf50463cbe75e", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1basic__writer-members.html b/docs/classfmt_1_1v5_1_1basic__writer-members.html new file mode 100644 index 0000000..359224a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__writer-members.html @@ -0,0 +1,130 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::basic_writer< Range > Member List
+
+
+ +

This is the complete list of members for fmt::v5::basic_writer< Range >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
basic_writer(Range out, internal::locale_ref loc=internal::locale_ref())fmt::v5::basic_writer< Range >inlineexplicit
char_type typedeffmt::v5::basic_writer< Range >
format_specs typedeffmt::v5::basic_writer< Range >
internal::arg_formatter_base classfmt::v5::basic_writer< Range >friend
iteratorfmt::v5::basic_writer< Range >
out() constfmt::v5::basic_writer< Range >inline
write(int value)fmt::v5::basic_writer< Range >inline
write(long value)fmt::v5::basic_writer< Range >inline
write(long long value)fmt::v5::basic_writer< Range >inline
write(unsigned value)fmt::v5::basic_writer< Range >inline
write(unsigned long value)fmt::v5::basic_writer< Range >inline
write(unsigned long long value)fmt::v5::basic_writer< Range >inline
write(T value, FormatSpec spec, FormatSpecs... specs)fmt::v5::basic_writer< Range >inline
write(double value)fmt::v5::basic_writer< Range >inline
write(long double value)fmt::v5::basic_writer< Range >inline
write(char value)fmt::v5::basic_writer< Range >inline
write(wchar_t value)fmt::v5::basic_writer< Range >inline
write(string_view value)fmt::v5::basic_writer< Range >inline
write(wstring_view value)fmt::v5::basic_writer< Range >inline
write(const Char *s, std::size_t size, const align_spec &spec)fmt::v5::basic_writer< Range >inline
write(basic_string_view< Char > s, const format_specs &spec=format_specs())fmt::v5::basic_writer< Range >inline
write(const T *p)fmt::v5::basic_writer< Range >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__writer.html b/docs/classfmt_1_1v5_1_1basic__writer.html new file mode 100644 index 0000000..6d266c0 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__writer.html @@ -0,0 +1,878 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_writer< Range > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::basic_writer< Range > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + +

+Public Types

typedef Range::value_type char_type
 
typedef basic_format_specs< char_typeformat_specs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_writer (Range out, internal::locale_ref loc=internal::locale_ref())
 
iterator out () const
 
void write (int value)
 
void write (long value)
 
void write (long long value)
 
void write (unsigned value)
 
void write (unsigned long value)
 
void write (unsigned long long value)
 
template<typename T , typename FormatSpec , typename... FormatSpecs>
std::enable_if< std::is_integral< T >::value, void >::type write (T value, FormatSpec spec, FormatSpecs... specs)
 
void write (double value)
 
void write (long double value)
 
void write (char value)
 
void write (wchar_t value)
 
void write (string_view value)
 
void write (wstring_view value)
 
template<typename Char >
void write (const Char *s, std::size_t size, const align_spec &spec)
 
template<typename Char >
void write (basic_string_view< Char > s, const format_specs &spec=format_specs())
 
template<typename T >
std::enable_if< std::is_same< T, void >::value >::type write (const T *p)
 
+ + + +

+Public Attributes

decltype(internal::declval< Range >().begin()) typedef iterator
 
+ + + + +

+Friends

template<typename Char >
class internal::arg_formatter_base
 
+

Detailed Description

+

template<typename Range>
+class fmt::v5::basic_writer< Range >

+ +

This template provides operations for formatting and writing data into a character range.

+ +

Definition at line 330 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Range >
+ + + + +
typedef Range::value_type fmt::v5::basic_writer< Range >::char_type
+
+ +

Definition at line 2261 of file format.h.

+ +
+
+ +

◆ format_specs

+ +
+
+
+template<typename Range >
+ + + + +
typedef basic_format_specs<char_type> fmt::v5::basic_writer< Range >::format_specs
+
+ +

Definition at line 2263 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_writer()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::basic_writer< Range >::basic_writer (Range out,
internal::locale_ref loc = internal::locale_ref() 
)
+
+inlineexplicit
+
+

Constructs a basic_writer object.

+ +

Definition at line 2567 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ out()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + +
iterator fmt::v5::basic_writer< Range >::out () const
+
+inline
+
+ +

Definition at line 2571 of file format.h.

+ +
+
+ +

◆ write() [1/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (int value)
+
+inline
+
+ +

Definition at line 2573 of file format.h.

+ +
+
+ +

◆ write() [2/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (long value)
+
+inline
+
+ +

Definition at line 2574 of file format.h.

+ +
+
+ +

◆ write() [3/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (long long value)
+
+inline
+
+ +

Definition at line 2575 of file format.h.

+ +
+
+ +

◆ write() [4/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (unsigned value)
+
+inline
+
+ +

Definition at line 2577 of file format.h.

+ +
+
+ +

◆ write() [5/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (unsigned long value)
+
+inline
+
+ +

Definition at line 2578 of file format.h.

+ +
+
+ +

◆ write() [6/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (unsigned long long value)
+
+inline
+
+ +

Definition at line 2579 of file format.h.

+ +
+
+ +

◆ write() [7/16]

+ +
+
+
+template<typename Range >
+
+template<typename T , typename FormatSpec , typename... FormatSpecs>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::enable_if<std::is_integral<T>::value, void>::type fmt::v5::basic_writer< Range >::write (value,
FormatSpec spec,
FormatSpecs... specs 
)
+
+inline
+
+

\rst Formats value and writes it to the buffer. \endrst

+ +

Definition at line 2588 of file format.h.

+ +
+
+ +

◆ write() [8/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (double value)
+
+inline
+
+ +

Definition at line 2594 of file format.h.

+ +
+
+ +

◆ write() [9/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (long double value)
+
+inline
+
+

\rst Formats value using the general format for floating-point numbers ('g') and writes it to the buffer. \endrst

+ +

Definition at line 2604 of file format.h.

+ +
+
+ +

◆ write() [10/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (char value)
+
+inline
+
+

Writes a character to the buffer.

+ +

Definition at line 2609 of file format.h.

+ +
+
+ +

◆ write() [11/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (wchar_t value)
+
+inline
+
+ +

Definition at line 2612 of file format.h.

+ +
+
+ +

◆ write() [12/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (string_view value)
+
+inline
+
+

\rst Writes value to the buffer. \endrst

+ +

Definition at line 2622 of file format.h.

+ +
+
+ +

◆ write() [13/16]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::basic_writer< Range >::write (wstring_view value)
+
+inline
+
+ +

Definition at line 2626 of file format.h.

+ +
+
+ +

◆ write() [14/16]

+ +
+
+
+template<typename Range >
+
+template<typename Char >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fmt::v5::basic_writer< Range >::write (const Char * s,
std::size_t size,
const align_specspec 
)
+
+inline
+
+ +

Definition at line 2634 of file format.h.

+ +
+
+ +

◆ write() [15/16]

+ +
+
+
+template<typename Range >
+
+template<typename Char >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::basic_writer< Range >::write (basic_string_view< Char > s,
const format_specsspec = format_specs() 
)
+
+inline
+
+ +

Definition at line 2639 of file format.h.

+ +
+
+ +

◆ write() [16/16]

+ +
+
+
+template<typename Range >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_same<T, void>::value>::type fmt::v5::basic_writer< Range >::write (const T * p)
+
+inline
+
+ +

Definition at line 2650 of file format.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ internal::arg_formatter_base

+ +
+
+
+template<typename Range >
+
+template<typename Char >
+ + + + + +
+ + + + +
friend class internal::arg_formatter_base
+
+friend
+
+ +

Definition at line 2563 of file format.h.

+ +
+
+

Member Data Documentation

+ +

◆ iterator

+ +
+
+
+template<typename Range >
+ + + + +
decltype(internal::declval<Range>().begin()) typedef fmt::v5::basic_writer< Range >::iterator
+
+ +

Definition at line 2262 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1basic__writer.js b/docs/classfmt_1_1v5_1_1basic__writer.js new file mode 100644 index 0000000..ded61bd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1basic__writer.js @@ -0,0 +1,25 @@ +var classfmt_1_1v5_1_1basic__writer = +[ + [ "char_type", "classfmt_1_1v5_1_1basic__writer.html#ad0ee54da443751f74466a16b033ab9f6", null ], + [ "format_specs", "classfmt_1_1v5_1_1basic__writer.html#a3f7028a8ecb2404fe0ab2e53f1ac482b", null ], + [ "basic_writer", "classfmt_1_1v5_1_1basic__writer.html#aeb6a206671e6d416a4696343e940ea33", null ], + [ "out", "classfmt_1_1v5_1_1basic__writer.html#a0bad6b95b096ed85f9db16c66c72bec9", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a531918e4cf5995d2c14785b3eb1f9699", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a6207aead371c0ab533bc6c012caa7fec", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a2b226f9d7fca502facb0b9c0f6eb7919", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#aa9a5f9e678e19930ede5a1dfad1ebe93", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#affe641b73605f9fe7f05c63f375fa8ae", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a968d531596194200346fda2e3211e3c8", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a2bd6f8f5af3c564886cfde5b15fc8f69", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a2e73d42a69cbb1a1e3135f5b38c33771", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a01693cb5eb4849919d29bd0889c9adf3", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#af29d4c9940dfcbd4181291395855b665", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a46caff7956407a227b4b553312f695ed", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#aad7bbd01a1c5e145908071abf1227283", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#ad9b699ac00358e34697007c98a9fd063", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#a4e295df91ec1c12fd786d17e905442de", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#ac77932fff8ec776f47d747a5393239b1", null ], + [ "write", "classfmt_1_1v5_1_1basic__writer.html#af308c665441c50a867bec1c17cd8b423", null ], + [ "internal::arg_formatter_base", "classfmt_1_1v5_1_1basic__writer.html#a12c04f5659906e93c2418a4eb6358bd2", null ], + [ "iterator", "classfmt_1_1v5_1_1basic__writer.html#a22d41003c543a4de0c8052ee8f50bd92", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1buffered__file-members.html b/docs/classfmt_1_1v5_1_1buffered__file-members.html new file mode 100644 index 0000000..5fb5aba --- /dev/null +++ b/docs/classfmt_1_1v5_1_1buffered__file-members.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::buffered_file Member List
+
+
+ +

This is the complete list of members for fmt::v5::buffered_file, including all inherited members.

+ + + + + + + + + + + + +
buffered_file()fmt::v5::buffered_fileinline
buffered_file(buffered_file &&other)fmt::v5::buffered_fileinline
buffered_file(cstring_view filename, cstring_view mode)fmt::v5::buffered_file
close()fmt::v5::buffered_file
file classfmt::v5::buffered_filefriend
fileno() constfmt::v5::buffered_file
get() constfmt::v5::buffered_fileinline
operator=(buffered_file &&other)fmt::v5::buffered_fileinline
print(string_view format_str, const Args &... args)fmt::v5::buffered_fileinline
vprint(string_view format_str, format_args args)fmt::v5::buffered_fileinline
~buffered_file()fmt::v5::buffered_file
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1buffered__file.html b/docs/classfmt_1_1v5_1_1buffered__file.html new file mode 100644 index 0000000..cf15f21 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1buffered__file.html @@ -0,0 +1,466 @@ + + + + + + + +Livox SDK API: fmt::v5::buffered_file Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::buffered_file Class Reference
+
+
+ +

#include <posix.h>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 buffered_file () throw ()
 
 ~buffered_file () throw ()
 
 buffered_file (buffered_file &&other) throw ()
 
buffered_fileoperator= (buffered_file &&other)
 
 buffered_file (cstring_view filename, cstring_view mode)
 
void close ()
 
FILE * get () const throw ()
 
int() fileno () const
 
void vprint (string_view format_str, format_args args)
 
template<typename... Args>
void print (string_view format_str, const Args &... args)
 
+ + + +

+Friends

class file
 
+

Detailed Description

+
+

Definition at line 127 of file posix.h.

+

Constructor & Destructor Documentation

+ +

◆ buffered_file() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
fmt::v5::buffered_file::buffered_file ()
throw (
)
+
+inline
+
+ +

Definition at line 137 of file posix.h.

+ +
+
+ +

◆ ~buffered_file()

+ +
+
+ + + + + + + + + + + + + +
fmt::v5::buffered_file::~buffered_file ()
throw (
)
+
+ +
+
+ +

◆ buffered_file() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::buffered_file::buffered_file (buffered_file && other)
throw (
)
+
+inline
+
+ +

Definition at line 148 of file posix.h.

+ +
+
+ +

◆ buffered_file() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
fmt::v5::buffered_file::buffered_file (cstring_view filename,
cstring_view mode 
)
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + + + +
void fmt::v5::buffered_file::close ()
+
+ +
+
+ +

◆ fileno()

+ +
+
+ + + + + + + +
int() fmt::v5::buffered_file::fileno () const
+
+ +
+
+ +

◆ get()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
FILE* fmt::v5::buffered_file::get () const
throw (
)
+
+inline
+
+ +

Definition at line 166 of file posix.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
buffered_file& fmt::v5::buffered_file::operator= (buffered_file && other)
+
+inline
+
+ +

Definition at line 152 of file posix.h.

+ +
+
+ +

◆ print()

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::buffered_file::print (string_view format_str,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 177 of file posix.h.

+ +
+
+ +

◆ vprint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::buffered_file::vprint (string_view format_str,
format_args args 
)
+
+inline
+
+ +

Definition at line 172 of file posix.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ file

+ +
+
+ + + + + +
+ + + + +
friend class file
+
+friend
+
+ +

Definition at line 131 of file posix.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1buffered__file.js b/docs/classfmt_1_1v5_1_1buffered__file.js new file mode 100644 index 0000000..6b99384 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1buffered__file.js @@ -0,0 +1,14 @@ +var classfmt_1_1v5_1_1buffered__file = +[ + [ "buffered_file", "classfmt_1_1v5_1_1buffered__file.html#abeb561e30fd613877c25ebf031eb1104", null ], + [ "~buffered_file", "classfmt_1_1v5_1_1buffered__file.html#a693d766ec234eaffb9459cc4ba16c5b6", null ], + [ "buffered_file", "classfmt_1_1v5_1_1buffered__file.html#a89aed138335acd38e0dc1a1618b6b52c", null ], + [ "buffered_file", "classfmt_1_1v5_1_1buffered__file.html#a9acebcee0bfc79cd3b49b12c2db0b2ee", null ], + [ "close", "classfmt_1_1v5_1_1buffered__file.html#a884ec99b9150cee0ead3c62613befe04", null ], + [ "fileno", "classfmt_1_1v5_1_1buffered__file.html#a14ef73faa397ecb015418d1c3635e6f5", null ], + [ "get", "classfmt_1_1v5_1_1buffered__file.html#abbd16863df6a504cceb14db716ac0573", null ], + [ "operator=", "classfmt_1_1v5_1_1buffered__file.html#a74bd895df8fc7612ed57b267272d0d6e", null ], + [ "print", "classfmt_1_1v5_1_1buffered__file.html#a52e4076f24c9a64080ef4828329c1cad", null ], + [ "vprint", "classfmt_1_1v5_1_1buffered__file.html#ae90c624636ac4919eb5c8a38e6393315", null ], + [ "file", "classfmt_1_1v5_1_1buffered__file.html#a686a90482e62dd1618201a3c79f9aae6", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1dynamic__formatter-members.html b/docs/classfmt_1_1v5_1_1dynamic__formatter-members.html new file mode 100644 index 0000000..666ff09 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1dynamic__formatter-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::dynamic_formatter< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::dynamic_formatter< Char >, including all inherited members.

+ + + +
format(const T &val, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::dynamic_formatter< Char >inline
parse(ParseContext &ctx) -> decltype(ctx.begin())fmt::v5::dynamic_formatter< Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1dynamic__formatter.html b/docs/classfmt_1_1v5_1_1dynamic__formatter.html new file mode 100644 index 0000000..03704c0 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1dynamic__formatter.html @@ -0,0 +1,206 @@ + + + + + + + +Livox SDK API: fmt::v5::dynamic_formatter< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::dynamic_formatter< Char > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + + + +

+Public Member Functions

template<typename ParseContext >
auto parse (ParseContext &ctx) -> decltype(ctx.begin())
 
template<typename T , typename FormatContext >
auto format (const T &val, FormatContext &ctx) -> decltype(ctx.out())
 
+

Detailed Description

+

template<typename Char = char>
+class fmt::v5::dynamic_formatter< Char >

+ + +

Definition at line 3004 of file format.h.

+

Member Function Documentation

+ +

◆ format()

+ +
+
+
+template<typename Char = char>
+
+template<typename T , typename FormatContext >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fmt::v5::dynamic_formatter< Char >::format (const T & val,
FormatContext & ctx 
) -> decltype(ctx.out())
+
+inline
+
+ +

Definition at line 3023 of file format.h.

+ +
+
+ +

◆ parse()

+ +
+
+
+template<typename Char = char>
+
+template<typename ParseContext >
+ + + + + +
+ + + + + + + + +
auto fmt::v5::dynamic_formatter< Char >::parse (ParseContext & ctx) -> decltype(ctx.begin())
+
+inline
+
+ +

Definition at line 3016 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1dynamic__formatter.js b/docs/classfmt_1_1v5_1_1dynamic__formatter.js new file mode 100644 index 0000000..59e90bc --- /dev/null +++ b/docs/classfmt_1_1v5_1_1dynamic__formatter.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1dynamic__formatter = +[ + [ "format", "classfmt_1_1v5_1_1dynamic__formatter.html#a67cf8828c8811150790a11eb04e138e4", null ], + [ "parse", "classfmt_1_1v5_1_1dynamic__formatter.html#a541d33c040cb6d2ff781157fad6d09b1", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1error__code-members.html b/docs/classfmt_1_1v5_1_1error__code-members.html new file mode 100644 index 0000000..f8669bd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1error__code-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::error_code Member List
+
+
+ +

This is the complete list of members for fmt::v5::error_code, including all inherited members.

+ + + +
error_code(int value=0)fmt::v5::error_codeinlineexplicit
get() constfmt::v5::error_codeinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1error__code.html b/docs/classfmt_1_1v5_1_1error__code.html new file mode 100644 index 0000000..2323a93 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1error__code.html @@ -0,0 +1,194 @@ + + + + + + + +Livox SDK API: fmt::v5::error_code Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::error_code Class Reference
+
+
+ +

#include <posix.h>

+ + + + + + +

+Public Member Functions

 error_code (int value=0) throw ()
 
int get () const throw ()
 
+

Detailed Description

+
+

Definition at line 116 of file posix.h.

+

Constructor & Destructor Documentation

+ +

◆ error_code()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::error_code::error_code (int value = 0)
throw (
)
+
+inlineexplicit
+
+ +

Definition at line 121 of file posix.h.

+ +
+
+

Member Function Documentation

+ +

◆ get()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
int fmt::v5::error_code::get () const
throw (
)
+
+inline
+
+ +

Definition at line 123 of file posix.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1error__code.js b/docs/classfmt_1_1v5_1_1error__code.js new file mode 100644 index 0000000..468dd53 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1error__code.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1error__code = +[ + [ "error_code", "classfmt_1_1v5_1_1error__code.html#a71a509534cb2d3a5705c6812293dd7f8", null ], + [ "get", "classfmt_1_1v5_1_1error__code.html#acc9ac3c2c0c39549a085fa32d8ca2408", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1file-members.html b/docs/classfmt_1_1v5_1_1file-members.html new file mode 100644 index 0000000..147679d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1file-members.html @@ -0,0 +1,126 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::file Member List
+
+
+ +

This is the complete list of members for fmt::v5::file, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
close()fmt::v5::file
descriptor() constfmt::v5::fileinline
dup(int fd)fmt::v5::filestatic
dup2(int fd)fmt::v5::file
dup2(int fd, error_code &ec)fmt::v5::file
fdopen(const char *mode)fmt::v5::file
file()fmt::v5::fileinline
file(cstring_view path, int oflag)fmt::v5::file
file(file &&other)fmt::v5::fileinline
operator=(file &&other)fmt::v5::fileinline
pipe(file &read_end, file &write_end)fmt::v5::filestatic
RDONLY enum valuefmt::v5::file
RDWR enum valuefmt::v5::file
read(void *buffer, std::size_t count)fmt::v5::file
size() constfmt::v5::file
write(const void *buffer, std::size_t count)fmt::v5::file
WRONLY enum valuefmt::v5::file
~file()fmt::v5::file
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1file.html b/docs/classfmt_1_1v5_1_1file.html new file mode 100644 index 0000000..2d6ead9 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1file.html @@ -0,0 +1,589 @@ + + + + + + + +Livox SDK API: fmt::v5::file Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <posix.h>

+ + + + +

+Public Types

enum  { RDONLY = O_RDONLY, +WRONLY = O_WRONLY, +RDWR = O_RDWR + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 file () throw ()
 
 file (cstring_view path, int oflag)
 
 file (file &&other) throw ()
 
fileoperator= (file &&other)
 
 ~file () throw ()
 
int descriptor () const throw ()
 
void close ()
 
long long size () const
 
std::size_t read (void *buffer, std::size_t count)
 
std::size_t write (const void *buffer, std::size_t count)
 
void dup2 (int fd)
 
void dup2 (int fd, error_code &ec) throw ()
 
buffered_file fdopen (const char *mode)
 
+ + + + + +

+Static Public Member Functions

static file dup (int fd)
 
static void pipe (file &read_end, file &write_end)
 
+

Detailed Description

+
+

Definition at line 188 of file posix.h.

+

Member Enumeration Documentation

+ +

◆ anonymous enum

+ +
+
+ + + + +
anonymous enum
+
+ + + + +
Enumerator
RDONLY 
WRONLY 
RDWR 
+ +

Definition at line 197 of file posix.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ file() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
fmt::v5::file::file ()
throw (
)
+
+inline
+
+ +

Definition at line 204 of file posix.h.

+ +
+
+ +

◆ file() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
fmt::v5::file::file (cstring_view path,
int oflag 
)
+
+ +
+
+ +

◆ file() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::file::file (file && other)
throw (
)
+
+inline
+
+ +

Definition at line 214 of file posix.h.

+ +
+
+ +

◆ ~file()

+ +
+
+ + + + + + + + + + + + + +
fmt::v5::file::~file ()
throw (
)
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + + + +
void fmt::v5::file::close ()
+
+ +
+
+ +

◆ descriptor()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
int fmt::v5::file::descriptor () const
throw (
)
+
+inline
+
+ +

Definition at line 229 of file posix.h.

+ +
+
+ +

◆ dup()

+ +
+
+ + + + + +
+ + + + + + + + +
static file fmt::v5::file::dup (int fd)
+
+static
+
+ +
+
+ +

◆ dup2() [1/2]

+ +
+
+ + + + + + + + +
void fmt::v5::file::dup2 (int fd)
+
+ +
+
+ +

◆ dup2() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fmt::v5::file::dup2 (int fd,
error_codeec 
)
throw (
)
+
+ +
+
+ +

◆ fdopen()

+ +
+
+ + + + + + + + +
buffered_file fmt::v5::file::fdopen (const char * mode)
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
file& fmt::v5::file::operator= (file && other)
+
+inline
+
+ +

Definition at line 218 of file posix.h.

+ +
+
+ +

◆ pipe()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void fmt::v5::file::pipe (fileread_end,
filewrite_end 
)
+
+static
+
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::size_t fmt::v5::file::read (void * buffer,
std::size_t count 
)
+
+ +
+
+ +

◆ size()

+ +
+
+ + + + + + + +
long long fmt::v5::file::size () const
+
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::size_t fmt::v5::file::write (const void * buffer,
std::size_t count 
)
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1file.js b/docs/classfmt_1_1v5_1_1file.js new file mode 100644 index 0000000..fec57cd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1file.js @@ -0,0 +1,21 @@ +var classfmt_1_1v5_1_1file = +[ + [ "RDONLY", "classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a51c67cb8c6aa3d8dbdfdf87561746169", null ], + [ "WRONLY", "classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a32af7e818a81bb44c1c34bf9afd64d68", null ], + [ "RDWR", "classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1afc29ebeb23bb8aac58bc3911f67a7e18", null ], + [ "file", "classfmt_1_1v5_1_1file.html#a19a7f8f226393c0ccd49e2a9c9480e8e", null ], + [ "file", "classfmt_1_1v5_1_1file.html#af0e0090d1b35c42a52ed73086541660d", null ], + [ "file", "classfmt_1_1v5_1_1file.html#a7e1ec236bdb4eebe9c1dc948e811fbfd", null ], + [ "~file", "classfmt_1_1v5_1_1file.html#a7b0a3efd73b28117b8ef62ad5981cf73", null ], + [ "close", "classfmt_1_1v5_1_1file.html#ab3959bb606e2fd0349dcc3d61c12620d", null ], + [ "descriptor", "classfmt_1_1v5_1_1file.html#a75a2feb65318ccbbb04e36fc1eecf74a", null ], + [ "dup", "classfmt_1_1v5_1_1file.html#ab5d469c88f8a9e460ca0aaa9fa1d05f4", null ], + [ "dup2", "classfmt_1_1v5_1_1file.html#a9585f4793f5036e19dafabd782858f9d", null ], + [ "dup2", "classfmt_1_1v5_1_1file.html#a639739325a65165ec4fbb1a74b5f24df", null ], + [ "fdopen", "classfmt_1_1v5_1_1file.html#a931c02ed40bfffd9e0205b35f28fbbb8", null ], + [ "operator=", "classfmt_1_1v5_1_1file.html#ad3bb617d365c213a074264b39a2e1f46", null ], + [ "pipe", "classfmt_1_1v5_1_1file.html#adec2f1ea78f1707216c7de02232d273e", null ], + [ "read", "classfmt_1_1v5_1_1file.html#a37037657920e57b50756d59259cff494", null ], + [ "size", "classfmt_1_1v5_1_1file.html#a643bffe083c4a257b8752590c70a0539", null ], + [ "write", "classfmt_1_1v5_1_1file.html#ac2eeefd58cc3b43a0b0bff4670af2f6f", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1format__arg__store-members.html b/docs/classfmt_1_1v5_1_1format__arg__store-members.html new file mode 100644 index 0000000..8dcfdb1 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__arg__store-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::format_arg_store< Context, Args > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__arg__store.html b/docs/classfmt_1_1v5_1_1format__arg__store.html new file mode 100644 index 0000000..aa9e43a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__arg__store.html @@ -0,0 +1,224 @@ + + + + + + + +Livox SDK API: fmt::v5::format_arg_store< Context, Args > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::format_arg_store< Context, Args > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + +

+Public Member Functions

 format_arg_store (const Args &... args)
 
+ + + +

+Static Public Attributes

static const unsigned long long TYPES
 
+ + + +

+Friends

class basic_format_args< Context >
 
+

Detailed Description

+

template<typename Context, typename ... Args>
+class fmt::v5::format_arg_store< Context, Args >

+ +

\rst An array of references to arguments. It can be implicitly converted into ~fmt::basic_format_args for passing into type-erased formatting functions such as ~fmtvformat. \endrst

+ +

Definition at line 1140 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ format_arg_store()

+ +
+
+
+template<typename Context, typename ... Args>
+ + + + + +
+ + + + + + + + +
fmt::v5::format_arg_store< Context, Args >::format_arg_store (const Args &... args)
+
+inline
+
+ +

Definition at line 1179 of file core.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ basic_format_args< Context >

+ +
+
+
+template<typename Context, typename ... Args>
+ + + + + +
+ + + + +
friend class basic_format_args< Context >
+
+friend
+
+ +

Definition at line 1155 of file core.h.

+ +
+
+

Member Data Documentation

+ +

◆ TYPES

+ +
+
+
+template<typename Context, typename ... Args>
+ + + + + +
+ + + + +
const unsigned long long fmt::v5::format_arg_store< Context, Args >::TYPES
+
+static
+
+Initial value:
=
get_types()
+

Definition at line 1167 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__arg__store.js b/docs/classfmt_1_1v5_1_1format__arg__store.js new file mode 100644 index 0000000..c5925e7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__arg__store.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1format__arg__store = +[ + [ "format_arg_store", "classfmt_1_1v5_1_1format__arg__store.html#a714a5df2ffda09f2133e4a0ca2b2f267", null ], + [ "basic_format_args< Context >", "classfmt_1_1v5_1_1format__arg__store.html#ab8e9e33cc7b78829001a86ef6110ebb6", null ], + [ "TYPES", "classfmt_1_1v5_1_1format__arg__store.html#aa3c5724940de9479c8a707ed802c792b", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1format__error-members.html b/docs/classfmt_1_1v5_1_1format__error-members.html new file mode 100644 index 0000000..ab356d8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__error-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::format_error Member List
+
+
+ +

This is the complete list of members for fmt::v5::format_error, including all inherited members.

+ + + +
format_error(const char *message)fmt::v5::format_errorinlineexplicit
format_error(const std::string &message)fmt::v5::format_errorinlineexplicit
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__error.html b/docs/classfmt_1_1v5_1_1format__error.html new file mode 100644 index 0000000..ff99f81 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__error.html @@ -0,0 +1,189 @@ + + + + + + + +Livox SDK API: fmt::v5::format_error Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::format_error Class Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::format_error:
+
+
+ +
+ + + + + + +

+Public Member Functions

 format_error (const char *message)
 
 format_error (const std::string &message)
 
+

Detailed Description

+

A formatting error such as invalid format string.

+ +

Definition at line 365 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ format_error() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_error::format_error (const char * message)
+
+inlineexplicit
+
+ +

Definition at line 367 of file format.h.

+ +
+
+ +

◆ format_error() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_error::format_error (const std::string & message)
+
+inlineexplicit
+
+ +

Definition at line 370 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__error.js b/docs/classfmt_1_1v5_1_1format__error.js new file mode 100644 index 0000000..71a9df2 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__error.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1format__error = +[ + [ "format_error", "classfmt_1_1v5_1_1format__error.html#acbee2a23971909898b5cf189d68c38de", null ], + [ "format_error", "classfmt_1_1v5_1_1format__error.html#a70224f7e2be8328affe003bbd7224b70", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1format__error.png b/docs/classfmt_1_1v5_1_1format__error.png new file mode 100644 index 0000000000000000000000000000000000000000..4a77383bd2159820002599851611c89752570712 GIT binary patch literal 524 zcmV+n0`vWeP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004-Nkl0-5(IWzR-AhA&64W~7VF4oTYR zIQK@cUncpnM_(HUgqP^);|rhD{wcboHi~sG-T(ZO_2YXh-}hHFifg~;TWoulq>bMG zO}kvxl5|$%mXV|g4Z0*nXrh~$MG4>qJpjTKN`E{e@uBny9*B>n|LdL~bbt^IIzWU5 z9Uwx34iKS12Z+$114L-h0U|W$0M}$@7A6cJNP`X#q2EHE8qj$GH*$YA3*b|oNT<@f zm<|2R?ic8DZnKd_%`SaspRYrm=ZF$jHtDKVS1prstaDHQ{q+PDn}gapmZuWYMfFGZ ztMXFs*w8(oi}wXJV5JtaPu~lBg6_NWYkDqGSNKvhFnT>t_YoMZ)&ESJ{<}=?BQMae z|H+tK>Ht(wPX~UhKuak59%{Ohiya5h1ZW(|G4LU%C(#yfjEJz>TnMzFYcZ)Fq O0000 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::format_int Member List
+
+
+ +

This is the complete list of members for fmt::v5::format_int, including all inherited members.

+ + + + + + + + + + + +
c_str() constfmt::v5::format_intinline
data() constfmt::v5::format_intinline
format_int(int value)fmt::v5::format_intinlineexplicit
format_int(long value)fmt::v5::format_intinlineexplicit
format_int(long long value)fmt::v5::format_intinlineexplicit
format_int(unsigned value)fmt::v5::format_intinlineexplicit
format_int(unsigned long value)fmt::v5::format_intinlineexplicit
format_int(unsigned long long value)fmt::v5::format_intinlineexplicit
size() constfmt::v5::format_intinline
str() constfmt::v5::format_intinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__int.html b/docs/classfmt_1_1v5_1_1format__int.html new file mode 100644 index 0000000..3819213 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__int.html @@ -0,0 +1,424 @@ + + + + + + + +Livox SDK API: fmt::v5::format_int Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::format_int Class Reference
+
+
+ +

#include <format.h>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 format_int (int value)
 
 format_int (long value)
 
 format_int (long long value)
 
 format_int (unsigned value)
 
 format_int (unsigned long value)
 
 format_int (unsigned long long value)
 
std::size_t size () const
 
const char * data () const
 
const char * c_str () const
 
std::string str () const
 
+

Detailed Description

+

Fast integer formatter.

+ +

Definition at line 2813 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ format_int() [1/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (int value)
+
+inlineexplicit
+
+ +

Definition at line 2854 of file format.h.

+ +
+
+ +

◆ format_int() [2/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (long value)
+
+inlineexplicit
+
+ +

Definition at line 2855 of file format.h.

+ +
+
+ +

◆ format_int() [3/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (long long value)
+
+inlineexplicit
+
+ +

Definition at line 2856 of file format.h.

+ +
+
+ +

◆ format_int() [4/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (unsigned value)
+
+inlineexplicit
+
+ +

Definition at line 2857 of file format.h.

+ +
+
+ +

◆ format_int() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (unsigned long value)
+
+inlineexplicit
+
+ +

Definition at line 2858 of file format.h.

+ +
+
+ +

◆ format_int() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::format_int::format_int (unsigned long long value)
+
+inlineexplicit
+
+ +

Definition at line 2859 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ c_str()

+ +
+
+ + + + + +
+ + + + + + + +
const char* fmt::v5::format_int::c_str () const
+
+inline
+
+

Returns a pointer to the output buffer content with terminating null character appended.

+ +

Definition at line 2876 of file format.h.

+ +
+
+ +

◆ data()

+ +
+
+ + + + + +
+ + + + + + + +
const char* fmt::v5::format_int::data () const
+
+inline
+
+

Returns a pointer to the output buffer content. No terminating null character is appended.

+ +

Definition at line 2870 of file format.h.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
std::size_t fmt::v5::format_int::size () const
+
+inline
+
+

Returns the number of characters written to the output buffer.

+ +

Definition at line 2862 of file format.h.

+ +
+
+ +

◆ str()

+ +
+
+ + + + + +
+ + + + + + + +
std::string fmt::v5::format_int::str () const
+
+inline
+
+

\rst Returns the content of the output buffer as an std::string. \endrst

+ +

Definition at line 2886 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1format__int.js b/docs/classfmt_1_1v5_1_1format__int.js new file mode 100644 index 0000000..0a1218d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1format__int.js @@ -0,0 +1,13 @@ +var classfmt_1_1v5_1_1format__int = +[ + [ "format_int", "classfmt_1_1v5_1_1format__int.html#acd6e25e24489eab4c848ac23408bc688", null ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html#af1efdbc1bbd43e22cf9690e50c5e1a08", null ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html#a4c07c24b79fc7d8510b29598e7cc7c51", null ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html#a8b3e12db766aecc5de0a75285bbb2311", null ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html#a818044e240e597e65a6c33cb547e4397", null ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html#aec2635e33daf103e747a4f86bc050485", null ], + [ "c_str", "classfmt_1_1v5_1_1format__int.html#a4081316c3a2859d74be8aec0c614cfa4", null ], + [ "data", "classfmt_1_1v5_1_1format__int.html#afde6e35fd703a48b346c0dd969bd6b1c", null ], + [ "size", "classfmt_1_1v5_1_1format__int.html#abe5d90acec7245e6cd0c5d49b4e57f3e", null ], + [ "str", "classfmt_1_1v5_1_1format__int.html#a0266f0b79afac987c1cbdf41bc1a5413", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep-members.html b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep-members.html new file mode 100644 index 0000000..9b370ab --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::add_thousands_sep< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::add_thousands_sep< Char >, including all inherited members.

+ + + + + +
add_thousands_sep(basic_string_view< Char > sep)fmt::v5::internal::add_thousands_sep< Char >inlineexplicit
char_type typedeffmt::v5::internal::add_thousands_sep< Char >
operator()(Char *&buffer)fmt::v5::internal::add_thousands_sep< Char >inline
size enum valuefmt::v5::internal::add_thousands_sep< Char >
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html new file mode 100644 index 0000000..67975e5 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html @@ -0,0 +1,240 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::add_thousands_sep< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::add_thousands_sep< Char > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + +

+Public Types

enum  { size = 1 + }
 
typedef Char char_type
 
+ + + + + +

+Public Member Functions

 add_thousands_sep (basic_string_view< Char > sep)
 
void operator() (Char *&buffer)
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::internal::add_thousands_sep< Char >

+ + +

Definition at line 917 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Char >
+ + + + +
typedef Char fmt::v5::internal::add_thousands_sep< Char >::char_type
+
+ +

Definition at line 925 of file format.h.

+ +
+
+

Member Enumeration Documentation

+ +

◆ anonymous enum

+ +
+
+
+template<typename Char >
+ + + + +
anonymous enum
+
+ + +
Enumerator
size 
+ +

Definition at line 938 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ add_thousands_sep()

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::add_thousands_sep< Char >::add_thousands_sep (basic_string_view< Char > sep)
+
+inlineexplicit
+
+ +

Definition at line 927 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::add_thousands_sep< Char >::operator() (Char *& buffer)
+
+inline
+
+ +

Definition at line 930 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.js b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.js new file mode 100644 index 0000000..a1ccd31 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1add__thousands__sep.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1internal_1_1add__thousands__sep = +[ + [ "char_type", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a0bd627a0529dc333328af15cbd2d7f77", null ], + [ "size", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a5f8e41561ce9cdf40e12fcff6431e4b1a2766626dccbf822fd55f5ab488d11932", null ], + [ "add_thousands_sep", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#abf5e4ae8e94f8574fcd68d2f049df8d2", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a2b67cdb6e9828877661e6fd9348206f3", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__converter-members.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter-members.html new file mode 100644 index 0000000..7c69856 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::arg_converter< T, Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::arg_converter< T, Context >, including all inherited members.

+ + + + + +
arg_converter(basic_format_arg< Context > &arg, Char type)fmt::v5::internal::arg_converter< T, Context >inline
operator()(bool value)fmt::v5::internal::arg_converter< T, Context >inline
operator()(U value)fmt::v5::internal::arg_converter< T, Context >inline
operator()(U)fmt::v5::internal::arg_converter< T, Context >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.html new file mode 100644 index 0000000..d446d7a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.html @@ -0,0 +1,279 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_converter< T, Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::arg_converter< T, Context > Class Template Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::internal::arg_converter< T, Context >:
+
+
+ + +fmt::v5::internal::function< void > + +
+ + + + + + + + + + + + +

+Public Member Functions

 arg_converter (basic_format_arg< Context > &arg, Char type)
 
void operator() (bool value)
 
template<typename U >
std::enable_if< std::is_integral< U >::value >::type operator() (U value)
 
template<typename U >
std::enable_if<!std::is_integral< U >::value >::type operator() (U)
 
+

Detailed Description

+

template<typename T, typename Context>
+class fmt::v5::internal::arg_converter< T, Context >

+ + +

Definition at line 203 of file printf.h.

+

Constructor & Destructor Documentation

+ +

◆ arg_converter()

+ +
+
+
+template<typename T , typename Context >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::arg_converter< T, Context >::arg_converter (basic_format_arg< Context > & arg,
Char type 
)
+
+inline
+
+ +

Definition at line 211 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/3]

+ +
+
+
+template<typename T , typename Context >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::arg_converter< T, Context >::operator() (bool value)
+
+inline
+
+ +

Definition at line 214 of file printf.h.

+ +
+
+ +

◆ operator()() [2/3]

+ +
+
+
+template<typename T , typename Context >
+
+template<typename U >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<U>::value>::type fmt::v5::internal::arg_converter< T, Context >::operator() (value)
+
+inline
+
+ +

Definition at line 221 of file printf.h.

+ +
+
+ +

◆ operator()() [3/3]

+ +
+
+
+template<typename T , typename Context >
+
+template<typename U >
+ + + + + +
+ + + + + + + + +
std::enable_if<!std::is_integral<U>::value>::type fmt::v5::internal::arg_converter< T, Context >::operator() ()
+
+inline
+
+ +

Definition at line 249 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.js b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.js new file mode 100644 index 0000000..b531202 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1internal_1_1arg__converter = +[ + [ "arg_converter", "classfmt_1_1v5_1_1internal_1_1arg__converter.html#aef40801d8966d8da086dd0507a0e88b3", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__converter.html#ab0794cf47439d7e560916c9b4d565320", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__converter.html#a84121ff1b1f0533ad51bff04bf0eb77b", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__converter.html#a8405b74eeb4825deead78fd5e508b4ed", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.png b/docs/classfmt_1_1v5_1_1internal_1_1arg__converter.png new file mode 100644 index 0000000000000000000000000000000000000000..af4c05742cbe4f38a4bbf324b67ff72ef7c70847 GIT binary patch literal 899 zcmeAS@N?(olHy`uVBq!ia0y~yVB`d{12~w0q^(22T_7b9;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z%1nH;uuoF_;&8=zNH2{&9TaFf7^d5 z%I*w)aA3~ujO*@wX&RnU`-IXpdt(Y;p<@7e$=(@OfVJ zLNM;=VUcZ)X?C_nDmQQE3Kf=a(p`D$=*(6T?@|%Z6RUfcD%vU*F8n(oW!rO49rkBE zN5b?r&Z_rv+Mj1@%dYZnLxm(~q|ZY*|QcGAAMe8Q9c*=mVGDy~R`pa&>u+87!3 z<<&DBNE2c_BEQ&xlVP@-fLo#v!=f_>RTw&a4v|MZDxavaROI##XGVtGCl0FkFgZ-{ zoWa6y(Jd)wUZRM@g-g-9r!N=O~TbJY)pMCHC}$WM4N=~?R6N~O*>H^e49 z6G#_v$l2ewsXOhRz!DD5X|lBri{dl&Ze*(@x!+aaIMsVi_SuWO=S+xL?$dcVdDWZK zDp_o?hr`mQdw3MMTjf^0(`9wo#;x+r`f9Q1Mcv$8&pYS@qgQ ztnzdEu9V4t@4RLH+GS^QTUki;uCl)uDy~1@Hure>@pDra%D%tff7N=vtM9CLeKm)^ z<*PDOtlpb?==tQj87_MtW&dVs2*1HyRJ%(pj+=oYE;Zglmf-{USzw?x08=wl!;09< frBgoD-;UoJXMSMIN^>P(j$!b0^>bP0l+XkK9k7#v literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base-members.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base-members.html new file mode 100644 index 0000000..bf8180a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base-members.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html new file mode 100644 index 0000000..686f454 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html @@ -0,0 +1,621 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_formatter_base< Range > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::arg_formatter_base< Range > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::arg_formatter_base< Range >:
+
+
+ + +fmt::v5::arg_formatter< Range > +fmt::v5::printf_arg_formatter< Range > + +
+ + + + + + +

+Classes

struct  char_spec_handler
 
struct  cstring_spec_handler
 
+ + + + + +

+Public Types

typedef Range::value_type char_type
 
typedef basic_format_specs< char_typeformat_specs
 
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 arg_formatter_base (Range r, format_specs *s, locale_ref loc)
 
iterator operator() (monostate)
 
template<typename T >
std::enable_if< std::is_integral< T >::value||std::is_same< T, char_type >::value, iterator >::type operator() (T value)
 
template<typename T >
std::enable_if< std::is_floating_point< T >::value, iterator >::type operator() (T value)
 
iterator operator() (const char_type *value)
 
iterator operator() (basic_string_view< char_type > value)
 
iterator operator() (const void *value)
 
+ + + +

+Public Attributes

decltype(internal::declval< Range >().begin()) typedef iterator
 
+ + + + + + + + + + + +

+Protected Member Functions

writer_typewriter ()
 
format_specsspec ()
 
iterator out ()
 
void write (bool value)
 
void write (const char_type *value)
 
+

Detailed Description

+

template<typename Range>
+class fmt::v5::internal::arg_formatter_base< Range >

+ + +

Definition at line 1305 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Range >
+ + + + +
typedef Range::value_type fmt::v5::internal::arg_formatter_base< Range >::char_type
+
+ +

Definition at line 1307 of file format.h.

+ +
+
+ +

◆ format_specs

+ +
+
+
+template<typename Range >
+ + + + +
typedef basic_format_specs<char_type> fmt::v5::internal::arg_formatter_base< Range >::format_specs
+
+ +

Definition at line 1309 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ arg_formatter_base()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::internal::arg_formatter_base< Range >::arg_formatter_base (Range r,
format_specss,
locale_ref loc 
)
+
+inline
+
+ +

Definition at line 1359 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/6]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::internal::arg_formatter_base< Range >::operator() (monostate )
+
+inline
+
+ +

Definition at line 1362 of file format.h.

+ +
+
+ +

◆ operator()() [2/6]

+ +
+
+
+template<typename Range >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if< std::is_integral<T>::value || std::is_same<T, char_type>::value, iterator>::type fmt::v5::internal::arg_formatter_base< Range >::operator() (value)
+
+inline
+
+ +

Definition at line 1370 of file format.h.

+ +
+
+ +

◆ operator()() [3/6]

+ +
+
+
+template<typename Range >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_floating_point<T>::value, iterator>::type fmt::v5::internal::arg_formatter_base< Range >::operator() (value)
+
+inline
+
+ +

Definition at line 1388 of file format.h.

+ +
+
+ +

◆ operator()() [4/6]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::internal::arg_formatter_base< Range >::operator() (const char_typevalue)
+
+inline
+
+ +

Definition at line 1420 of file format.h.

+ +
+
+ +

◆ operator()() [5/6]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::internal::arg_formatter_base< Range >::operator() (basic_string_view< char_typevalue)
+
+inline
+
+ +

Definition at line 1427 of file format.h.

+ +
+
+ +

◆ operator()() [6/6]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::internal::arg_formatter_base< Range >::operator() (const void * value)
+
+inline
+
+ +

Definition at line 1438 of file format.h.

+ +
+
+ +

◆ out()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + +
iterator fmt::v5::internal::arg_formatter_base< Range >::out ()
+
+inlineprotected
+
+ +

Definition at line 1343 of file format.h.

+ +
+
+ +

◆ spec()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + +
format_specs* fmt::v5::internal::arg_formatter_base< Range >::spec ()
+
+inlineprotected
+
+ +

Definition at line 1342 of file format.h.

+ +
+
+ +

◆ write() [1/2]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::arg_formatter_base< Range >::write (bool value)
+
+inlineprotected
+
+ +

Definition at line 1345 of file format.h.

+ +
+
+ +

◆ write() [2/2]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::arg_formatter_base< Range >::write (const char_typevalue)
+
+inlineprotected
+
+ +

Definition at line 1350 of file format.h.

+ +
+
+ +

◆ writer()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + +
writer_type& fmt::v5::internal::arg_formatter_base< Range >::writer ()
+
+inlineprotected
+
+ +

Definition at line 1341 of file format.h.

+ +
+
+

Member Data Documentation

+ +

◆ iterator

+ +
+
+
+template<typename Range >
+ + + + +
decltype(internal::declval<Range>().begin()) typedef fmt::v5::internal::arg_formatter_base< Range >::iterator
+
+ +

Definition at line 1308 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.js b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.js new file mode 100644 index 0000000..e27d030 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.js @@ -0,0 +1,20 @@ +var classfmt_1_1v5_1_1internal_1_1arg__formatter__base = +[ + [ "char_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler" ], + [ "cstring_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler" ], + [ "char_type", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a065412840bd7bab950a7f4df38fbc94b", null ], + [ "format_specs", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a96fbb5e2e9b9f98517f162b87b6bc738", null ], + [ "arg_formatter_base", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a1f09a08ddcb054ae0d7dec1e8183ec9a", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8ae25aadcb11be0f632537d24bc3ba37", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a05e90e22d2222c1c458d625f8559599a", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a4c6d77344d1e2c8327965b544adb03fb", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ae20e743a85c240feefa62a82cb81d836", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a59b215cea8bf6e89883b58c47d4f0d94", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a793d82c248d310c8b1bdf06b00a9bdf8", null ], + [ "out", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8890ae003e8b00eed900cd18d216cf48", null ], + [ "spec", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ab2e59146a8b73543a67737f28d7eb176", null ], + [ "write", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#abdcd50b6b81f5f0071482f01b4f19945", null ], + [ "write", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a7e8848d8bfb01b809c74e65788a197ca", null ], + [ "writer", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a0fe712b3073fdad76e865f681a20a3cb", null ], + [ "iterator", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a43e1b1fba0aa288fd2b33c85eaad5180", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.png b/docs/classfmt_1_1v5_1_1internal_1_1arg__formatter__base.png new file mode 100644 index 0000000000000000000000000000000000000000..3db12c0961100eb4760b1d64ebb424d9a7d71b18 GIT binary patch literal 1444 zcmb7Ec~H|w7~K#lf(d9xjzB;x5haR17!Qs@^1gM-qrixa4f4iQ!U|Acs)pj0#9NMun38wEo%YOn2se`@Nm_?d-fav#DO5PG}Wv z6#xL*#o2)bfC3)wy*47@3Pe?EaMkj1_i>cV<#0Rme);_M-?QNEE85!H6jMjG!E|E` z$_Y%R(cH!1kk19g>}@IIp(V;e%>x>hXV2s4#=%L(i>3Kg4{4WzOcK?Z zfS41Qq7p0A=!hBKej>UPkrf#Uid)onRTWz@6B|0(U~*0g<(i+8yO+G$q&Q5)||Y?dQpLXs5)Q-Cfc zD?{=O=v2FMA^+A;WAIKcsnHL8KdOEtutT%Eltk&r@R<)>sxpzLz}Sh?_uj`BB0tiL zZ#I8i1ob^xA}jyWv)Vb~ZxQz6>q-TlpcYCS5t@|fvN^S~d`JR?7(_PD-gL6daG6!4 z0c{eyDb3~V6E@`p)uMkPY9OGyaF`YAd%EVLMa;N~zq_WZsGMI_V>}l=e?v0WnLZ^K zyU{gZAEw_8jRcyH_O`=5f2!R7ynWrGw^!*;Y@W_aG!XG%pIg}7LLKyn?S;`_7zgbo zI0q*DbV`yZf$09f<=gWu{d!|HfTV%ZU^dXAN9w6vQfvbeL0?Jyt)Oc7&^SUJAbHm^ z6lfq8z8ux2TB|}wyoBFk3ann@!FMzzDm?U__GL)-t2mMSO*|(aU$~Gj9AB6LrZyrl z?1#}$Rz!$+1R`paLRMf1T}xwwzCaAj_G~03GZ8_4o9U?C$j3Z=fFXZ(HSiE1a8R2C zSHSWAFGq>}fg^BRtzh%fUUgeuifpuOw(VkkC{|1|dS-#SDg+2jMzk z7zxPPTVb%$H<2;PAL>|Ig2il>ZY(3dB?^btbzpc#kKprS%1w$B{xahBP)jlOH=G$O zgKon|*Hg1`(yb|6S%vCwc+(wn8COP-njYa*T|tv&uZPU#Vcbckdx|}|p_SYk z!38dY- zV#9a6Xa6YIfZTAGTuhlfe>Kgrx*vQ1EV0_kWM(t?2QNx<=G1orF zy_68QlrXc)%K-tz0|RfHAe>ZtTjU+wtZb73wl)o?J1*u#mG{?i2!o%59lcJB_}eSV zc`UcMLHx}h4)nhbhb9BKpX;3J?V*M;@>mlcCtX=XvYq?nfa*v>{b$76*y-a33uGJq b+18W}$3_dx55`@Bzf|Dj=;=^pN4xSjR{oX< literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__map-members.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__map-members.html new file mode 100644 index 0000000..7d91bcc --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__map-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::arg_map< Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::arg_map< Context >, including all inherited members.

+ + + + + +
arg_map()fmt::v5::internal::arg_map< Context >inline
find(basic_string_view< char_type > name) constfmt::v5::internal::arg_map< Context >inline
init(const basic_format_args< Context > &args)fmt::v5::internal::arg_map< Context >
~arg_map()fmt::v5::internal::arg_map< Context >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__map.html b/docs/classfmt_1_1v5_1_1internal_1_1arg__map.html new file mode 100644 index 0000000..552b7d8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__map.html @@ -0,0 +1,246 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_map< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::arg_map< Context > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + + + + + + + +

+Public Member Functions

 arg_map ()
 
void init (const basic_format_args< Context > &args)
 
 ~arg_map ()
 
basic_format_arg< Context > find (basic_string_view< char_type > name) const
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::internal::arg_map< Context >

+ + +

Definition at line 773 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ arg_map()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
fmt::v5::internal::arg_map< Context >::arg_map ()
+
+inline
+
+ +

Definition at line 957 of file core.h.

+ +
+
+ +

◆ ~arg_map()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
fmt::v5::internal::arg_map< Context >::~arg_map ()
+
+inline
+
+ +

Definition at line 959 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ find()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
basic_format_arg<Context> fmt::v5::internal::arg_map< Context >::find (basic_string_view< char_type > name) const
+
+inline
+
+ +

Definition at line 961 of file core.h.

+ +
+
+ +

◆ init()

+ +
+
+
+template<typename Context>
+ + + + + + + + +
void fmt::v5::internal::arg_map< Context >::init (const basic_format_args< Context > & args)
+
+ +

Definition at line 1273 of file format.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1arg__map.js b/docs/classfmt_1_1v5_1_1internal_1_1arg__map.js new file mode 100644 index 0000000..fcb2ca4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1arg__map.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1internal_1_1arg__map = +[ + [ "arg_map", "classfmt_1_1v5_1_1internal_1_1arg__map.html#a88a37695bca579d00ebc51586639b592", null ], + [ "~arg_map", "classfmt_1_1v5_1_1internal_1_1arg__map.html#a31d7e9121428e608bbb580cf53ae85de", null ], + [ "find", "classfmt_1_1v5_1_1internal_1_1arg__map.html#af6c96f7f7daeece4fa5fa43c373dc8c7", null ], + [ "init", "classfmt_1_1v5_1_1internal_1_1arg__map.html#a04351a6b015c6ed8822951f332162a7f", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer-members.html b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer-members.html new file mode 100644 index 0000000..948f59e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer-members.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::basic_buffer< T > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.html b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.html new file mode 100644 index 0000000..851e734 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.html @@ -0,0 +1,849 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::basic_buffer< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::basic_buffer< T > Class Template Referenceabstract
+
+
+ +

#include <core.h>

+
+Inheritance diagram for fmt::v5::internal::basic_buffer< T >:
+
+
+ + +fmt::v5::basic_memory_buffer< T, SIZE, Allocator > + +
+ + + + + + +

+Public Types

typedef T value_type
 
typedef const T & const_reference
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~basic_buffer ()
 
T * begin () throw ()
 
T * end () throw ()
 
std::size_t size () const throw ()
 
std::size_t capacity () const throw ()
 
T * data () throw ()
 
const T * data () const throw ()
 
void resize (std::size_t new_size)
 
void clear ()
 
void reserve (std::size_t new_capacity)
 
void push_back (const T &value)
 
template<typename U >
void append (const U *begin, const U *end)
 
T & operator[] (std::size_t index)
 
const T & operator[] (std::size_t index) const
 
+ + + + + + + + + +

+Protected Member Functions

 basic_buffer (std::size_t sz) throw ()
 
 basic_buffer (T *p=NULL, std::size_t sz=0, std::size_t cap=0) throw ()
 
void set (T *buf_data, std::size_t buf_capacity) throw ()
 
virtual void grow (std::size_t capacity)=0
 
+

Detailed Description

+

template<typename T>
+class fmt::v5::internal::basic_buffer< T >

+ +

A contiguous memory buffer with an optional growing ability.

+ +

Definition at line 215 of file core.h.

+

Member Typedef Documentation

+ +

◆ const_reference

+ +
+
+
+template<typename T>
+ + + + +
typedef const T& fmt::v5::internal::basic_buffer< T >::const_reference
+
+ +

Definition at line 242 of file core.h.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename T>
+ + + + +
typedef T fmt::v5::internal::basic_buffer< T >::value_type
+
+ +

Definition at line 241 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_buffer() [1/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::internal::basic_buffer< T >::basic_buffer (std::size_t sz)
throw (
)
+
+inlineprotected
+
+ +

Definition at line 226 of file core.h.

+ +
+
+ +

◆ basic_buffer() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::internal::basic_buffer< T >::basic_buffer (T * p = NULL,
std::size_t sz = 0,
std::size_t cap = 0 
)
throw (
)
+
+inlineprotected
+
+ +

Definition at line 228 of file core.h.

+ +
+
+ +

◆ ~basic_buffer()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
virtual fmt::v5::internal::basic_buffer< T >::~basic_buffer ()
+
+inlinevirtual
+
+ +

Definition at line 244 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ append()

+ +
+
+
+template<typename T >
+
+template<typename U >
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::internal::basic_buffer< T >::append (const U * begin,
const U * end 
)
+
+

Appends data to the end of the buffer.

+ +

Definition at line 394 of file format.h.

+ +
+
+ +

◆ begin()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
T* fmt::v5::internal::basic_buffer< T >::begin ()
throw (
)
+
+inline
+
+ +

Definition at line 246 of file core.h.

+ +
+
+ +

◆ capacity()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
std::size_t fmt::v5::internal::basic_buffer< T >::capacity () const
throw (
)
+
+inline
+
+

Returns the capacity of this buffer.

+ +

Definition at line 253 of file core.h.

+ +
+
+ +

◆ clear()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::basic_buffer< T >::clear ()
+
+inline
+
+

Clears this buffer.

+ +

Definition at line 270 of file core.h.

+ +
+
+ +

◆ data() [1/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
T* fmt::v5::internal::basic_buffer< T >::data ()
throw (
)
+
+inline
+
+

Returns a pointer to the buffer data.

+ +

Definition at line 256 of file core.h.

+ +
+
+ +

◆ data() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
const T* fmt::v5::internal::basic_buffer< T >::data () const
throw (
)
+
+inline
+
+

Returns a pointer to the buffer data.

+ +

Definition at line 259 of file core.h.

+ +
+
+ +

◆ end()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
T* fmt::v5::internal::basic_buffer< T >::end ()
throw (
)
+
+inline
+
+ +

Definition at line 247 of file core.h.

+ +
+
+ +

◆ grow()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
virtual void fmt::v5::internal::basic_buffer< T >::grow (std::size_t capacity)
+
+protectedpure virtual
+
+
+ +

◆ operator[]() [1/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
T& fmt::v5::internal::basic_buffer< T >::operator[] (std::size_t index)
+
+inline
+
+ +

Definition at line 287 of file core.h.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
const T& fmt::v5::internal::basic_buffer< T >::operator[] (std::size_t index) const
+
+inline
+
+ +

Definition at line 288 of file core.h.

+ +
+
+ +

◆ push_back()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::basic_buffer< T >::push_back (const T & value)
+
+inline
+
+ +

Definition at line 278 of file core.h.

+ +
+
+ +

◆ reserve()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::basic_buffer< T >::reserve (std::size_t new_capacity)
+
+inline
+
+

Reserves space to store at least capacity elements.

+ +

Definition at line 273 of file core.h.

+ +
+
+ +

◆ resize()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::basic_buffer< T >::resize (std::size_t new_size)
+
+inline
+
+

Resizes the buffer. If T is a POD type new elements may not be initialized.

+ +

Definition at line 264 of file core.h.

+ +
+
+ +

◆ set()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fmt::v5::internal::basic_buffer< T >::set (T * buf_data,
std::size_t buf_capacity 
)
throw (
)
+
+inlineprotected
+
+

Sets the buffer data and capacity.

+ +

Definition at line 232 of file core.h.

+ +
+
+ +

◆ size()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + +
std::size_t fmt::v5::internal::basic_buffer< T >::size () const
throw (
)
+
+inline
+
+

Returns the size of this buffer.

+ +

Definition at line 250 of file core.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.js b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.js new file mode 100644 index 0000000..35f0709 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.js @@ -0,0 +1,23 @@ +var classfmt_1_1v5_1_1internal_1_1basic__buffer = +[ + [ "const_reference", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#abfe6d821425b515382f5001823d40836", null ], + [ "value_type", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7c82c2c4e3782e9770d45d564f9425a5", null ], + [ "basic_buffer", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a590c6a8e6f850c98dbc82ffea1b50650", null ], + [ "basic_buffer", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8a3f3c0ba824744bfc879e042c691dca", null ], + [ "~basic_buffer", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a07f015e4a57443a29753c186e0e5d0ee", null ], + [ "append", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a5c6d1a6230a4c8e713244bbdd63a1a24", null ], + [ "begin", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8d9a7509b995a14fda3e033789be636e", null ], + [ "capacity", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7bf5da24d9aec9ed9b5e42b912a38a7b", null ], + [ "clear", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ae92aa3486601bb4ba757be96b3c6bee3", null ], + [ "data", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a384f1304da6ce18c4713368327354479", null ], + [ "data", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a9ab5672bca28a46bb98f25d424e242cd", null ], + [ "end", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a0b26ffcf1270c07384a57ddaf3a38a35", null ], + [ "grow", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a634bc5a3b605f4e96e9860a626c55b64", null ], + [ "operator[]", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a2f3ec418e47e041ffd5628d10ef80f56", null ], + [ "operator[]", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a97721e13c38c6fd4a305067b61004b42", null ], + [ "push_back", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8e3b65c01dadb977b9c2327864db9e15", null ], + [ "reserve", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ab306d6d55956332b1083e967393a59f1", null ], + [ "resize", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#af20fa1cd5e5bd230ab1d4e89c6aead38", null ], + [ "set", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#aeadf1e58eae72ef94f9e2c01ad7921c6", null ], + [ "size", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ac4761deba75a7238ae29243b159b9943", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.png b/docs/classfmt_1_1v5_1_1internal_1_1basic__buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..450631a4e4da0d31cf8f3828c673cd89ed11a72b GIT binary patch literal 1109 zcmeAS@N?(olHy`uVBq!ia0y~yU^D=-12~w0@VVi#3c<+Dj ze?sg%EIT$%+Gl%aIp6JTGbW33{tNQb^weA$)66u1Ax5#4k;NmCfiXzJp+SUA;DK!7 zcIm@C%ridi2v|0KzTdWtdb@)Wh4atqaTqMUTfp%CW1GSCLLoMT&$|p5+Ve~5f9<&~ zo_gu^p>MpmcfYT`-L_I&KKGu~wzREp_r6}dEmSgb+pmus9w+a*{yzVeLT$-`De~fB z_KErdJ}cRF@0z8%?%+h{W#{kAXwo*@ecWxHyL0l5?<^Ia<*hgSC5sPV+j&f+fG2S0 zD!IjF2B8gt`N#hLKX&l%)k9}G)DKmCm|3yn6BihdxqD zXCh~w-|KkD=J<2LvKK$41;egOd7ku)c*B!@ai`ap`_*k*7yswzdU)Y|X3?Ewy@|hC zU+15k7M;F*$;_K~*D&=H}ul|p1;_r?B!onE$__#qrM*%Ic)YeQ1niS-_4Z#lW=0pn*Y?N5KKeop6Y%+&@u?x3}f) zpV*&!ds{rmY!%f>C9NWAo{T{=R9HO{Cy6MudImM`r`o~t#?2ZX{;x~ioS56x}jLFbdI`h0MzB%^goJ*zO zvJb_)f7t!ZF1STkX33W_WcIsCUcKHi2UNu7T337Uvlh?rN(c(y!a0Jgm}3c z&!3y_NpWolo-+xc- zN+H*k)9+Tqa7N#m)bBdyTxN^srSF@gCaJ_ezr^w0|MU44+1=Wn{+ZI!FO*JBd;jh0 zX2EY$<&`||ALL)YMCGq8O1yz0GVjo~+}o3YvFrVZU0=j5BH6;+5LgB + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::char_converter< Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::char_converter< Context >, including all inherited members.

+ + + + +
char_converter(basic_format_arg< Context > &arg)fmt::v5::internal::char_converter< Context >inlineexplicit
operator()(T value)fmt::v5::internal::char_converter< Context >inline
operator()(T)fmt::v5::internal::char_converter< Context >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__converter.html b/docs/classfmt_1_1v5_1_1internal_1_1char__converter.html new file mode 100644 index 0000000..1804249 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1char__converter.html @@ -0,0 +1,237 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_converter< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::char_converter< Context > Class Template Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::internal::char_converter< Context >:
+
+
+ + +fmt::v5::internal::function< void > + +
+ + + + + + + + + + +

+Public Member Functions

 char_converter (basic_format_arg< Context > &arg)
 
template<typename T >
std::enable_if< std::is_integral< T >::value >::type operator() (T value)
 
template<typename T >
std::enable_if<!std::is_integral< T >::value >::type operator() (T)
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::internal::char_converter< Context >

+ + +

Definition at line 265 of file printf.h.

+

Constructor & Destructor Documentation

+ +

◆ char_converter()

+ +
+
+
+template<typename Context >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::char_converter< Context >::char_converter (basic_format_arg< Context > & arg)
+
+inlineexplicit
+
+ +

Definition at line 270 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename Context >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<T>::value>::type fmt::v5::internal::char_converter< Context >::operator() (value)
+
+inline
+
+ +

Definition at line 274 of file printf.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename Context >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<!std::is_integral<T>::value>::type fmt::v5::internal::char_converter< Context >::operator() ()
+
+inline
+
+ +

Definition at line 280 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__converter.js b/docs/classfmt_1_1v5_1_1internal_1_1char__converter.js new file mode 100644 index 0000000..f114aa3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1char__converter.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1char__converter = +[ + [ "char_converter", "classfmt_1_1v5_1_1internal_1_1char__converter.html#a593d53809eb74f168c694c62d1aa1c53", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1char__converter.html#ad2751b0df568ddd4130d2f5ddc39c29b", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1char__converter.html#a36eebf1fb8156ed284c270b2a7c713bd", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__converter.png b/docs/classfmt_1_1v5_1_1internal_1_1char__converter.png new file mode 100644 index 0000000000000000000000000000000000000000..21052fe8d8e7b8fe3d2f38bb89fc47950dfaaafa GIT binary patch literal 839 zcmV-N1GxN&P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0008kNklIOxqpq&H=DV)yF4^dKUtRnrGEo&hk92LK`>qwWDXwR*mmZv?RI zaH*Tpw|o8f8?_rYvue9e-FsWt;bQl!=Bb%me>EQxrFrT8>I@N)`+AT8tN#PSvGV;} zJBsby8B`!<&R}wCp@#H{QS?pZ%X1|nV)X=o{wT8vE~SmJ6cHnrH5z~!@-z;T7XWUQ z77;P+EdcwexB}3VL#OPY0}YCDVKb|? z>(srsb*V(D?|Rgnz1F4e4jtw`+Hde=W}}R+A-dT}6I=uEhDSgb!x&S*$YqTU;2uYV>EG|7B-8?%$o#p(>KLOB6VGHGppei-3EZf4ZYN@&v`l!oBcY6$x zRiT|egRtnHQ}lE RwDtf1002ovPDHLkV1mwias>bY literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker-members.html new file mode 100644 index 0000000..bd9268b --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::char_specs_checker< ErrorHandler > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.html new file mode 100644 index 0000000..f064c56 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.html @@ -0,0 +1,236 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_specs_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::char_specs_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::char_specs_checker< ErrorHandler >:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

 char_specs_checker (char type, ErrorHandler eh)
 
void on_int ()
 
void on_char ()
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::char_specs_checker< ErrorHandler >

+ + +

Definition at line 1248 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ char_specs_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::char_specs_checker< ErrorHandler >::char_specs_checker (char type,
ErrorHandler eh 
)
+
+inline
+
+ +

Definition at line 1253 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_char()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::char_specs_checker< ErrorHandler >::on_char ()
+
+inline
+
+ +

Definition at line 1259 of file format.h.

+ +
+
+ +

◆ on_int()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::char_specs_checker< ErrorHandler >::on_int ()
+
+inline
+
+ +

Definition at line 1256 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.js new file mode 100644 index 0000000..e92b77d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1char__specs__checker = +[ + [ "char_specs_checker", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a6f720937604863fca737c9f48c7bbef5", null ], + [ "on_char", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a66e7f01c770f2002fe729864e0e85d7e", null ], + [ "on_int", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#aaf74a0eb4908b6ac92930c068a39bf4d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1char__specs__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..b27e4d020b3e558030b855ab979556ee39444e27 GIT binary patch literal 933 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yo12~w0Wc>S>?LbN*z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op3g35*9HHPfneHNkTDN z1)9l|Op-HanAzvuOTD{ZRKs(3!~zxBpg7s?NzboOnt1-T?}MVxh3T2m)#h_mUkc?Z z6+UmknOnxrW37RDR24|QTOWHq!P~Zn};SP9a>hTw&9w- zXZQzBCidb`wz~Lkm6!ETlv%%}FHng+diLCbwHwN!D|EMJpM9}?UTxN811T);3rO&`zz{kyEasK*rUZy$6m>AD}{*d0xkiOBO zLF5|ygab^BLJO@Qq1X$;ai0B?r)YHdMoJ zu-LuwEEQj2=e<)>ivKQuGQ%I%%Z+{R@vl`6v@A``zmfk)k7;(D{hU9~IaqEy^=H{9 z_TuaFpPH+`{&~wDX|-?n+S>X3dgb@GuX2g~e|_!Qn})gd|F?8*xn9UyWK^M?J~vUm zd}h}7ru;TpqYpn_ChlO}n$sxs^mYC9MA2I|#yy5M7j!;m6Wy-qWTH}3qWS~kAD z*Z$nseO@+uA3) zC%+N>=acaHOG)!pE`GM&MVBDrBVpVKW*3*_L-QKM;@6+_18ay>QE4hP)PI0fmFLEKD^D ls8ReuKteE4Ny+b{{0fW1|6iD$t^(#M22WQ%mvv4FO#prQjk*8; literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1container__buffer-members.html b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer-members.html new file mode 100644 index 0000000..5618fca --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer-members.html @@ -0,0 +1,129 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::container_buffer< Container > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::container_buffer< Container >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
append(const U *begin, const U *end)fmt::v5::internal::basic_buffer< Container::value_type >
basic_buffer(std::size_t sz)fmt::v5::internal::basic_buffer< Container::value_type >inlineprotected
basic_buffer(Container::value_type *p=NULL, std::size_t sz=0, std::size_t cap=0)fmt::v5::internal::basic_buffer< Container::value_type >inlineprotected
begin()fmt::v5::internal::basic_buffer< Container::value_type >inline
capacity() constfmt::v5::internal::basic_buffer< Container::value_type >inline
clear()fmt::v5::internal::basic_buffer< Container::value_type >inline
const_reference typedeffmt::v5::internal::basic_buffer< Container::value_type >
container_buffer(Container &c)fmt::v5::internal::container_buffer< Container >inlineexplicit
data()fmt::v5::internal::basic_buffer< Container::value_type >inline
data() constfmt::v5::internal::basic_buffer< Container::value_type >inline
end()fmt::v5::internal::basic_buffer< Container::value_type >inline
grow(std::size_t capacity)fmt::v5::internal::container_buffer< Container >inlineprotectedvirtual
operator[](std::size_t index)fmt::v5::internal::basic_buffer< Container::value_type >inline
operator[](std::size_t index) constfmt::v5::internal::basic_buffer< Container::value_type >inline
push_back(const Container::value_type &value)fmt::v5::internal::basic_buffer< Container::value_type >inline
reserve(std::size_t new_capacity)fmt::v5::internal::basic_buffer< Container::value_type >inline
resize(std::size_t new_size)fmt::v5::internal::basic_buffer< Container::value_type >inline
set(Container::value_type *buf_data, std::size_t buf_capacity)fmt::v5::internal::basic_buffer< Container::value_type >inlineprotected
size() constfmt::v5::internal::basic_buffer< Container::value_type >inline
value_type typedeffmt::v5::internal::basic_buffer< Container::value_type >
~basic_buffer()fmt::v5::internal::basic_buffer< Container::value_type >inlinevirtual
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.html b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.html new file mode 100644 index 0000000..df15d7d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.html @@ -0,0 +1,250 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::container_buffer< Container > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::container_buffer< Container > Class Template Reference
+
+
+ +

#include <core.h>

+
+Inheritance diagram for fmt::v5::internal::container_buffer< Container >:
+
+
+ + +fmt::v5::internal::basic_buffer< Container::value_type > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 container_buffer (Container &c)
 
- Public Member Functions inherited from fmt::v5::internal::basic_buffer< Container::value_type >
virtual ~basic_buffer ()
 
Container::value_type * begin () throw ()
 
Container::value_type * end () throw ()
 
std::size_t size () const throw ()
 
std::size_t capacity () const throw ()
 
Container::value_type * data () throw ()
 
const Container::value_type * data () const throw ()
 
void resize (std::size_t new_size)
 
void clear ()
 
void reserve (std::size_t new_capacity)
 
void push_back (const Container::value_type &value)
 
void append (const U *begin, const U *end)
 
Container::value_type & operator[] (std::size_t index)
 
const Container::value_type & operator[] (std::size_t index) const
 
+ + + + + + + + + + +

+Protected Member Functions

void grow (std::size_t capacity)
 
- Protected Member Functions inherited from fmt::v5::internal::basic_buffer< Container::value_type >
 basic_buffer (std::size_t sz) throw ()
 
 basic_buffer (Container::value_type *p=NULL, std::size_t sz=0, std::size_t cap=0) throw ()
 
void set (Container::value_type *buf_data, std::size_t buf_capacity) throw ()
 
+ + + + + + +

+Additional Inherited Members

- Public Types inherited from fmt::v5::internal::basic_buffer< Container::value_type >
typedef Container::value_type value_type
 
typedef const Container::value_type & const_reference
 
+

Detailed Description

+

template<typename Container>
+class fmt::v5::internal::container_buffer< Container >

+ + +

Definition at line 296 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ container_buffer()

+ +
+
+
+template<typename Container>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::container_buffer< Container >::container_buffer (Container & c)
+
+inlineexplicit
+
+ +

Definition at line 307 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ grow()

+ +
+
+
+template<typename Container>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::container_buffer< Container >::grow (std::size_t capacity)
+
+inlineprotectedvirtual
+
+

Increases the buffer capacity to hold at least capacity elements.

+ +

Implements fmt::v5::internal::basic_buffer< Container::value_type >.

+ +

Definition at line 301 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.js b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.js new file mode 100644 index 0000000..ca88d73 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1internal_1_1container__buffer = +[ + [ "container_buffer", "classfmt_1_1v5_1_1internal_1_1container__buffer.html#a5f7834eecd73531a1f57993f9b9e3977", null ], + [ "grow", "classfmt_1_1v5_1_1internal_1_1container__buffer.html#a972d31b059aa614f314372e5bde626ee", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.png b/docs/classfmt_1_1v5_1_1internal_1_1container__buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..373f9f0825cfa59debed8f985b11db2c77a5963a GIT binary patch literal 1154 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yo12~w0Wc>S>?LbN*z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op+ z-CDMZ_et`jn|q5@*ITTXOUenB_%l5^k13{uN$X*-}Lp(>rc7rws)r|n%>U2?`^-i^c2IE z%k%BSe$LAO{CfIX&(C!MS+_Uo&9^U01pKL~m~f_qMxw z=^O4_ZcZ}^n<&lalK$kYVafAXd=(x$zFU~i^t)j+)AH3kYyJzn-n^eQSGvi%G}LyvuxJZ)Pm3mDl6lmU9y1AMas`KEETl@pAV~Q`YUvJr5l# z-oBRczUhH$@AKjxGCufz??BYv&Fu%vzkUAx<^$Jn+g?ZZ2LF2pZh3uM^m0~5WnA{; z&v(y!U3Bf}t5};?htxLZFPwB|#rKo83a0YU53ApJo9S+%cBN>?^;T6))subAmw)>* zTwh*UwPn&5`4eg>|EDjRxrs?NbKS2`UY8aMEl^>d!l0_TfJMWTQPshd3mkv?4W~Eh ztOQ1^JJXM=znDB2ZGxFtD%P!Eufp*mf>YqZ&bU956b=NdIy6iWl6P?66i`^e!XXgA z#KNJ$$iy;*fe{${3_#-=8iW)mmEJFxpt*F3m*&%%8Vs5Z>gWb*H>}r7&S5mR^Ue5C z@#=%pEoJrhDmn8Q{LIe3KgMKnnbqNYAp?iOD|ZGanNzd({@>MS8S&@BS!?zk^X_DA zk}ER38}#nwKAzP#(|*VOnz=Uk*`2>7+e^xy*KA#~dj0qF{b_BrD{VVi3zkWX?ojhM z2uwuIJ7bm8H^l30UiLjOw)b=0!o5qHz1R0Iw9YGkcfX_bm(d-zjK^Q6A3JB6%w + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::context_base< OutputIt, Context, Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::context_base< OutputIt, Context, Char >, including all inherited members.

+ + + + + + + + + + + + + + + + +
advance_to(iterator it)fmt::v5::internal::context_base< OutputIt, Context, Char >inline
arg(unsigned id) constfmt::v5::internal::context_base< OutputIt, Context, Char >inline
args() constfmt::v5::internal::context_base< OutputIt, Context, Char >inline
begin()fmt::v5::internal::context_base< OutputIt, Context, Char >inline
char_type typedeffmt::v5::internal::context_base< OutputIt, Context, Char >protected
context_base(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< Context > ctx_args, locale_ref loc=locale_ref())fmt::v5::internal::context_base< OutputIt, Context, Char >inlineprotected
do_get_arg(unsigned arg_id)fmt::v5::internal::context_base< OutputIt, Context, Char >inlineprotected
error_handler()fmt::v5::internal::context_base< OutputIt, Context, Char >inline
format_arg typedeffmt::v5::internal::context_base< OutputIt, Context, Char >protected
get_arg(unsigned arg_id)fmt::v5::internal::context_base< OutputIt, Context, Char >inlineprotected
iterator typedeffmt::v5::internal::context_base< OutputIt, Context, Char >
locale()fmt::v5::internal::context_base< OutputIt, Context, Char >inline
on_error(const char *message)fmt::v5::internal::context_base< OutputIt, Context, Char >inline
out()fmt::v5::internal::context_base< OutputIt, Context, Char >inline
parse_context()fmt::v5::internal::context_base< OutputIt, Context, Char >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1context__base.html b/docs/classfmt_1_1v5_1_1internal_1_1context__base.html new file mode 100644 index 0000000..16d584b --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1context__base.html @@ -0,0 +1,615 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::context_base< OutputIt, Context, Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::context_base< OutputIt, Context, Char > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + +

+Public Types

typedef OutputIt iterator
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_parse_context< char_type > & parse_context ()
 
basic_format_args< Context > args () const
 
basic_format_arg< Context > arg (unsigned id) const
 
internal::error_handler error_handler ()
 
void on_error (const char *message)
 
iterator out ()
 
iterator begin ()
 
void advance_to (iterator it)
 
locale_ref locale ()
 
+ + + + + +

+Protected Types

typedef Char char_type
 
typedef basic_format_arg< Context > format_arg
 
+ + + + + + + +

+Protected Member Functions

 context_base (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< Context > ctx_args, locale_ref loc=locale_ref())
 
format_arg do_get_arg (unsigned arg_id)
 
format_arg get_arg (unsigned arg_id)
 
+

Detailed Description

+

template<typename OutputIt, typename Context, typename Char>
+class fmt::v5::internal::context_base< OutputIt, Context, Char >

+ + +

Definition at line 988 of file core.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + +
typedef Char fmt::v5::internal::context_base< OutputIt, Context, Char >::char_type
+
+protected
+
+ +

Definition at line 999 of file core.h.

+ +
+
+ +

◆ format_arg

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + +
typedef basic_format_arg<Context> fmt::v5::internal::context_base< OutputIt, Context, Char >::format_arg
+
+protected
+
+ +

Definition at line 1000 of file core.h.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + +
typedef OutputIt fmt::v5::internal::context_base< OutputIt, Context, Char >::iterator
+
+ +

Definition at line 990 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ context_base()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::internal::context_base< OutputIt, Context, Char >::context_base (OutputIt out,
basic_string_view< char_typeformat_str,
basic_format_args< Context > ctx_args,
locale_ref loc = locale_ref() 
)
+
+inlineprotected
+
+ +

Definition at line 1002 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ advance_to()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::context_base< OutputIt, Context, Char >::advance_to (iterator it)
+
+inline
+
+ +

Definition at line 1038 of file core.h.

+ +
+
+ +

◆ arg()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + +
basic_format_arg<Context> fmt::v5::internal::context_base< OutputIt, Context, Char >::arg (unsigned id) const
+
+inline
+
+ +

Definition at line 1025 of file core.h.

+ +
+
+ +

◆ args()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
basic_format_args<Context> fmt::v5::internal::context_base< OutputIt, Context, Char >::args () const
+
+inline
+
+ +

Definition at line 1024 of file core.h.

+ +
+
+ +

◆ begin()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
iterator fmt::v5::internal::context_base< OutputIt, Context, Char >::begin ()
+
+inline
+
+ +

Definition at line 1035 of file core.h.

+ +
+
+ +

◆ do_get_arg()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + +
format_arg fmt::v5::internal::context_base< OutputIt, Context, Char >::do_get_arg (unsigned arg_id)
+
+inlineprotected
+
+ +

Definition at line 1008 of file core.h.

+ +
+
+ +

◆ error_handler()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
internal::error_handler fmt::v5::internal::context_base< OutputIt, Context, Char >::error_handler ()
+
+inline
+
+ +

Definition at line 1027 of file core.h.

+ +
+
+ +

◆ get_arg()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + +
format_arg fmt::v5::internal::context_base< OutputIt, Context, Char >::get_arg (unsigned arg_id)
+
+inlineprotected
+
+ +

Definition at line 1017 of file core.h.

+ +
+
+ +

◆ locale()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
locale_ref fmt::v5::internal::context_base< OutputIt, Context, Char >::locale ()
+
+inline
+
+ +

Definition at line 1040 of file core.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::context_base< OutputIt, Context, Char >::on_error (const char * message)
+
+inline
+
+ +

Definition at line 1031 of file core.h.

+ +
+
+ +

◆ out()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
iterator fmt::v5::internal::context_base< OutputIt, Context, Char >::out ()
+
+inline
+
+ +

Definition at line 1034 of file core.h.

+ +
+
+ +

◆ parse_context()

+ +
+
+
+template<typename OutputIt, typename Context, typename Char>
+ + + + + +
+ + + + + + + +
basic_parse_context<char_type>& fmt::v5::internal::context_base< OutputIt, Context, Char >::parse_context ()
+
+inline
+
+ +

Definition at line 1023 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1context__base.js b/docs/classfmt_1_1v5_1_1internal_1_1context__base.js new file mode 100644 index 0000000..9bfb182 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1context__base.js @@ -0,0 +1,18 @@ +var classfmt_1_1v5_1_1internal_1_1context__base = +[ + [ "char_type", "classfmt_1_1v5_1_1internal_1_1context__base.html#af36b86d06d85ba210da04541cfb22389", null ], + [ "format_arg", "classfmt_1_1v5_1_1internal_1_1context__base.html#a1ba52d0ae32b2feda32d3ca7169a9af5", null ], + [ "iterator", "classfmt_1_1v5_1_1internal_1_1context__base.html#aa88412259a118ed5ac97e9bd1cee92e3", null ], + [ "context_base", "classfmt_1_1v5_1_1internal_1_1context__base.html#a1619fee676f24de9cb69faab79584278", null ], + [ "advance_to", "classfmt_1_1v5_1_1internal_1_1context__base.html#ae6257fa7c87f16830f7bbb9263991ef8", null ], + [ "arg", "classfmt_1_1v5_1_1internal_1_1context__base.html#a6d08d519c4919fba06e32e08f7395cba", null ], + [ "args", "classfmt_1_1v5_1_1internal_1_1context__base.html#a47af48a658d7c01909e2a7f5f522702a", null ], + [ "begin", "classfmt_1_1v5_1_1internal_1_1context__base.html#a002ecd520551aef8a4af81c9cc94eb91", null ], + [ "do_get_arg", "classfmt_1_1v5_1_1internal_1_1context__base.html#abcc9c36e7effb35bcd76c698b478fbe6", null ], + [ "error_handler", "classfmt_1_1v5_1_1internal_1_1context__base.html#a5ef3c3b62f0dab625c750986f348c8f8", null ], + [ "get_arg", "classfmt_1_1v5_1_1internal_1_1context__base.html#aa458a85cf988a33794d05a20f306fb60", null ], + [ "locale", "classfmt_1_1v5_1_1internal_1_1context__base.html#acd179b817cfad89a6bca77f4b07401fe", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1context__base.html#a3760d881e55281f49c546d0102cda9f3", null ], + [ "out", "classfmt_1_1v5_1_1internal_1_1context__base.html#aa8255081d2498a11c4d0db766907709c", null ], + [ "parse_context", "classfmt_1_1v5_1_1internal_1_1context__base.html#a782e3cda3eec3c7792fddfbbedb0b7d7", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator-members.html b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator-members.html new file mode 100644 index 0000000..f4bfa0c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator-members.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.html b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.html new file mode 100644 index 0000000..1ace599 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.html @@ -0,0 +1,407 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::counting_iterator< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::counting_iterator< T > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + + + + + + + + + +

+Public Types

typedef std::output_iterator_tag iterator_category
 
typedef T value_type
 
typedef std::ptrdiff_t difference_type
 
typedef T * pointer
 
typedef T & reference
 
typedef counting_iterator _Unchecked_type
 
+ + + + + + + + + + + +

+Public Member Functions

 counting_iterator ()
 
std::size_t count () const
 
counting_iteratoroperator++ ()
 
counting_iterator operator++ (int)
 
T & operator * () const
 
+

Detailed Description

+

template<typename T>
+class fmt::v5::internal::counting_iterator< T >

+ + +

Definition at line 615 of file format.h.

+

Member Typedef Documentation

+ +

◆ _Unchecked_type

+ +
+
+
+template<typename T >
+ + + + +
typedef counting_iterator fmt::v5::internal::counting_iterator< T >::_Unchecked_type
+
+ +

Definition at line 626 of file format.h.

+ +
+
+ +

◆ difference_type

+ +
+
+
+template<typename T >
+ + + + +
typedef std::ptrdiff_t fmt::v5::internal::counting_iterator< T >::difference_type
+
+ +

Definition at line 623 of file format.h.

+ +
+
+ +

◆ iterator_category

+ +
+
+
+template<typename T >
+ + + + +
typedef std::output_iterator_tag fmt::v5::internal::counting_iterator< T >::iterator_category
+
+ +

Definition at line 621 of file format.h.

+ +
+
+ +

◆ pointer

+ +
+
+
+template<typename T >
+ + + + +
typedef T* fmt::v5::internal::counting_iterator< T >::pointer
+
+ +

Definition at line 624 of file format.h.

+ +
+
+ +

◆ reference

+ +
+
+
+template<typename T >
+ + + + +
typedef T& fmt::v5::internal::counting_iterator< T >::reference
+
+ +

Definition at line 625 of file format.h.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename T >
+ + + + +
typedef T fmt::v5::internal::counting_iterator< T >::value_type
+
+ +

Definition at line 622 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ counting_iterator()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
fmt::v5::internal::counting_iterator< T >::counting_iterator ()
+
+inline
+
+ +

Definition at line 628 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
std::size_t fmt::v5::internal::counting_iterator< T >::count () const
+
+inline
+
+ +

Definition at line 630 of file format.h.

+ +
+
+ +

◆ operator *()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
T& fmt::v5::internal::counting_iterator< T >::operator * () const
+
+inline
+
+ +

Definition at line 643 of file format.h.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
counting_iterator& fmt::v5::internal::counting_iterator< T >::operator++ ()
+
+inline
+
+ +

Definition at line 632 of file format.h.

+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
counting_iterator fmt::v5::internal::counting_iterator< T >::operator++ (int )
+
+inline
+
+ +

Definition at line 637 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.js b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.js new file mode 100644 index 0000000..e0f2e1b --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1counting__iterator.js @@ -0,0 +1,14 @@ +var classfmt_1_1v5_1_1internal_1_1counting__iterator = +[ + [ "_Unchecked_type", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a88b962009c4abb5b83981b8952bbb1ee", null ], + [ "difference_type", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ae0812a3e1c2651b160e6a4a617fde5c3", null ], + [ "iterator_category", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#affb43cc051a4c3adef65ef36096724dc", null ], + [ "pointer", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a07ebb1da97cc649df20f1f8c6f03e465", null ], + [ "reference", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a81db3ee5c66069e844af366c6ffb1dce", null ], + [ "value_type", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a13f8c5691061c696945f38159080fe2e", null ], + [ "counting_iterator", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a9d2f0224d9f4a23484dc28c67ac81f13", null ], + [ "count", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#af0879937c615e146111e361db9a393d9", null ], + [ "operator *", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a79e3e8094b4d91acd6233a2f1bd69add", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a5f49bbf0aec176d242443c81811b439c", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ab92c73e74847673855c24767e21430dd", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker-members.html new file mode 100644 index 0000000..0ec8ce2 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::cstring_type_checker< ErrorHandler > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html new file mode 100644 index 0000000..23f7077 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html @@ -0,0 +1,226 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::cstring_type_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::cstring_type_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::cstring_type_checker< ErrorHandler >:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

 cstring_type_checker (ErrorHandler eh)
 
void on_string ()
 
void on_pointer ()
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::cstring_type_checker< ErrorHandler >

+ + +

Definition at line 1263 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ cstring_type_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::cstring_type_checker< ErrorHandler >::cstring_type_checker (ErrorHandler eh)
+
+inlineexplicit
+
+ +

Definition at line 1265 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_pointer()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::cstring_type_checker< ErrorHandler >::on_pointer ()
+
+inline
+
+ +

Definition at line 1269 of file format.h.

+ +
+
+ +

◆ on_string()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::cstring_type_checker< ErrorHandler >::on_string ()
+
+inline
+
+ +

Definition at line 1268 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.js new file mode 100644 index 0000000..82dcafd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1cstring__type__checker = +[ + [ "cstring_type_checker", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a121cc7c3aa7c96aafe802123ca731226", null ], + [ "on_pointer", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a56ab12958652d01caad11b75747d05d8", null ], + [ "on_string", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#acef9add1fb34d2d175a1dd92afdfe1e5", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1cstring__type__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d568b5486323090bc6961c6588f1ae95e8c466 GIT binary patch literal 969 zcmeAS@N?(olHy`uVBq!ia0y~yU~~qu12~w0{^S5RM(hNtDJg(^=q+9yqU zoYL+cJ9&xZ>E@S@Z=XG_^Y12~>dOg073(vaZznzdxAn=>zq_ns^6tIUIe+b%bF!yZ z`)P}qo;7KAO1*cs-+LRsKdV>urOdh_xpgl^J{(^fe6y|wr0DgVR8O;ox93=X(N^$W z{y~a2P!P zF2f}A$zR6q+KZ3R|7CKQ{qLQt!@E5#`}XhEr|-U<=6(I`HtA)hpLX0YuK8raStQpUTMYm(+?%mIjs}4BrmJw+8ubpl6f`@Z&w9ig`lVTxv zYsO)Q$Fq*jn>}4oq26g{>MO+`1$=D$iC_NJ1l(IVf8~B@v7(%wgAOO|KCHc-_h)9Q zUAe{Eg=e!kj`){Y^Ovu^rt|vvQ=K-0{TpojWq-{wE`Oo)nenacI?fN%obP98uqxh2 zT(WKb?Rk=XjSmksc<}ryn0N6}HDCMo^4G<4;(uHHYdc(c=H*H;A%nJCp>N;pFS6*> zJ@YyLbAimKwR>%fci7t>cb#WhQzj>O-b7Aob1uuVdChwK-#)$mykV+x{5Hd1%fIfo zZ=3e$RknwJ*IzfuS4H+K!)HI5RRa?VDyjL!ryjFVBlA QK$(`o)78&qol`;+06R6q6#xJL literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter-members.html b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter-members.html new file mode 100644 index 0000000..e5c532a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::custom_formatter< Char, Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::custom_formatter< Char, Context >, including all inherited members.

+ + + + +
custom_formatter(Context &ctx)fmt::v5::internal::custom_formatter< Char, Context >inlineexplicit
operator()(typename basic_format_arg< Context >::handle h) constfmt::v5::internal::custom_formatter< Char, Context >inline
operator()(T) constfmt::v5::internal::custom_formatter< Char, Context >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.html b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.html new file mode 100644 index 0000000..912a201 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.html @@ -0,0 +1,234 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::custom_formatter< Char, Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::custom_formatter< Char, Context > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::custom_formatter< Char, Context >:
+
+
+ + +fmt::v5::internal::function< bool > + +
+ + + + + + + + + +

+Public Member Functions

 custom_formatter (Context &ctx)
 
bool operator() (typename basic_format_arg< Context >::handle h) const
 
template<typename T >
bool operator() (T) const
 
+

Detailed Description

+

template<typename Char, typename Context>
+class fmt::v5::internal::custom_formatter< Char, Context >

+ + +

Definition at line 1480 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ custom_formatter()

+ +
+
+
+template<typename Char, typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::custom_formatter< Char, Context >::custom_formatter (Context & ctx)
+
+inlineexplicit
+
+ +

Definition at line 1485 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename Char, typename Context>
+ + + + + +
+ + + + + + + + +
bool fmt::v5::internal::custom_formatter< Char, Context >::operator() (typename basic_format_arg< Context >::handle h) const
+
+inline
+
+ +

Definition at line 1487 of file format.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename Char, typename Context>
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
bool fmt::v5::internal::custom_formatter< Char, Context >::operator() () const
+
+inline
+
+ +

Definition at line 1493 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.js b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.js new file mode 100644 index 0000000..6a18f02 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1custom__formatter = +[ + [ "custom_formatter", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html#ac2612121f51ea49d01b48a368899cbe9", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a42116f5a926129d0caee0c8996923458", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a6561dbaebd329e3fcf614224764b860f", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.png b/docs/classfmt_1_1v5_1_1internal_1_1custom__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..ca5c464ad9acdbc21c73c854bef2fcb72b492478 GIT binary patch literal 1015 zcmeAS@N?(olHy`uVBq!ia0y~yVAKV&12~w0Wc9bpazz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op6K-$#upn|~Rj=kN{jJw#U5UzOSf!#msl@x%q$L`e-jfzB(e><_v`t0x zlymgb8T(alF5mO-tNv{R&*RC5{2ncP_JE_jchVQN^Eo?1OSY-3RNr>}@`~NP_3PGJ zmY@2yv)`ra@BL*5gm$#9-MD_8_v>q0_&4_C{F*th__x%(r3>WOONLFF_rYd+-0Azh zZ)Z*GmA&`uzVCso^Iu;&`6-{#t}fV}@%!PqzU?ZmKiHzn*tc!9jns>9Ei(C;k-IZo zS@N3G{gX?78pqowW?Rk)-`2OqSlUkLsc-bT1HEh0_tjmPrY#Yh7pwI%bm!JTmAR`Q z9+{^7Ey%E6_C@@f=;*cfWd%_)w_9JFd*pG|-L{+VCf6727vBB*UGsYv&tJYUe|w<^ z1Xy75+Nf;bthHa|8u*`ZD=>0Q*v8OQQ@d2JK_Zh|;e?8IDPxOAG(+JfQHLp8SOrvb z8C^W183HefQI+ezHPlPfQ*$ZH0tOX^?MrkUG=P?S-D2vPw2fhr%(i7s`B99Yb-p`( z{}lA){=O}*88T+vi|gOB=1ZEu=DDAJnJdbo-^DI??0<8Y_gCrY&%2`+AMU)j!SwXJ z`aSdR{`oaCYHIKUv2Dlp?b2HtJ=yc%-|s!|cbUS&Ac<~-hMfaXOUkak!Usl_2s_8OMA|~+}|%-5-;5P_@?rkm$o^)kFAzIzAIxt z>(YbVt&P8P&dTV`VCqwo-_3dKo7=WKCeG1!%Z_o&U!Qrg+~&zGk)E5Iwja1LZRM)t zG1Ye8w|$$sCpTOEnt%07v%`z(6SKMVf9F`rY4fzO7!bp{xuW72E5o|rE0$O zs_s9#?Yq|Qofv)mub^G0a&&Xi_Z!n}bN*c}Ia*XAJ}2bL*$&H)?WL#hxcrOC*8WoX za>pC{b>YSOYb#&r9b33IEx`Cp(5Js!8Y*v{x{!M`u0n6yPT{|T`LBfz{6G77Ze7pX zod@{r)DL|Bz?=Mk*&U_|H)zl!#e~sKt))|zObL4TllgtBeWt^=0(M|7W$<+Mb6Mw< G&;$S#rSIMV literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter-members.html b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter-members.html new file mode 100644 index 0000000..4dc7531 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::decimal_formatter Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::decimal_formatter, including all inherited members.

+ + + +
decimal_formatter(char *buf)fmt::v5::internal::decimal_formatterinlineexplicit
on(uint32_t u)fmt::v5::internal::decimal_formatterinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.html b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.html new file mode 100644 index 0000000..e63c5dd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.html @@ -0,0 +1,195 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::decimal_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::decimal_formatter Class Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::decimal_formatter:
+
+
+ + +fmt::v5::internal::decimal_formatter_null + +
+ + + + + + + +

+Public Member Functions

 decimal_formatter (char *buf)
 
template<unsigned N>
char * on (uint32_t u)
 
+

Detailed Description

+
+

Definition at line 847 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ decimal_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::decimal_formatter::decimal_formatter (char * buf)
+
+inlineexplicit
+
+ +

Definition at line 856 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on()

+ +
+
+
+template<unsigned N>
+ + + + + +
+ + + + + + + + +
char* fmt::v5::internal::decimal_formatter::on (uint32_t u)
+
+inline
+
+ +

Definition at line 858 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.js b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.js new file mode 100644 index 0000000..6a34924 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1internal_1_1decimal__formatter = +[ + [ "decimal_formatter", "classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#ae9628f9ead0c072984e75532438c0182", null ], + [ "on", "classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#a1a6a63018f8b53729b183608f4baa79a", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.png b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..aa53c46b80ee77ab237d040abb493391d61e7158 GIT binary patch literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^Pk}gqgBeI(6mWV3q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0u6nvShEy=Vo%?XoW(6Ks{={YP|DT8t zouIPd?Yg?TbEn9@FPZ9nLQ&%Xq#&<{u1p;3JUIoNCkrXG@oCJD^^9aF&GlU^ZF5)G z_=Y8W@Yi3@ODp>J>0Fud$z)~o3~>#{Irr}D)t-{Q_S(d!x4sws{Ay^PyjAqQQE7FQ z{K_TUMOSa`yLNRK=hJH}*Uo*iy~4+^`f-%r%Qs7`<2rYLUibZ6z>2eT?!9-rnpLL# zeSz+V@?A?A*Z66aGHjlAGb>%KaiaIG!`W>0_KQrsc{LfW{pF-nwu%<<|Wxecv+y6uRRN^G_fN9hJsjHVcSk~$1FW3|2ef4U| z?bov=WtBWTvaPK4TJlv(lSs|@`lRh)@20VBkP2pUxpaT&9lMtADdySGP*78K;L)9b zWl9j2UIYJYMuE6^$Db87%+JCD>=gGie74p|?`Q2;1Pe2eYG1DgiCI$^3{5l{lQM#s zj$By6(y|N}_nCz*i9JKFzdYzniEKB=d>Z@;C z?1DVk7nY~Xu3cR!d}=M{nz^q}Zt{M=^6f;flMAMKTUoz+r&aj%Os@Bog#oiI_ulVa zb@ffyDxd6x_a)w|C%?fzuZs~qG+1Jx;!{$2Q)hvDd*8j~lkGq%Zs=s`i7389_=AX#ZZ;Ca~oAs4`RhbrE u0}8dNE$#3ChO6L2iK?JybBas;GXM3{Uw_}r{yQ+yGkCiCxvX + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::decimal_formatter_null Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::decimal_formatter_null, including all inherited members.

+ + + + +
decimal_formatter(char *buf)fmt::v5::internal::decimal_formatterinlineexplicit
decimal_formatter_null(char *buf)fmt::v5::internal::decimal_formatter_nullinlineexplicit
on(uint32_t u)fmt::v5::internal::decimal_formatter_nullinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html new file mode 100644 index 0000000..6667fa9 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html @@ -0,0 +1,201 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::decimal_formatter_null Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::decimal_formatter_null Class Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::decimal_formatter_null:
+
+
+ + +fmt::v5::internal::decimal_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 decimal_formatter_null (char *buf)
 
template<unsigned N>
char * on (uint32_t u)
 
- Public Member Functions inherited from fmt::v5::internal::decimal_formatter
 decimal_formatter (char *buf)
 
template<unsigned N>
char * on (uint32_t u)
 
+

Detailed Description

+
+

Definition at line 886 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ decimal_formatter_null()

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::decimal_formatter_null::decimal_formatter_null (char * buf)
+
+inlineexplicit
+
+ +

Definition at line 888 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on()

+ +
+
+
+template<unsigned N>
+ + + + + +
+ + + + + + + + +
char* fmt::v5::internal::decimal_formatter_null::on (uint32_t u)
+
+inline
+
+ +

Definition at line 890 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.js b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.js new file mode 100644 index 0000000..6be8bf2 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1internal_1_1decimal__formatter__null = +[ + [ "decimal_formatter_null", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#ad0faad0e42c161621f7460207abe3498", null ], + [ "on", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#aa973d156e8cd5038b4cbaa8ee7c2b021", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.png b/docs/classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.png new file mode 100644 index 0000000000000000000000000000000000000000..f8113fdfb5bceb697168537a5ba220737790b4bc GIT binary patch literal 839 zcmeAS@N?(olHy`uVBq!ia0vp^Pk}gqgBeI(6mWV3q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0u6epRhEy=VoqMtGu>y}Pzxky<|JCy^ zJ0wX@+IIO})>ETXq3Q`a@;v9XPjAwBc~r^sq^YK=X1m%_m8TatQ#GH}dw$b=9d9pr zRzRppY#*3sq0P7N7F(7LS>QN=ex1h&L5Sr;Fd7ps5ExE^kMZI1JG&EDAhr0rpHPTrHQ&j^}i^z#4GJ9aJn z_CF?l3D`Vs(iG>(L6eFyg1mzG?rKa=joifjK>jtm!rpyNpPoOLHrU_viR~xrjQft3 z)jAGhzFrM7v!*aunrJctwJ<%ou!QBrLQl>K&Xa`{+SODY_|O#m;hh@fRTaoEDI2D^ z`O~$IGa3o=*7}!Do-X}F&HD7gAnE^Auk$ybzw*rBwx<4MtB*g~R2?o%-u<2L>E5vK z)4$&QUW69(`Hr(vXXjqr#rpNC<+f>Gg)?;fCf~FPo#d!{y`=2Y-BrJ~YH!yyWSe?x z?aQ}^*K|JHektV^DD-d5`I2!hxb5WO$+uszpa`3_^tn& zYaY%ocG#Nj$v@2C`87T;PySH6%9o6XYmh>0OI^ITrs~dr3`;f|$T7|KtN^BZ22WQ% Jmvv4FO#mCJklFwM literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler-members.html b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler-members.html new file mode 100644 index 0000000..1d04276 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler-members.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::dynamic_specs_handler< ParseContext > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::dynamic_specs_handler< ParseContext >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
char_type typedeffmt::v5::internal::dynamic_specs_handler< ParseContext >
dynamic_specs_handler(dynamic_format_specs< char_type > &specs, ParseContext &ctx)fmt::v5::internal::dynamic_specs_handler< ParseContext >inline
dynamic_specs_handler(const dynamic_specs_handler &other)fmt::v5::internal::dynamic_specs_handler< ParseContext >inline
end_precision()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_align(alignment align)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_dynamic_precision(Id arg_id)fmt::v5::internal::dynamic_specs_handler< ParseContext >inline
on_dynamic_width(Id arg_id)fmt::v5::internal::dynamic_specs_handler< ParseContext >inline
on_error(const char *message)fmt::v5::internal::dynamic_specs_handler< ParseContext >inline
on_fill(ParseContext::char_type fill)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_hash()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_minus()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_plus()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_precision(unsigned precision)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_space()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_type(ParseContext::char_type type)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_width(unsigned width)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
on_zero()fmt::v5::internal::specs_setter< ParseContext::char_type >inline
specs_setter(basic_format_specs< ParseContext::char_type > &specs)fmt::v5::internal::specs_setter< ParseContext::char_type >inlineexplicit
specs_setter(const specs_setter &other)fmt::v5::internal::specs_setter< ParseContext::char_type >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html new file mode 100644 index 0000000..288343d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html @@ -0,0 +1,369 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::dynamic_specs_handler< ParseContext > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::dynamic_specs_handler< ParseContext > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::dynamic_specs_handler< ParseContext >:
+
+
+ + +fmt::v5::internal::specs_setter< ParseContext::char_type > + +
+ + + + +

+Public Types

typedef ParseContext::char_type char_type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 dynamic_specs_handler (dynamic_format_specs< char_type > &specs, ParseContext &ctx)
 
 dynamic_specs_handler (const dynamic_specs_handler &other)
 
template<typename Id >
void on_dynamic_width (Id arg_id)
 
template<typename Id >
void on_dynamic_precision (Id arg_id)
 
void on_error (const char *message)
 
- Public Member Functions inherited from fmt::v5::internal::specs_setter< ParseContext::char_type >
 specs_setter (basic_format_specs< ParseContext::char_type > &specs)
 
 specs_setter (const specs_setter &other)
 
void on_align (alignment align)
 
void on_fill (ParseContext::char_type fill)
 
void on_plus ()
 
void on_minus ()
 
void on_space ()
 
void on_hash ()
 
void on_zero ()
 
void on_width (unsigned width)
 
void on_precision (unsigned precision)
 
void end_precision ()
 
void on_type (ParseContext::char_type type)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from fmt::v5::internal::specs_setter< ParseContext::char_type >
basic_format_specs< ParseContext::char_type > & specs_
 
+

Detailed Description

+

template<typename ParseContext>
+class fmt::v5::internal::dynamic_specs_handler< ParseContext >

+ + +

Definition at line 1741 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename ParseContext>
+ + + + +
typedef ParseContext::char_type fmt::v5::internal::dynamic_specs_handler< ParseContext >::char_type
+
+ +

Definition at line 1744 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ dynamic_specs_handler() [1/2]

+ +
+
+
+template<typename ParseContext>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::dynamic_specs_handler< ParseContext >::dynamic_specs_handler (dynamic_format_specs< char_type > & specs,
ParseContext & ctx 
)
+
+inline
+
+ +

Definition at line 1746 of file format.h.

+ +
+
+ +

◆ dynamic_specs_handler() [2/2]

+ +
+
+
+template<typename ParseContext>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::dynamic_specs_handler< ParseContext >::dynamic_specs_handler (const dynamic_specs_handler< ParseContext > & other)
+
+inline
+
+ +

Definition at line 1750 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_dynamic_precision()

+ +
+
+
+template<typename ParseContext>
+
+template<typename Id >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::dynamic_specs_handler< ParseContext >::on_dynamic_precision (Id arg_id)
+
+inline
+
+ +

Definition at line 1760 of file format.h.

+ +
+
+ +

◆ on_dynamic_width()

+ +
+
+
+template<typename ParseContext>
+
+template<typename Id >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::dynamic_specs_handler< ParseContext >::on_dynamic_width (Id arg_id)
+
+inline
+
+ +

Definition at line 1755 of file format.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename ParseContext>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::dynamic_specs_handler< ParseContext >::on_error (const char * message)
+
+inline
+
+ +

Definition at line 1764 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.js b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.js new file mode 100644 index 0000000..f4e36b3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.js @@ -0,0 +1,9 @@ +var classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler = +[ + [ "char_type", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a91e483d3cf1a54ee8c6163572442888a", null ], + [ "dynamic_specs_handler", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#aeca213f76448b8e011beaa446d70203d", null ], + [ "dynamic_specs_handler", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a5c4733e658ce853293a499f06461f7c9", null ], + [ "on_dynamic_precision", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a308cbb025165a2b6183eb1064919abb7", null ], + [ "on_dynamic_width", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#ad86ceb430a696429d7d9ccb2e295f725", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a884a3f983b8dd92638bdcfc2efa0fef0", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.png b/docs/classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f7ef5dff9e3121c5d0c53d8cf586ea201cd9f8 GIT binary patch literal 1250 zcmeAS@N?(olHy`uVBq!ia0y~yU<6`@01jp#S+j*V2}nr<_=LFr|NkGzeDUUMY5$=K zKo%GuIBQKOO>mSOnTds6K+yZ7&xDVJvFwf(C0c<(x2 zXP?N+<1@F_s{d`6Z-4ymULO9!dc-OjHmJKuk3*`5BL=UdNRsg*a=|76JA=(b#E zxA!))#e`ii7T1@nGc~K-O!vDa_v2F9E(zvKne)>Y);{m-;VKi|5K}T+;^l-LZ5bMN`w?fyxRUuzs+tQQ+ErMB~4_fuH~7Vye_R-@2utdzm;pH%FV8i?t$OdI()}%_Y2JUyU%NX^}A?0pT*rdc`uD83co)2>FJWg zcayD~ZRbTB-~PSycf8r6e65Mz$+u6s-~0RfvB;g+nV;m7cSeg!NEkO?Q=V&Nc6-bF zKlj{pi#}Cz>|p+TQ_v@S@w7+HdY_Abn~9%!zR$^O_nfScVnNpXl9v2sy3N#A%+)LA zQGLwzRMw)8t@}opLN#tD_YZ9?RoZ|uYPH1 z(9dSvqkef)f9Ff}?XxY@nX(t(pYfyFUigx4$pM>fAAZN>PAHzU`<$6i&3)fvahxC0 zzq&11@6D&+9^dgLZbAPu`>W~=)3-DK2>(**alb2gyU2t6;fkytp-A{DGc+ze?HP|~ Wx`{GwF%JP2NDQ8?elF{r5}E)oh*8`C literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker-members.html new file mode 100644 index 0000000..1c3bba3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.html new file mode 100644 index 0000000..01b05ed --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.html @@ -0,0 +1,319 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::float_type_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::float_type_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::float_type_checker< ErrorHandler >:
+
+
+ +
+ + + + + + + + + + + + + + +

+Public Member Functions

 float_type_checker (ErrorHandler eh)
 
void on_general ()
 
void on_exp ()
 
void on_fixed ()
 
void on_hex ()
 
void on_error ()
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::float_type_checker< ErrorHandler >

+ + +

Definition at line 1232 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ float_type_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::float_type_checker< ErrorHandler >::float_type_checker (ErrorHandler eh)
+
+inlineexplicit
+
+ +

Definition at line 1234 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_error()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::float_type_checker< ErrorHandler >::on_error ()
+
+inline
+
+ +

Definition at line 1242 of file format.h.

+ +
+
+ +

◆ on_exp()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::float_type_checker< ErrorHandler >::on_exp ()
+
+inline
+
+ +

Definition at line 1238 of file format.h.

+ +
+
+ +

◆ on_fixed()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::float_type_checker< ErrorHandler >::on_fixed ()
+
+inline
+
+ +

Definition at line 1239 of file format.h.

+ +
+
+ +

◆ on_general()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::float_type_checker< ErrorHandler >::on_general ()
+
+inline
+
+ +

Definition at line 1237 of file format.h.

+ +
+
+ +

◆ on_hex()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::float_type_checker< ErrorHandler >::on_hex ()
+
+inline
+
+ +

Definition at line 1240 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.js new file mode 100644 index 0000000..94d7d19 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.js @@ -0,0 +1,9 @@ +var classfmt_1_1v5_1_1internal_1_1float__type__checker = +[ + [ "float_type_checker", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#ab4f77925d9c95b66e8b0ad5bdba8855b", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a6259e777a6b575e11c682d91d0be83ab", null ], + [ "on_exp", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a022d595c17259f8b0df0e10f4397ca67", null ], + [ "on_fixed", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a28bc42a672af599e109938f34d58bb30", null ], + [ "on_general", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a0f7bbace087804f834170962a3751838", null ], + [ "on_hex", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a488c1569ecc390390de41642af877cf1", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1float__type__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..da79e9fa27bda19ed159db6a86c04fe8709a5107 GIT binary patch literal 928 zcmeAS@N?(olHy`uVBq!ia0y~yU^E4?12~w0q<_CqHjt7C@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+v>5h zJTlsAqDpUs9FM$xUflk3(<3J@iOunyRCOvk`QwK_QAO`7_eMtN*}c;_f9;xYvga?O z>(S9NYxGvVo)os$I-hiHmw#weC;Tou57FOYOVjb-AgAZ!c^OSl3>^ZsDXarRz4SdDe?Z zPhJuUbV1riQ_opPuc>5;AqzZB)Kxm<;v&QTVA&rAi3ZLb-h@f><+GV*9KOb&R_U?X ztU)t}_W;A3eq#{XTTCf=c5X4)LLUd9ZHI429njgvX3)Ks@k~-S!{(f8a;*z@afi%b znpeVqpKJXr-f7PsD7=r}`+irLbpzw+=DmsbETL*ww!B`$_(f*(w>>+KNFC7o-@WyI z=+D2O|4dPhN}n^;PHNw*wYl?Sr|(`L9nH6%c~4Z>-fR1x>X!c3N}cxcb^24$uLm;M zUEMTw=hcJLel8WSk=S;6YkGfD9(R`KH=(ER|6fVidgIH<T+eshZu*O@XKGuTIEK|0;EQw$v^0 zM_IR*ExBQNy=a5xogl$rUe*lBtDz10o2BIs{M~UbD)z{$_Xm?3q6@oYvd>pE%r2fR z%k`msgK0w~FinU>GtW4BjUlZvq8pU@kN;%X;or0J2>T2#V0L2gboFyt=akR{01{ce A^8f$< literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker-members.html new file mode 100644 index 0000000..d8b08ce --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.html new file mode 100644 index 0000000..1383a5d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.html @@ -0,0 +1,411 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 format_string_checker (basic_string_view< Char > format_str, ErrorHandler eh)
 
void on_text (const Char *, const Char *)
 
void on_arg_id ()
 
void on_arg_id (unsigned id)
 
void on_arg_id (basic_string_view< Char >)
 
void on_replacement_field (const Char *)
 
const Char * on_format_specs (const Char *begin, const Char *)
 
void on_error (const char *message)
 
+

Detailed Description

+

template<typename Char, typename ErrorHandler, typename... Args>
+class fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >

+ + +

Definition at line 2060 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ format_string_checker()

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::format_string_checker (basic_string_view< Char > format_str,
ErrorHandler eh 
)
+
+inlineexplicit
+
+ +

Definition at line 2062 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_arg_id() [1/3]

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_arg_id ()
+
+inline
+
+ +

Definition at line 2069 of file format.h.

+ +
+
+ +

◆ on_arg_id() [2/3]

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_arg_id (unsigned id)
+
+inline
+
+ +

Definition at line 2073 of file format.h.

+ +
+
+ +

◆ on_arg_id() [3/3]

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_arg_id (basic_string_view< Char > )
+
+inline
+
+ +

Definition at line 2078 of file format.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_error (const char * message)
+
+inline
+
+ +

Definition at line 2088 of file format.h.

+ +
+
+ +

◆ on_format_specs()

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
const Char* fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_format_specs (const Char * begin,
const Char *  
)
+
+inline
+
+ +

Definition at line 2082 of file format.h.

+ +
+
+ +

◆ on_replacement_field()

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_replacement_field (const Char * )
+
+inline
+
+ +

Definition at line 2080 of file format.h.

+ +
+
+ +

◆ on_text()

+ +
+
+
+template<typename Char , typename ErrorHandler , typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >::on_text (const Char * ,
const Char *  
)
+
+inline
+
+ +

Definition at line 2067 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.js new file mode 100644 index 0000000..e7891d2 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1format__string__checker.js @@ -0,0 +1,11 @@ +var classfmt_1_1v5_1_1internal_1_1format__string__checker = +[ + [ "format_string_checker", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#affdef5d73dd28bcbe91c68f617f7b419", null ], + [ "on_arg_id", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a8f5842b3b1c1f74fdbfe1a7139166272", null ], + [ "on_arg_id", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a149ce0957470639d28afc84c3205db79", null ], + [ "on_arg_id", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3acec6cf8e16fcae6dd75da1930684f6", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#aa08622a95cb0dd13bc3295f347f2e5ac", null ], + [ "on_format_specs", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#af211eec79b6f10bba9828dd5bc486fb8", null ], + [ "on_replacement_field", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a76c07cc9b08a444f3587b3382250107e", null ], + [ "on_text", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3fbe7d41bebcb3f3a2d29ebe3bf84dd5", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1formatbuf-members.html b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf-members.html new file mode 100644 index 0000000..cfbb828 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::formatbuf< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::formatbuf< Char >, including all inherited members.

+ + + + +
formatbuf(basic_buffer< Char > &buffer)fmt::v5::internal::formatbuf< Char >inline
overflow(int_type ch=traits_type::eof())fmt::v5::internal::formatbuf< Char >inlineprotected
xsputn(const Char *s, std::streamsize count)fmt::v5::internal::formatbuf< Char >inlineprotected
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.html b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.html new file mode 100644 index 0000000..d18c8ec --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.html @@ -0,0 +1,242 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::formatbuf< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::formatbuf< Char > Class Template Reference
+
+
+ +

#include <ostream.h>

+
+Inheritance diagram for fmt::v5::internal::formatbuf< Char >:
+
+
+ +
+ + + + +

+Public Member Functions

 formatbuf (basic_buffer< Char > &buffer)
 
+ + + + + +

+Protected Member Functions

int_type overflow (int_type ch=traits_type::eof())
 
std::streamsize xsputn (const Char *s, std::streamsize count)
 
+

Detailed Description

+

template<class Char>
+class fmt::v5::internal::formatbuf< Char >

+ + +

Definition at line 18 of file ostream.h.

+

Constructor & Destructor Documentation

+ +

◆ formatbuf()

+ +
+
+
+template<class Char>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::formatbuf< Char >::formatbuf (basic_buffer< Char > & buffer)
+
+inline
+
+ +

Definition at line 26 of file ostream.h.

+ +
+
+

Member Function Documentation

+ +

◆ overflow()

+ +
+
+
+template<class Char>
+ + + + + +
+ + + + + + + + +
int_type fmt::v5::internal::formatbuf< Char >::overflow (int_type ch = traits_type::eof())
+
+inlineprotected
+
+ +

Definition at line 36 of file ostream.h.

+ +
+
+ +

◆ xsputn()

+ +
+
+
+template<class Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::streamsize fmt::v5::internal::formatbuf< Char >::xsputn (const Char * s,
std::streamsize count 
)
+
+inlineprotected
+
+ +

Definition at line 42 of file ostream.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.js b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.js new file mode 100644 index 0000000..31f1198 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1formatbuf = +[ + [ "formatbuf", "classfmt_1_1v5_1_1internal_1_1formatbuf.html#a40ed5a6fac492f4c50b12273ebb30abe", null ], + [ "overflow", "classfmt_1_1v5_1_1internal_1_1formatbuf.html#a9dfaa03638d438c79cd2d3bfa597d077", null ], + [ "xsputn", "classfmt_1_1v5_1_1internal_1_1formatbuf.html#a90f68be3695c0523483f1cea96e20ed8", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.png b/docs/classfmt_1_1v5_1_1internal_1_1formatbuf.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a3e2b1013266b1347e6009fdd4c5b02a6358b4 GIT binary patch literal 797 zcmeAS@N?(olHy`uVBq!ia0vp^=YcqYgBeJ6=3o2`q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0)_A%&hEy=VoqN0QjRFtLY5mLp{~uQ` z&(S-1X3o_vSC5xhTW&Z=UjE%R^QOZgl}rg=InP(&lier%x~hBrZtT>UpG!=H>d&9zm}1A4Lw{KJe-J^NMSqa!jM1RD5%Kcl36=S?jN5S8~1WQsq63 z=h}aMoTdAN=f(p=P1~vQMy{;e zYA}KAapm4)Oj14R2PL^OOy<4JXRyuw#PDVHN#+ad)%YFu&$3|vY9b&If8tDzLL$TA z446Wp^GUpUA_eE)$s9d?J7~v--;;FXH#aCfjQH1kDc(kL+YJ5%SE_CNcWYF1wd5{1 z!giwcQx5BmxNFa~E(A`MDdV&`+;_vYRNl7z($4&R#W!~zSst9Y^Ym7yK*{|MU)QyK zj!fS-LvKRuS(j~l(;3<0PiQ&?-Pr17IDd7V#w*iFYiE8>fATTqS_*fVCyfEDK>RXK`!skUJKD12JPG5E7@WhXD{wMU#soyTC zd(LwrB=Zdax#c%5vOh1bJpKFcH(vibW95mU;Q#!$Q0|HEstugaO&7{e3a!#!{pI$% z$dfx>ZJT3Ws=e-AB}0AaWcCH|zH$w9rj-o8t~S`Dr9FNjpKDv05$zopr0D5_g3;+NC literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1fp-members.html b/docs/classfmt_1_1v5_1_1internal_1_1fp-members.html new file mode 100644 index 0000000..cee05e9 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1fp-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::fp Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::fp, including all inherited members.

+ + + + + + + + + +
compute_boundaries(fp &lower, fp &upper) constfmt::v5::internal::fpinline
efmt::v5::internal::fp
ffmt::v5::internal::fp
fp()fmt::v5::internal::fpinline
fp(uint64_t f_val, int e_val)fmt::v5::internal::fpinline
fp(Double d)fmt::v5::internal::fpinlineexplicit
normalize()fmt::v5::internal::fpinline
significand_sizefmt::v5::internal::fpstatic
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1fp.html b/docs/classfmt_1_1v5_1_1internal_1_1fp.html new file mode 100644 index 0000000..b21f5b9 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1fp.html @@ -0,0 +1,368 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::fp Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::fp Class Reference
+
+
+ +

#include <format-inl.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

 fp ()
 
 fp (uint64_t f_val, int e_val)
 
template<typename Double >
 fp (Double d)
 
template<int SHIFT = 0>
void normalize ()
 
void compute_boundaries (fp &lower, fp &upper) const
 
+ + + + + +

+Public Attributes

significand_type f
 
int e
 
+ + + +

+Static Public Attributes

static const int significand_size
 
+

Detailed Description

+
+

Definition at line 353 of file format-inl.h.

+

Constructor & Destructor Documentation

+ +

◆ fp() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
fmt::v5::internal::fp::fp ()
+
+inline
+
+ +

Definition at line 374 of file format-inl.h.

+ +
+
+ +

◆ fp() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::fp::fp (uint64_t f_val,
int e_val 
)
+
+inline
+
+ +

Definition at line 375 of file format-inl.h.

+ +
+
+ +

◆ fp() [3/3]

+ +
+
+
+template<typename Double >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::fp::fp (Double d)
+
+inlineexplicit
+
+ +

Definition at line 380 of file format-inl.h.

+ +
+
+

Member Function Documentation

+ +

◆ compute_boundaries()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fmt::v5::internal::fp::compute_boundaries (fplower,
fpupper 
) const
+
+inline
+
+ +

Definition at line 418 of file format-inl.h.

+ +
+
+ +

◆ normalize()

+ +
+
+
+template<int SHIFT = 0>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::fp::normalize ()
+
+inline
+
+ +

Definition at line 401 of file format-inl.h.

+ +
+
+

Member Data Documentation

+ +

◆ e

+ +
+
+ + + + +
int fmt::v5::internal::fp::e
+
+ +

Definition at line 369 of file format-inl.h.

+ +
+
+ +

◆ f

+ +
+
+ + + + +
significand_type fmt::v5::internal::fp::f
+
+ +

Definition at line 368 of file format-inl.h.

+ +
+
+ +

◆ significand_size

+ +
+
+ + + + + +
+ + + + +
const int fmt::v5::internal::fp::significand_size
+
+static
+
+Initial value:
=
sizeof(significand_type) * char_size
+

Definition at line 371 of file format-inl.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1fp.js b/docs/classfmt_1_1v5_1_1internal_1_1fp.js new file mode 100644 index 0000000..a2ea0e7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1fp.js @@ -0,0 +1,11 @@ +var classfmt_1_1v5_1_1internal_1_1fp = +[ + [ "fp", "classfmt_1_1v5_1_1internal_1_1fp.html#a4461b3a2cdedfe644911f3984180a0b9", null ], + [ "fp", "classfmt_1_1v5_1_1internal_1_1fp.html#a268d69d61ba1e06520408dfdca76bba1", null ], + [ "fp", "classfmt_1_1v5_1_1internal_1_1fp.html#adfdc87ad85220297755fbe7c6a8e1590", null ], + [ "compute_boundaries", "classfmt_1_1v5_1_1internal_1_1fp.html#ab9070b4fc350e45c0d3c9685e8240fc2", null ], + [ "normalize", "classfmt_1_1v5_1_1internal_1_1fp.html#ab59ad7dfcd4ed603592d93cf4b7aaa42", null ], + [ "e", "classfmt_1_1v5_1_1internal_1_1fp.html#a1637cce65f488ce657cb23db4c7c0219", null ], + [ "f", "classfmt_1_1v5_1_1internal_1_1fp.html#ad52e794a6624dfc7d992bd2eea3ab23f", null ], + [ "significand_size", "classfmt_1_1v5_1_1internal_1_1fp.html#ad0175b9acfb79c562984ed002fe09c53", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker-members.html new file mode 100644 index 0000000..7efaa5d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.html new file mode 100644 index 0000000..f92aaf1 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.html @@ -0,0 +1,350 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::int_type_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::int_type_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::int_type_checker< ErrorHandler >:
+
+
+ +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 int_type_checker (ErrorHandler eh)
 
void on_dec ()
 
void on_hex ()
 
void on_bin ()
 
void on_oct ()
 
void on_num ()
 
void on_error ()
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::int_type_checker< ErrorHandler >

+ + +

Definition at line 1216 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ int_type_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::int_type_checker< ErrorHandler >::int_type_checker (ErrorHandler eh)
+
+inlineexplicit
+
+ +

Definition at line 1218 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_bin()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_bin ()
+
+inline
+
+ +

Definition at line 1222 of file format.h.

+ +
+
+ +

◆ on_dec()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_dec ()
+
+inline
+
+ +

Definition at line 1220 of file format.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_error ()
+
+inline
+
+ +

Definition at line 1226 of file format.h.

+ +
+
+ +

◆ on_hex()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_hex ()
+
+inline
+
+ +

Definition at line 1221 of file format.h.

+ +
+
+ +

◆ on_num()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_num ()
+
+inline
+
+ +

Definition at line 1224 of file format.h.

+ +
+
+ +

◆ on_oct()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::int_type_checker< ErrorHandler >::on_oct ()
+
+inline
+
+ +

Definition at line 1223 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.js new file mode 100644 index 0000000..a261549 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.js @@ -0,0 +1,10 @@ +var classfmt_1_1v5_1_1internal_1_1int__type__checker = +[ + [ "int_type_checker", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#aa75eaaeb64951f8fa9e5480e4fa50c6f", null ], + [ "on_bin", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a34213cd8fddd550812e0e3dbc6fba583", null ], + [ "on_dec", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a249a93159605bb04c62fdfbd27d31547", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a0006985aadbde8a6ac0234965afac80c", null ], + [ "on_hex", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a13ed97c71cee805fc3548feea42db5a5", null ], + [ "on_num", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a38d3e72fdf277b4f7d431e83e96c943e", null ], + [ "on_oct", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html#af209985f05390106353bc61242343ca7", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1int__type__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..3245178db5546a7ecae293d6546ffae5d9b21743 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yVAKM#12~w0v-d_YPfz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opsBiWxL#LLzxn_F z@$GBH*j=8g#N3|zX36TU9UR?>&!%>82n!anDtfw2I=4~FQ|izvl}wJ+la?s1@tV}O zBmQcTugc2fMT@I{U;J?~_iuxir`3^FRjZOB|9sBw-1PkGvaHOSEjr(?-3v|k+|}>D zDoSi0m&bM0hB&eN|F^Ba6glbLZDBJkl6g^-X z#+ty8_Gku^0mJ8l5JriHN{dxMl{PY=3~UKsjd9CtyxF* z{@rW)&bv>)Rvz59>dO8-YkB6%dmY@!Gwc1-!g%}J)%;02bu`Xz&{_GQ@8!4k-wVD6Y<7Ozkoxm#b@8_wAyXrtO3LlqGt=$X73R=L zhrHZk|En__y3~YTAN_V~*Q!@D?#-*qudY&C|9tN1vc1=4+zg7$=R0dOE7l@(>gBrl z&{>i5E=*YUC17svY|BvQX@?`2_FC<{>dK(|R)&B2t^-!QB0`$lG#uHn5}vh&L?{yewEef(Bs@${5AUD6mJw8JUPg?=UnJgr6)|D z8){Ge_(DUADxOcmqPVTy_^c!b3UfH~iiRsFhRZ0hBW&F4v z{N526s^|D~cd_(?)jwiFuAY>7aQf#HMwTDQv5^Rj9GehVml+)$-2WI=YqlQHl9Nvb PW*i1jS3j3^P6 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::is_like_std_string< T > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::is_like_std_string< T >, including all inherited members.

+ + +
valuefmt::v5::internal::is_like_std_string< T >static
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.html b/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.html new file mode 100644 index 0000000..07039de --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.html @@ -0,0 +1,157 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_like_std_string< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::is_like_std_string< T > Class Template Reference
+
+
+ +

Return true value if T has std::string interface, like std::string_view. + More...

+ +

#include <ranges.h>

+ + + + +

+Static Public Attributes

static const bool value
 
+

Detailed Description

+

template<typename T>
+class fmt::v5::internal::is_like_std_string< T >

+ +

Return true value if T has std::string interface, like std::string_view.

+ +

Definition at line 78 of file ranges.h.

+

Member Data Documentation

+ +

◆ value

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + +
const bool fmt::v5::internal::is_like_std_string< T >::value
+
+static
+
+Initial value:
=
!std::is_void<decltype(check<T>( NULL ))>::value
+

Definition at line 86 of file ranges.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.js b/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.js new file mode 100644 index 0000000..ee8981c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__like__std__string.js @@ -0,0 +1,4 @@ +var classfmt_1_1v5_1_1internal_1_1is__like__std__string = +[ + [ "value", "classfmt_1_1v5_1_1internal_1_1is__like__std__string.html#ae56f2f4d49852e70c3e36107ed9b62ed", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator-members.html b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator-members.html new file mode 100644 index 0000000..55357eb --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::is_output_iterator< It > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::is_output_iterator< It >, including all inherited members.

+ + +
valuefmt::v5::internal::is_output_iterator< It >static
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.html b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.html new file mode 100644 index 0000000..97182f3 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_output_iterator< It > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::is_output_iterator< It > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + +

+Static Public Attributes

static const bool value = !std::is_const<result>::value
 
+

Detailed Description

+

template<typename It>
+class fmt::v5::internal::is_output_iterator< It >

+ + +

Definition at line 3285 of file format.h.

+

Member Data Documentation

+ +

◆ value

+ +
+
+
+template<typename It >
+ + + + + +
+ + + + +
const bool fmt::v5::internal::is_output_iterator< It >::value = !std::is_const<result>::value
+
+static
+
+ +

Definition at line 3302 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.js b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.js new file mode 100644 index 0000000..831e7bd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__output__iterator.js @@ -0,0 +1,4 @@ +var classfmt_1_1v5_1_1internal_1_1is__output__iterator = +[ + [ "value", "classfmt_1_1v5_1_1internal_1_1is__output__iterator.html#aa4d927007ddeb8efaa78d8b164ec5549", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__streamable-members.html b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable-members.html new file mode 100644 index 0000000..16efc24 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::is_streamable< T, Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::is_streamable< T, Char >, including all inherited members.

+ + +
valuefmt::v5::internal::is_streamable< T, Char >static
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.html b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.html new file mode 100644 index 0000000..b93de94 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_streamable< T, Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::is_streamable< T, Char > Class Template Reference
+
+
+ +

#include <ostream.h>

+ + + + +

+Static Public Attributes

static const bool value = result::value
 
+

Detailed Description

+

template<typename T, typename Char>
+class fmt::v5::internal::is_streamable< T, Char >

+ + +

Definition at line 58 of file ostream.h.

+

Member Data Documentation

+ +

◆ value

+ +
+
+
+template<typename T , typename Char >
+ + + + + +
+ + + + +
const bool fmt::v5::internal::is_streamable< T, Char >::value = result::value
+
+static
+
+ +

Definition at line 71 of file ostream.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.js b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.js new file mode 100644 index 0000000..d1fd40c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__streamable.js @@ -0,0 +1,4 @@ +var classfmt_1_1v5_1_1internal_1_1is__streamable = +[ + [ "value", "classfmt_1_1v5_1_1internal_1_1is__streamable.html#af3b5a08eb5d6d8a5ff5656171f041b42", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__-members.html b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__-members.html new file mode 100644 index 0000000..c30a13e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::is_tuple_like_< T > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::is_tuple_like_< T >, including all inherited members.

+ + +
valuefmt::v5::internal::is_tuple_like_< T >static
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html new file mode 100644 index 0000000..7e7851f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html @@ -0,0 +1,157 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_tuple_like_< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::is_tuple_like_< T > Class Template Reference
+
+
+ +

tuple_size and tuple_element check. + More...

+ +

#include <ranges.h>

+ + + + +

+Static Public Attributes

static const bool value
 
+

Detailed Description

+

template<typename T>
+class fmt::v5::internal::is_tuple_like_< T >

+ +

tuple_size and tuple_element check.

+ +

Definition at line 110 of file ranges.h.

+

Member Data Documentation

+ +

◆ value

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + +
const bool fmt::v5::internal::is_tuple_like_< T >::value
+
+static
+
+Initial value:
=
!std::is_void<decltype(check<T>( NULL ))>::value
+

Definition at line 119 of file ranges.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.js b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.js new file mode 100644 index 0000000..9c0ff35 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__tuple__like__.js @@ -0,0 +1,4 @@ +var classfmt_1_1v5_1_1internal_1_1is__tuple__like__ = +[ + [ "value", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html#a02f7ed6f598f73178ddc2f3a761dc77e", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int-members.html b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int-members.html new file mode 100644 index 0000000..b07493b --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::is_zero_int Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::is_zero_int, including all inherited members.

+ + + +
operator()(T value)fmt::v5::internal::is_zero_intinline
operator()(T)fmt::v5::internal::is_zero_intinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.html b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.html new file mode 100644 index 0000000..28d49d4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.html @@ -0,0 +1,197 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_zero_int Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::is_zero_int Class Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::internal::is_zero_int:
+
+
+ + +fmt::v5::internal::function< bool > + +
+ + + + + + + + +

+Public Member Functions

template<typename T >
std::enable_if< std::is_integral< T >::value, bool >::type operator() (T value)
 
template<typename T >
std::enable_if<!std::is_integral< T >::value, bool >::type operator() (T)
 
+

Detailed Description

+
+

Definition at line 183 of file printf.h.

+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<T>::value, bool>::type fmt::v5::internal::is_zero_int::operator() (value)
+
+inline
+
+ +

Definition at line 187 of file printf.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<!std::is_integral<T>::value, bool>::type fmt::v5::internal::is_zero_int::operator() ()
+
+inline
+
+ +

Definition at line 191 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.js b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.js new file mode 100644 index 0000000..5d91183 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1internal_1_1is__zero__int = +[ + [ "operator()", "classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a19ee91e091c76fe269e401b15ea7eff3", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a3af159d2914d8de6ef0516c86da2a481", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.png b/docs/classfmt_1_1v5_1_1internal_1_1is__zero__int.png new file mode 100644 index 0000000000000000000000000000000000000000..95eaa8d33fa2cbd67f83d26d7a643aca6e9666e6 GIT binary patch literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^hk-bNgBeIp4mKm%eam(d*shtmMInEqom}lE#czwN0diN>E9|I&8wkbcfCDp|2HjL zP3dc3ntIviPlq|KcefsVQwmhEci!9wS6*HEE6$TW@A9-+v%WknpS><;$L!o~-Pv(> zr+anCME=w~Us`MY{#5E?)5PBSJGe4_3;)tE!}n}E}Unp%PR@fmH9?9>UJe+h@6-3 zQ7$XpVe`U%g>&8Bw2YEN3G23b1oiWMDgU0h|EB4?m$rAFPkOo3>d`j?)kRXSWqPH? z&)@D;Q8HT5H}JV^(yQBW{uQgij(rUeze>qJ;+9Bjd8oLr zQSq73f%*Ugh9BAz48UMv_{YV@P|wQTu)m4%K>R_52kR3UK7^x4H$*R;a_NB*BhOl> z)ayBk``(@63hO=(8{}$t8aK$K0ons zF;8y&Z7Y+Nx%?C2Z>=nU@I$lh*TLg^OAcIE@^sDof75`$_q6-$+_3O`dHrS6Uv=!B z@BMXeaz(KoBaf1M+gGvqOTL|~yTbTDUK1K9vm}GOGIRbiEdHpmw^Ob9H83$Uc)I$z JtaD0e0swbbShxTH literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1locale__ref-members.html b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref-members.html new file mode 100644 index 0000000..179c1f7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::locale_ref Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::locale_ref, including all inherited members.

+ + + + + +
get() constfmt::v5::internal::locale_ref
locale classfmt::v5::internal::locale_reffriend
locale_ref()fmt::v5::internal::locale_refinline
locale_ref(const Locale &loc)fmt::v5::internal::locale_refexplicit
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.html b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.html new file mode 100644 index 0000000..e9b38e1 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.html @@ -0,0 +1,241 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::locale_ref Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::locale_ref Class Reference
+
+
+ +

#include <core.h>

+ + + + + + + + + + +

+Public Member Functions

 locale_ref ()
 
template<typename Locale >
 locale_ref (const Locale &loc)
 
template<typename Locale >
Locale get () const
 
+ + + +

+Friends

class locale
 
+

Detailed Description

+
+

Definition at line 972 of file core.h.

+

Constructor & Destructor Documentation

+ +

◆ locale_ref() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
fmt::v5::internal::locale_ref::locale_ref ()
+
+inline
+
+ +

Definition at line 978 of file core.h.

+ +
+
+ +

◆ locale_ref() [2/2]

+ +
+
+
+template<typename Locale >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::locale_ref::locale_ref (const Locale & loc)
+
+explicit
+
+ +

Definition at line 211 of file format-inl.h.

+ +
+
+

Member Function Documentation

+ +

◆ get()

+ +
+
+
+template<typename Locale >
+ + + + + + + +
Locale fmt::v5::internal::locale_ref::get () const
+
+ +

Definition at line 216 of file format-inl.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ locale

+ +
+
+ + + + + +
+ + + + +
friend class locale
+
+friend
+
+ +

Definition at line 975 of file core.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.js b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.js new file mode 100644 index 0000000..d9a8210 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1locale__ref.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1internal_1_1locale__ref = +[ + [ "locale_ref", "classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae4ee3bc5f9b88dc96ece438fcbc10c22", null ], + [ "locale_ref", "classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae3997bdc7859ad4d18cbc86a702b61d7", null ], + [ "get", "classfmt_1_1v5_1_1internal_1_1locale__ref.html#a1c00987ce7b6a1a9160277505b2dc38d", null ], + [ "locale", "classfmt_1_1v5_1_1internal_1_1locale__ref.html#a0a09223e17db306b813d8b07b4b344fc", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator-members.html b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator-members.html new file mode 100644 index 0000000..8b2f4d2 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator-members.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::null_terminating_iterator< Char > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::null_terminating_iterator< Char >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
difference_type typedeffmt::v5::internal::null_terminating_iterator< Char >
iterator_category typedeffmt::v5::internal::null_terminating_iterator< Char >
null_terminating_iterator()fmt::v5::internal::null_terminating_iterator< Char >inline
null_terminating_iterator(const Char *ptr, const Char *end)fmt::v5::internal::null_terminating_iterator< Char >inline
null_terminating_iterator(const Range &r)fmt::v5::internal::null_terminating_iterator< Char >inlineexplicit
operator *() constfmt::v5::internal::null_terminating_iterator< Char >inline
operator!=(null_terminating_iterator other) constfmt::v5::internal::null_terminating_iterator< Char >inline
operator+(difference_type n)fmt::v5::internal::null_terminating_iterator< Char >inline
operator++()fmt::v5::internal::null_terminating_iterator< Char >inline
operator++(int)fmt::v5::internal::null_terminating_iterator< Char >inline
operator+=(difference_type n)fmt::v5::internal::null_terminating_iterator< Char >inline
operator-(difference_type n)fmt::v5::internal::null_terminating_iterator< Char >inline
operator-(null_terminating_iterator other) constfmt::v5::internal::null_terminating_iterator< Char >inline
operator--()fmt::v5::internal::null_terminating_iterator< Char >inline
operator=(const Char *ptr)fmt::v5::internal::null_terminating_iterator< Char >inline
operator>=(null_terminating_iterator other) constfmt::v5::internal::null_terminating_iterator< Char >inline
pointer typedeffmt::v5::internal::null_terminating_iterator< Char >
pointer_from(null_terminating_iterator< CharT > it)fmt::v5::internal::null_terminating_iterator< Char >friend
reference typedeffmt::v5::internal::null_terminating_iterator< Char >
value_type typedeffmt::v5::internal::null_terminating_iterator< Char >
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html new file mode 100644 index 0000000..a47326d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html @@ -0,0 +1,727 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::null_terminating_iterator< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::null_terminating_iterator< Char > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + + + + + + + +

+Public Types

typedef std::ptrdiff_t difference_type
 
typedef Char value_type
 
typedef const Char * pointer
 
typedef const Char & reference
 
typedef std::random_access_iterator_tag iterator_category
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 null_terminating_iterator ()
 
 null_terminating_iterator (const Char *ptr, const Char *end)
 
template<typename Range >
 null_terminating_iterator (const Range &r)
 
null_terminating_iteratoroperator= (const Char *ptr)
 
Char operator * () const
 
null_terminating_iterator operator++ ()
 
null_terminating_iterator operator++ (int)
 
null_terminating_iterator operator-- ()
 
null_terminating_iterator operator+ (difference_type n)
 
null_terminating_iterator operator- (difference_type n)
 
null_terminating_iterator operator+= (difference_type n)
 
difference_type operator- (null_terminating_iterator other) const
 
bool operator!= (null_terminating_iterator other) const
 
bool operator>= (null_terminating_iterator other) const
 
+ + + + +

+Friends

template<typename CharT >
const CharT * pointer_from (null_terminating_iterator< CharT > it)
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::internal::null_terminating_iterator< Char >

+ + +

Definition at line 607 of file format.h.

+

Member Typedef Documentation

+ +

◆ difference_type

+ +
+
+
+template<typename Char>
+ + + + +
typedef std::ptrdiff_t fmt::v5::internal::null_terminating_iterator< Char >::difference_type
+
+ +

Definition at line 25 of file printf.h.

+ +
+
+ +

◆ iterator_category

+ +
+
+
+template<typename Char>
+ + + + +
typedef std::random_access_iterator_tag fmt::v5::internal::null_terminating_iterator< Char >::iterator_category
+
+ +

Definition at line 29 of file printf.h.

+ +
+
+ +

◆ pointer

+ +
+
+
+template<typename Char>
+ + + + +
typedef const Char* fmt::v5::internal::null_terminating_iterator< Char >::pointer
+
+ +

Definition at line 27 of file printf.h.

+ +
+
+ +

◆ reference

+ +
+
+
+template<typename Char>
+ + + + +
typedef const Char& fmt::v5::internal::null_terminating_iterator< Char >::reference
+
+ +

Definition at line 28 of file printf.h.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename Char>
+ + + + +
typedef Char fmt::v5::internal::null_terminating_iterator< Char >::value_type
+
+ +

Definition at line 26 of file printf.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ null_terminating_iterator() [1/3]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
fmt::v5::internal::null_terminating_iterator< Char >::null_terminating_iterator ()
+
+inline
+
+ +

Definition at line 31 of file printf.h.

+ +
+
+ +

◆ null_terminating_iterator() [2/3]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::null_terminating_iterator< Char >::null_terminating_iterator (const Char * ptr,
const Char * end 
)
+
+inline
+
+ +

Definition at line 33 of file printf.h.

+ +
+
+ +

◆ null_terminating_iterator() [3/3]

+ +
+
+
+template<typename Char>
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::null_terminating_iterator< Char >::null_terminating_iterator (const Range & r)
+
+inlineexplicit
+
+ +

Definition at line 37 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator *()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
Char fmt::v5::internal::null_terminating_iterator< Char >::operator * () const
+
+inline
+
+ +

Definition at line 46 of file printf.h.

+ +
+
+ +

◆ operator!=()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
bool fmt::v5::internal::null_terminating_iterator< Char >::operator!= (null_terminating_iterator< Char > other) const
+
+inline
+
+ +

Definition at line 84 of file printf.h.

+ +
+
+ +

◆ operator+()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator+ (difference_type n)
+
+inline
+
+ +

Definition at line 66 of file printf.h.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator++ ()
+
+inline
+
+ +

Definition at line 50 of file printf.h.

+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator++ (int )
+
+inline
+
+ +

Definition at line 55 of file printf.h.

+ +
+
+ +

◆ operator+=()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator+= (difference_type n)
+
+inline
+
+ +

Definition at line 74 of file printf.h.

+ +
+
+ +

◆ operator-() [1/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator- (difference_type n)
+
+inline
+
+ +

Definition at line 70 of file printf.h.

+ +
+
+ +

◆ operator-() [2/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
difference_type fmt::v5::internal::null_terminating_iterator< Char >::operator- (null_terminating_iterator< Char > other) const
+
+inline
+
+ +

Definition at line 79 of file printf.h.

+ +
+
+ +

◆ operator--()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
null_terminating_iterator fmt::v5::internal::null_terminating_iterator< Char >::operator-- ()
+
+inline
+
+ +

Definition at line 61 of file printf.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
null_terminating_iterator& fmt::v5::internal::null_terminating_iterator< Char >::operator= (const Char * ptr)
+
+inline
+
+ +

Definition at line 40 of file printf.h.

+ +
+
+ +

◆ operator>=()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
bool fmt::v5::internal::null_terminating_iterator< Char >::operator>= (null_terminating_iterator< Char > other) const
+
+inline
+
+ +

Definition at line 88 of file printf.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ pointer_from

+ +
+
+
+template<typename Char>
+
+template<typename CharT >
+ + + + + +
+ + + + + + + + +
const CharT* pointer_from (null_terminating_iterator< CharT > it)
+
+friend
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.js b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.js new file mode 100644 index 0000000..08d3669 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.js @@ -0,0 +1,23 @@ +var classfmt_1_1v5_1_1internal_1_1null__terminating__iterator = +[ + [ "difference_type", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#afd8140268676a9a3d036d0a7184739ea", null ], + [ "iterator_category", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a87dcc701162ca01725c3702f46aca184", null ], + [ "pointer", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a42557d330303048247da9fc8f60a6a0c", null ], + [ "reference", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a1ac6b94c99323d58886943b1032be0b6", null ], + [ "value_type", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad9177a447cdfc48f030f67a43ba3950c", null ], + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab1bc138b0ba1989222557dc92c53fe1f", null ], + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ac03548f66b12217a2ed1bce77729b1c1", null ], + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#acd09cb49aec23c8912be032da932545c", null ], + [ "operator *", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a047900de1c609b1b67599b2e87e6be61", null ], + [ "operator!=", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a768ecde717e21463fb0a470fdd2db034", null ], + [ "operator+", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a65a6dc37670afbdb757175eca7e87ef6", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a78ee94466140c7d086d3ce3ef87ec79f", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ca7f8621af24ad5f3dde243d132fb6d", null ], + [ "operator+=", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ed8769f6e99acd27c34d5cacfb6ab1d", null ], + [ "operator-", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a862bae07a99e36fe5017e4ee3cccfefe", null ], + [ "operator-", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a3c15e34c777dfd9111db29bfa338ada2", null ], + [ "operator--", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#af9870396209e1408dafa552aa8c5a867", null ], + [ "operator=", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ae5c938544e66e266f119f25ec4ab27ca", null ], + [ "operator>=", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad164270aa9d019ca4e07c56e8b44d2c3", null ], + [ "pointer_from", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab9cf4717029a7ee8de81c7232c3fda4c", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1precision__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker-members.html new file mode 100644 index 0000000..edf44ce --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::precision_checker< ErrorHandler > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.html new file mode 100644 index 0000000..fc6484e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.html @@ -0,0 +1,237 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::precision_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::precision_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::precision_checker< ErrorHandler >:
+
+
+ + +fmt::v5::internal::function< unsigned long long > + +
+ + + + + + + + + + +

+Public Member Functions

 precision_checker (ErrorHandler &eh)
 
template<typename T >
std::enable_if< is_integer< T >::value, unsigned long long >::type operator() (T value)
 
template<typename T >
std::enable_if< !is_integer< T >::value, unsigned long long >::type operator() (T)
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::precision_checker< ErrorHandler >

+ + +

Definition at line 1530 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ precision_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::precision_checker< ErrorHandler >::precision_checker (ErrorHandler & eh)
+
+inlineexplicit
+
+ +

Definition at line 1532 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename ErrorHandler >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if< is_integer<T>::value, unsigned long long>::type fmt::v5::internal::precision_checker< ErrorHandler >::operator() (value)
+
+inline
+
+ +

Definition at line 1536 of file format.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename ErrorHandler >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if< !is_integer<T>::value, unsigned long long>::type fmt::v5::internal::precision_checker< ErrorHandler >::operator() ()
+
+inline
+
+ +

Definition at line 1544 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.js new file mode 100644 index 0000000..f393c4e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1precision__checker = +[ + [ "precision_checker", "classfmt_1_1v5_1_1internal_1_1precision__checker.html#ad03d296cfbb86da629a4d0a2ab7abdd8", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1precision__checker.html#aef64950df9269488dea1a8f1c91fc3bc", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1precision__checker.html#a091ba51843b08d80ef6d332adf95949a", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1precision__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9f84da7c857ee8e7b50d719a8837ff3c74c70c GIT binary patch literal 1115 zcmeAS@N?(olHy`uVBq!ia0y~yU^D`<12~w0$H> z`K`fl!@=DBtMZ>}Enc$bY~r;8@!N85Ps+W$E%b(p=ENnYK{HiaJyIu$C{6VY>IhNu zR8%|VWw>AUrhnzXul%($mi#hIoV>&Rb1wg+Cp*0@=Ii=-PZE>V&ffKEif7RITX&WP z&Y!hc#rH>I>Uu4$9-C2 zt#4h7_&m!mT;A(aN99!8$@;m|SJ#$?-g{jyUZ9avv};0UOJ&OU!s%D~?te}F^y|vj zcHwgKQ*VrNR^QL?-OzRAf!1ZMY`LGN@$Y^Mt+#VOtM*s#+26x6w{&c(U4Kt=HETv# zthd^VH8VeYr0suXb*o%M+WU9Qre(L+oyyx=6Ft>e=#1PC)zEGK_k=&2p^=@(xN=6n zaB{f0o%HeAyOEJKKUz1x*~9Y6Xqo%B%49R?&2jtE&BObjoyyAhDL3Swbf-7-_pI11 zv&Vm(J*5o8)I9(5y}zd6sk>dWKKAAcIn~T_xyQW9|JO{FjSie7w)1Sni+B1tKAyiE zF#=ld6f`DW8S2#K88{DUt>jTSbllyFnPb8!1|^%GrN#}VL6Qy=MA!tBrZTp8q%tT1 zxg8-?Y&2mqboqQ%TH@f3qoNNWG=16!D$ZH^bYdpPRC*o&EH6KevU5nWf&2I)0}!9(B+At@fFiJidK-saCP`Y{6ZDyBGS@mj#8* zoV!2wE4#n2Pa|9SOxA)QE6%y^{@_;<>tehv_Il;C(m;3KtBdnKsof2Eb9+Z<+WPj5 zM#je03ukV6HuLTb?Nhg&6i<$`HL>3HGmxQw{_B#+xLdP~%FT9Of2j8K{Qg2gv*jPE zrrvauz8!jV)~1KQi%xfiMOr_(bnMNPuZiaAk;~uICH{-;`Nkqrr55XF_U!lOH@hs~ zw0bS9Tlep`@za}E?kJh2JUmvi{#yAP>9arHs(nhIIe+Es*QNh=N((PYE$L>eQU3p% zfx-U7`;cpQG8p!Et^r1X{Q{l``k>%Pij9u}VP2Y^noD&)$sZTA-^!xWIT2VAFnGH9 KxvX + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::printf_precision_handler Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::printf_precision_handler, including all inherited members.

+ + + +
operator()(T value)fmt::v5::internal::printf_precision_handlerinline
operator()(T)fmt::v5::internal::printf_precision_handlerinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html b/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html new file mode 100644 index 0000000..00bc442 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html @@ -0,0 +1,197 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::printf_precision_handler Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::printf_precision_handler Class Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::internal::printf_precision_handler:
+
+
+ + +fmt::v5::internal::function< int > + +
+ + + + + + + + +

+Public Member Functions

template<typename T >
std::enable_if< std::is_integral< T >::value, int >::type operator() (T value)
 
template<typename T >
std::enable_if<!std::is_integral< T >::value, int >::type operator() (T)
 
+

Detailed Description

+
+

Definition at line 165 of file printf.h.

+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<T>::value, int>::type fmt::v5::internal::printf_precision_handler::operator() (value)
+
+inline
+
+ +

Definition at line 169 of file printf.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<!std::is_integral<T>::value, int>::type fmt::v5::internal::printf_precision_handler::operator() ()
+
+inline
+
+ +

Definition at line 176 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.js b/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.js new file mode 100644 index 0000000..d05de28 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.js @@ -0,0 +1,5 @@ +var classfmt_1_1v5_1_1internal_1_1printf__precision__handler = +[ + [ "operator()", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#a6220270ad9933076a07d97d5f140d835", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#ad5d83f423cc9b8e8913d6f1cbe6a7d3d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.png b/docs/classfmt_1_1v5_1_1internal_1_1printf__precision__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..03373fe8368d7fcb7703b737f07045f5212960fe GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^AAmT3gBeH)Oy}?eQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;uckyYR~Q|4-bm zY2;N={l02<)PhGVIBz^S_~1`! zW6zb6o4I$Fm%rwjbY-1df_XZlj_1-_hxTsCI{t&{!?c41IaOZIf6Z40)Uo?lHVC zD7RF(d5tfpdBfhHf~Ci}CIy#i>1>cb_44t#t7276f4Cp~opPUX`IFf*f_KR=S#rvq zSkS#;R*9Y%d~(B^IRnCN#_=D6oH_fRltLOGBXvOe^P)*!@2G z3Af_zbsfCDcNJe%{B9Ko->IpLm-U`k@P`~z+90jn!02Vm{!fJOfb(C0iqj9iZQ8cu zYqZ>{yA{&&(%Rp?+Vy>2teWXHm7lYmALl%pQYiI#gZFvhDN! zKbxi;2(Pc)XUF)y|NDXIE;s+~Vb)u|Yv*C#13zW=vG + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::printf_width_handler< Char > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.html b/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.html new file mode 100644 index 0000000..29a8ff8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.html @@ -0,0 +1,237 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::printf_width_handler< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::printf_width_handler< Char > Class Template Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::internal::printf_width_handler< Char >:
+
+
+ + +fmt::v5::internal::function< unsigned > + +
+ + + + + + + + + + +

+Public Member Functions

 printf_width_handler (format_specs &spec)
 
template<typename T >
std::enable_if< std::is_integral< T >::value, unsigned >::type operator() (T value)
 
template<typename T >
std::enable_if<!std::is_integral< T >::value, unsigned >::type operator() (T)
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::internal::printf_width_handler< Char >

+ + +

Definition at line 288 of file printf.h.

+

Constructor & Destructor Documentation

+ +

◆ printf_width_handler()

+ +
+
+
+template<typename Char >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::printf_width_handler< Char >::printf_width_handler (format_specsspec)
+
+inlineexplicit
+
+ +

Definition at line 295 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename Char >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<T>::value, unsigned>::type fmt::v5::internal::printf_width_handler< Char >::operator() (value)
+
+inline
+
+ +

Definition at line 299 of file printf.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename Char >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<!std::is_integral<T>::value, unsigned>::type fmt::v5::internal::printf_width_handler< Char >::operator() ()
+
+inline
+
+ +

Definition at line 314 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.js b/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.js new file mode 100644 index 0000000..847cd92 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1printf__width__handler = +[ + [ "printf_width_handler", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a6ae374d553e7f4b094eff281b6175caa", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a9abe7a6b4e53386ffd7d261dffc38385", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a3a935a65cddc273eb6eceede698c9b1d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.png b/docs/classfmt_1_1v5_1_1internal_1_1printf__width__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..b779c0879b4bcae251908427aea302adc20dbb39 GIT binary patch literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|12~w0q{-?F%Yl?cfKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+19Oz8i(^Oymu&O{VSDFWnub zcxL}!v2|^;Be%|ty?!${i+`h=S>3VXnd_f9bMpG#jyZd|Zmpl!CDGWGy_S#sQjTv> zySGEvOKzR!|Ae7a|}t2eNz|NpBP_E_I@`7W2kX&LFiPn93jniL%FKdr6$s($)$ zE3q_ZQD5or-8TRFj#X8h%hmB=po4WTFzj`Mk{raJ`>!iBAJe`-iUoY{vv|j@p zWK&EgwW+vPU7WEj(`zmN0rLy&4qBNE6}2@geM=Y(Ua%?`s_-^AoK(tWaPgAzWL5|Q z1~KUfAHGj)0D!GhmUe>-<-+S4JNvox1p~8tE4(v(j>*|?U)Z?ca6@H;l=Hl_ z$#3TvFKYls;N9%^x99g5R7~-f$Tct2?zx_{|K5qYmo~(jElZ3FS^UoIYo?U$pFp*B z*8P<%zNOkLyiIo539QkGc_%AX9bW1F_{H(Jw>)!sUhfQ)u6Ey77sMuYPiM(R$rATJ zbKLIp|H?~vKc(Z??|mE1v#Os4WF((Yetlt`$XmDV)=NLzF4$PRck0uCm)lZ~TeB7{ zwm*|r+8}$;mifa1yT8l~=U>=gj);-#s&)vlhQ YDaRtq=fbUtz?{e6>FVdQ&MBb@0B3-?rvLx| literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker-members.html new file mode 100644 index 0000000..06c254c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::specs_checker< Handler > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.html new file mode 100644 index 0000000..0aa0e44 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.html @@ -0,0 +1,424 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::specs_checker< Handler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::specs_checker< Handler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::specs_checker< Handler >:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 specs_checker (const Handler &handler, internal::type arg_type)
 
 specs_checker (const specs_checker &other)
 
void on_align (alignment align)
 
void on_plus ()
 
void on_minus ()
 
void on_space ()
 
void on_hash ()
 
void on_zero ()
 
void end_precision ()
 
+

Detailed Description

+

template<typename Handler>
+class fmt::v5::internal::specs_checker< Handler >

+ + +

Definition at line 1591 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ specs_checker() [1/2]

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::specs_checker< Handler >::specs_checker (const Handler & handler,
internal::type arg_type 
)
+
+inline
+
+ +

Definition at line 1593 of file format.h.

+ +
+
+ +

◆ specs_checker() [2/2]

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::specs_checker< Handler >::specs_checker (const specs_checker< Handler > & other)
+
+inline
+
+ +

Definition at line 1596 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ end_precision()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::end_precision ()
+
+inline
+
+ +

Definition at line 1630 of file format.h.

+ +
+
+ +

◆ on_align()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_align (alignment align)
+
+inline
+
+ +

Definition at line 1599 of file format.h.

+ +
+
+ +

◆ on_hash()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_hash ()
+
+inline
+
+ +

Definition at line 1620 of file format.h.

+ +
+
+ +

◆ on_minus()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_minus ()
+
+inline
+
+ +

Definition at line 1610 of file format.h.

+ +
+
+ +

◆ on_plus()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_plus ()
+
+inline
+
+ +

Definition at line 1605 of file format.h.

+ +
+
+ +

◆ on_space()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_space ()
+
+inline
+
+ +

Definition at line 1615 of file format.h.

+ +
+
+ +

◆ on_zero()

+ +
+
+
+template<typename Handler>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_checker< Handler >::on_zero ()
+
+inline
+
+ +

Definition at line 1625 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.js new file mode 100644 index 0000000..2e63c1f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.js @@ -0,0 +1,12 @@ +var classfmt_1_1v5_1_1internal_1_1specs__checker = +[ + [ "specs_checker", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#afa76923c1c5c5315391d2fd5888cea92", null ], + [ "specs_checker", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#aeca1b02a34ced815eb453609e3906752", null ], + [ "end_precision", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#adc19ccf22ffc0997293bdf759711b6e7", null ], + [ "on_align", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#abce5f587ed4b5a7461b1c2812e7650a7", null ], + [ "on_hash", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#a13f99fab9887df8c7e6502787a278bfb", null ], + [ "on_minus", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#a8e9c7bb30c9a44f86aaabd956358452b", null ], + [ "on_plus", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#aa8f05ebfb4d08764760e94b3ed9d89c3", null ], + [ "on_space", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#af0240aa8eb685e3e6b5350e18fae20b2", null ], + [ "on_zero", "classfmt_1_1v5_1_1internal_1_1specs__checker.html#a548e6a06b4a2d1af66f4acfe575e2a76", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1specs__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..9c2b5fbb0c455b97edc3fe3b92419cd48f316d91 GIT binary patch literal 682 zcmeAS@N?(olHy`uVBq!ia0y~yU}OZc12~w0q~3G`O&}!^;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z+~y^;uuoF_;&8aO-mGbT&(pk|Nnn{ z^`WB-iO+Uz?Y?#)_}dB&6`4sNxQsV1WmP`es>-CKz@%g_)xk(q>W)Bkc08_54!b#6vA9Xxf?Zx+f(@{8SIm@d-MP6M{fDwvraLkywR)=9n zs6InP)M??0yR(1;y?&J;AA;-W||legV;2Vjs}j71D*-mUF$>} zb_bn(W4EvM`}UN>h40n9zdT26x(}Ev`d(35xCT8&@{L8Z6 z#hG=h@OaXTCt+`c-{$39?fsBu+jvfQ`^L|K2?v7#pLgPo`6YCnQ z8>j0w^Rv_}?ctpB@S#Wgmr}7G|ME}e-`JSq(s@*?wnnUlWe!lueZduO?T&B6Z(i>+ zpMBr9Ro36!D_Qi!;bP0l+XkKoPrlU literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__handler-members.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler-members.html new file mode 100644 index 0000000..1f86d8c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler-members.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::specs_handler< Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::specs_handler< Context >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
char_type typedeffmt::v5::internal::specs_handler< Context >
end_precision()fmt::v5::internal::specs_setter< Context::char_type >inline
on_align(alignment align)fmt::v5::internal::specs_setter< Context::char_type >inline
on_dynamic_precision(Id arg_id)fmt::v5::internal::specs_handler< Context >inline
on_dynamic_width(Id arg_id)fmt::v5::internal::specs_handler< Context >inline
on_error(const char *message)fmt::v5::internal::specs_handler< Context >inline
on_fill(Context::char_type fill)fmt::v5::internal::specs_setter< Context::char_type >inline
on_hash()fmt::v5::internal::specs_setter< Context::char_type >inline
on_minus()fmt::v5::internal::specs_setter< Context::char_type >inline
on_plus()fmt::v5::internal::specs_setter< Context::char_type >inline
on_precision(unsigned precision)fmt::v5::internal::specs_setter< Context::char_type >inline
on_space()fmt::v5::internal::specs_setter< Context::char_type >inline
on_type(Context::char_type type)fmt::v5::internal::specs_setter< Context::char_type >inline
on_width(unsigned width)fmt::v5::internal::specs_setter< Context::char_type >inline
on_zero()fmt::v5::internal::specs_setter< Context::char_type >inline
specs_fmt::v5::internal::specs_setter< Context::char_type >protected
specs_handler(basic_format_specs< char_type > &specs, Context &ctx)fmt::v5::internal::specs_handler< Context >inline
specs_setter(basic_format_specs< Context::char_type > &specs)fmt::v5::internal::specs_setter< Context::char_type >inlineexplicit
specs_setter(const specs_setter &other)fmt::v5::internal::specs_setter< Context::char_type >inline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.html new file mode 100644 index 0000000..403cedd --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.html @@ -0,0 +1,337 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::specs_handler< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::specs_handler< Context > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::specs_handler< Context >:
+
+
+ + +fmt::v5::internal::specs_setter< Context::char_type > + +
+ + + + +

+Public Types

typedef Context::char_type char_type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 specs_handler (basic_format_specs< char_type > &specs, Context &ctx)
 
template<typename Id >
void on_dynamic_width (Id arg_id)
 
template<typename Id >
void on_dynamic_precision (Id arg_id)
 
void on_error (const char *message)
 
- Public Member Functions inherited from fmt::v5::internal::specs_setter< Context::char_type >
 specs_setter (basic_format_specs< Context::char_type > &specs)
 
 specs_setter (const specs_setter &other)
 
void on_align (alignment align)
 
void on_fill (Context::char_type fill)
 
void on_plus ()
 
void on_minus ()
 
void on_space ()
 
void on_hash ()
 
void on_zero ()
 
void on_width (unsigned width)
 
void on_precision (unsigned precision)
 
void end_precision ()
 
void on_type (Context::char_type type)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from fmt::v5::internal::specs_setter< Context::char_type >
basic_format_specs< Context::char_type > & specs_
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::internal::specs_handler< Context >

+ + +

Definition at line 1667 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Context >
+ + + + +
typedef Context::char_type fmt::v5::internal::specs_handler< Context >::char_type
+
+ +

Definition at line 1669 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ specs_handler()

+ +
+
+
+template<typename Context >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::specs_handler< Context >::specs_handler (basic_format_specs< char_type > & specs,
Context & ctx 
)
+
+inline
+
+ +

Definition at line 1671 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ on_dynamic_precision()

+ +
+
+
+template<typename Context >
+
+template<typename Id >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_handler< Context >::on_dynamic_precision (Id arg_id)
+
+inline
+
+ +

Definition at line 1682 of file format.h.

+ +
+
+ +

◆ on_dynamic_width()

+ +
+
+
+template<typename Context >
+
+template<typename Id >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_handler< Context >::on_dynamic_width (Id arg_id)
+
+inline
+
+ +

Definition at line 1676 of file format.h.

+ +
+
+ +

◆ on_error()

+ +
+
+
+template<typename Context >
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_handler< Context >::on_error (const char * message)
+
+inline
+
+ +

Definition at line 1687 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.js b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.js new file mode 100644 index 0000000..6b60e57 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.js @@ -0,0 +1,8 @@ +var classfmt_1_1v5_1_1internal_1_1specs__handler = +[ + [ "char_type", "classfmt_1_1v5_1_1internal_1_1specs__handler.html#ab634b0a93a600c943d708af3ba46805e", null ], + [ "specs_handler", "classfmt_1_1v5_1_1internal_1_1specs__handler.html#a932e093eb37337b0985205de75f43ab4", null ], + [ "on_dynamic_precision", "classfmt_1_1v5_1_1internal_1_1specs__handler.html#a1e09219c0d595a59d9271600ecffcc7b", null ], + [ "on_dynamic_width", "classfmt_1_1v5_1_1internal_1_1specs__handler.html#a3577cd82b12c640ecd649dea25c1e4a6", null ], + [ "on_error", "classfmt_1_1v5_1_1internal_1_1specs__handler.html#a4bb79b8a65ceec46b89cdd048abff739", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.png b/docs/classfmt_1_1v5_1_1internal_1_1specs__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..42740f31c6e78b9613c12249517763f8c04782aa GIT binary patch literal 1107 zcmeAS@N?(olHy`uVBq!ia0y~yVAKP$12~w0N^?OWL=$<*v-Vy{+Shil(aP`KdcpG}jza^-NUN^W@Sl z^bCrS4cGj;_GeYk-G9#<^VL?`Pj8-7vU2wKuW!^AeBPjX^Lfp&j19ck9|*)ee_rr5 zdGf*khquaySuT2`UjF~fM0=jqHxsMNYxk^O?;~VackAFk!xW$XCnwU4e^-^4t~H!z z6}VsUw8Sl&@8Y?un|oD$^V}>g&pIKsT=^GU-v75eeFg0DD{ma+ttC+<;#@UW%3_8y-&LQ^;4ryH&%VOS;>$cqxXvQy3F|r57Ku2e7!}z z|Fq6umg&AXOxMk;P`gs5_$GDBx9;ZEWoHxS)NZjk9%{R;VCIbQnYqsk4Y=J#`1`19#WxU0dO&xA;B( z>+WsGzRtZB%3ZfwW8Ib6n<93fneck=$-4E%a7BIsx{hb*fl{~4yy1pt{>AL= zD0B0yS{~NzeTn_$lN39i>v5se(=|QcPmR6(Z~Bs{M!Ut{I!wCuD}RT|%kSVg==7d+ z$SY=&NZ6xEOE%=~*p_=c2pDaQj5Uk)F$6IPs_HeY*tc(zxI;iEx56svwNF?Df*&ze zIC63;tU1Ce5cY_PL%Wc%W$F$FpeYQ%sBPFFB<>IaR7|0?|Itt{&6Po3ogGXQm@3wx z*~Rr>*H-3az8TLi>MlEY+A`j5esKHk17E$=c6`=laQP~8-9RqpwJ|u+R2RNw-x7Uy zep%FafBCnEH_VdVR(}2X?O&%<9zI?!`$pcmr@4Bw1(SjHTFZ#za?x`?i^gqyv#b5u z1XI8MQtKUmw;NkH$H_e_`a8|B6h27$Md77b9=YSUzcorxH30igL|FvF@vLpjC+FZ z_u4r`%z>% literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__setter-members.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter-members.html new file mode 100644 index 0000000..676286e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter-members.html @@ -0,0 +1,122 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.html b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.html new file mode 100644 index 0000000..fb58dbe --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.html @@ -0,0 +1,569 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::specs_setter< Char > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::specs_setter< Char > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 specs_setter (basic_format_specs< Char > &specs)
 
 specs_setter (const specs_setter &other)
 
void on_align (alignment align)
 
void on_fill (Char fill)
 
void on_plus ()
 
void on_minus ()
 
void on_space ()
 
void on_hash ()
 
void on_zero ()
 
void on_width (unsigned width)
 
void on_precision (unsigned precision)
 
void end_precision ()
 
void on_type (Char type)
 
+ + + +

+Protected Attributes

basic_format_specs< Char > & specs_
 
+

Detailed Description

+

template<typename Char>
+class fmt::v5::internal::specs_setter< Char >

+ + +

Definition at line 1555 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ specs_setter() [1/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::specs_setter< Char >::specs_setter (basic_format_specs< Char > & specs)
+
+inlineexplicit
+
+ +

Definition at line 1557 of file format.h.

+ +
+
+ +

◆ specs_setter() [2/2]

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::specs_setter< Char >::specs_setter (const specs_setter< Char > & other)
+
+inline
+
+ +

Definition at line 1560 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ end_precision()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::end_precision ()
+
+inline
+
+ +

Definition at line 1578 of file format.h.

+ +
+
+ +

◆ on_align()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_align (alignment align)
+
+inline
+
+ +

Definition at line 1562 of file format.h.

+ +
+
+ +

◆ on_fill()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_fill (Char fill)
+
+inline
+
+ +

Definition at line 1563 of file format.h.

+ +
+
+ +

◆ on_hash()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_hash ()
+
+inline
+
+ +

Definition at line 1567 of file format.h.

+ +
+
+ +

◆ on_minus()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_minus ()
+
+inline
+
+ +

Definition at line 1565 of file format.h.

+ +
+
+ +

◆ on_plus()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_plus ()
+
+inline
+
+ +

Definition at line 1564 of file format.h.

+ +
+
+ +

◆ on_precision()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_precision (unsigned precision)
+
+inline
+
+ +

Definition at line 1575 of file format.h.

+ +
+
+ +

◆ on_space()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_space ()
+
+inline
+
+ +

Definition at line 1566 of file format.h.

+ +
+
+ +

◆ on_type()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_type (Char type)
+
+inline
+
+ +

Definition at line 1580 of file format.h.

+ +
+
+ +

◆ on_width()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_width (unsigned width)
+
+inline
+
+ +

Definition at line 1574 of file format.h.

+ +
+
+ +

◆ on_zero()

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + + + + +
void fmt::v5::internal::specs_setter< Char >::on_zero ()
+
+inline
+
+ +

Definition at line 1569 of file format.h.

+ +
+
+

Member Data Documentation

+ +

◆ specs_

+ +
+
+
+template<typename Char>
+ + + + + +
+ + + + +
basic_format_specs<Char>& fmt::v5::internal::specs_setter< Char >::specs_
+
+protected
+
+ +

Definition at line 1585 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.js b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.js new file mode 100644 index 0000000..5af67be --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1specs__setter.js @@ -0,0 +1,17 @@ +var classfmt_1_1v5_1_1internal_1_1specs__setter = +[ + [ "specs_setter", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a21d719b2dfe968433047cb65d91f1bc5", null ], + [ "specs_setter", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#aebafbc2312741d5dd5290df3afadcfe5", null ], + [ "end_precision", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#af040082b7ccbdc2929c4f0c28aebd744", null ], + [ "on_align", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1a5c67ffa1e2120fbbb6ce62dd2b0c61", null ], + [ "on_fill", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a0109570b2d60f43af209bd9f42f81f50", null ], + [ "on_hash", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a02f2dcb84c84e7b7050cb380ca53f37b", null ], + [ "on_minus", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8a81bc15ccaed031629365ee8b57104d", null ], + [ "on_plus", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1ec03a0f5d574c5dd31b0ebaa810029a", null ], + [ "on_precision", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#aad41fe0a8b8b0f452f866e51d3dbf1b1", null ], + [ "on_space", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a415ee68e15aa5943d16bcc24fecc5596", null ], + [ "on_type", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#aa11c3c244e8b5343d50a9ba6407b0b24", null ], + [ "on_width", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8ec97ee5743a7adb1d27793190004066", null ], + [ "on_zero", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#a5620d3455b48a3110b4b2b2312c9fb5a", null ], + [ "specs_", "classfmt_1_1v5_1_1internal_1_1specs__setter.html#adc8b8640bbe954506ebf019a8c8ac3e5", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator.html new file mode 100644 index 0000000..0299e71 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::truncating_iterator< OutputIt, Enable > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::truncating_iterator< OutputIt, Enable > Class Template Reference
+
+
+ +

#include <format.h>

+

Detailed Description

+

template<typename OutputIt, typename Enable = typename std::is_void< typename std::iterator_traits<OutputIt>::value_type>::type>
+class fmt::v5::internal::truncating_iterator< OutputIt, Enable >

+ + +

Definition at line 671 of file format.h.

+

The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4-members.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4-members.html new file mode 100644 index 0000000..9a49b93 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4-members.html @@ -0,0 +1,124 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::truncating_iterator< OutputIt, std::false_type > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_Unchecked_type typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
base() constfmt::v5::internal::truncating_iterator_base< OutputIt >inline
count() constfmt::v5::internal::truncating_iterator_base< OutputIt >inline
count_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
difference_type typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
iterator_category typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
limit_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
operator *() constfmt::v5::internal::truncating_iterator< OutputIt, std::false_type >inline
operator++()fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >inline
operator++(int)fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >inline
out_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
pointer typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
reference typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
truncating_iterator(OutputIt out, std::size_t limit)fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >inline
truncating_iterator_base(OutputIt out, std::size_t limit)fmt::v5::internal::truncating_iterator_base< OutputIt >inlineprotected
value_type typedeffmt::v5::internal::truncating_iterator< OutputIt, std::false_type >
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html new file mode 100644 index 0000000..41ef2ab --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html @@ -0,0 +1,325 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::truncating_iterator< OutputIt, std::false_type > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::truncating_iterator< OutputIt, std::false_type > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >:
+
+
+ + +fmt::v5::internal::truncating_iterator_base< OutputIt > + +
+ + + + + + + + + + + + + + + +

+Public Types

typedef traits::value_type value_type
 
- Public Types inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
typedef std::output_iterator_tag iterator_category
 
typedef void difference_type
 
typedef void pointer
 
typedef void reference
 
typedef truncating_iterator_base _Unchecked_type
 
+ + + + + + + + + + + + + + +

+Public Member Functions

 truncating_iterator (OutputIt out, std::size_t limit)
 
truncating_iteratoroperator++ ()
 
truncating_iterator operator++ (int)
 
value_typeoperator * () const
 
- Public Member Functions inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
OutputIt base () const
 
std::size_t count () const
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
 truncating_iterator_base (OutputIt out, std::size_t limit)
 
- Protected Attributes inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
OutputIt out_
 
std::size_t limit_
 
std::size_t count_
 
+

Detailed Description

+

template<typename OutputIt>
+class fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >

+ + +

Definition at line 674 of file format.h.

+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef traits::value_type fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::value_type
+
+ +

Definition at line 681 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ truncating_iterator()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::truncating_iterator (OutputIt out,
std::size_t limit 
)
+
+inline
+
+ +

Definition at line 683 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator *()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
value_type& fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator * () const
+
+inline
+
+ +

Definition at line 698 of file format.h.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
truncating_iterator& fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++ ()
+
+inline
+
+ +

Definition at line 686 of file format.h.

+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + +
truncating_iterator fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++ (int )
+
+inline
+
+ +

Definition at line 692 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.js b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.js new file mode 100644 index 0000000..79c2cf4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.js @@ -0,0 +1,8 @@ +var classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4 = +[ + [ "value_type", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5f21fb8af92548caefb494b1e49814b6", null ], + [ "truncating_iterator", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5a99af3c33a7e15fcaa77a387a70c4f7", null ], + [ "operator *", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a69069d1c78272aa6520fdee9fdd987d6", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a3e3eaa69e1f7a8302cc9be5f0ce76a98", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#ab2c94df15db5ebd65b8f4164cc16431d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.png b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..86399efa2b5920d87d294cb715c137ce04cad84e GIT binary patch literal 1256 zcmeAS@N?(olHy`uVBq!ia0y~yV9W%v12~w0ua_C?biOgxNc6Iwj@qo zRo7EE*74WF@(VH3C)U+Gm~!}i{O^DDyYIi6ao6nr?@L!_`BrzxRQ9Lt^_uW1w6x$> zZO_4|?rPC{e=gQfSi7yXKQ}YCg7@pqdHdM!XU;bHuoYZ5@4tX;N1UV70Y~!-jZzPaSTh;q zS<@MSnrVyw`d-ppD&nQNwA+=5gE3~60`G%`$k^#unWdC=!o08V-o(k(Eornr5Me%l z=It+6KfY6YIPtyIR{o8VKE3B(S=?S}{W8nZU24H~cTZ-YFIF#)?{2HACLSoIQl z-48z=|9d0<>0kZqi-^?pbWP60?-AElv#g8@WnX^xxWt;$6WMo5diO66v-c62?OqjoF`TOp&TWS|;#JYEu-ng{pT8N%m*kea_@4s6s z*!t{uu~5m)KV$gv(z|7ci=NL_*lTUCnEP$zwHs}}L|@kK__D;?v2wkERNCC%^+v7f#Z{kD-RDm5+;6=6^WGixC!e{Qm_E6^f0kVKomB?XTVr0_M5MdM zPjA#Ky61?8v`vbdDYxy{q#t1y#z1foIgYB=Hu+1IvH#0x&-9PtBncQ{x zhW-qpmv4D<>b}J{Ox(9=xjpBPL%~Kn8W`1nU3~lN3b!uE6r~->622WQ%mvv4FO#p|HTe<)M literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4-members.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4-members.html new file mode 100644 index 0000000..691243f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::truncating_iterator< OutputIt, std::true_type > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_Unchecked_type typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
base() constfmt::v5::internal::truncating_iterator_base< OutputIt >inline
count() constfmt::v5::internal::truncating_iterator_base< OutputIt >inline
count_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
difference_type typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
iterator_category typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
limit_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
operator *()fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >inline
operator++()fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >inline
operator++(int)fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >inline
operator=(value_type val)fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >inline
out_fmt::v5::internal::truncating_iterator_base< OutputIt >protected
pointer typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
reference typedeffmt::v5::internal::truncating_iterator_base< OutputIt >
truncating_iterator(OutputIt out, std::size_t limit)fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >inline
truncating_iterator_base(OutputIt out, std::size_t limit)fmt::v5::internal::truncating_iterator_base< OutputIt >inlineprotected
value_type typedeffmt::v5::internal::truncating_iterator< OutputIt, std::true_type >
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html new file mode 100644 index 0000000..383ec5a --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html @@ -0,0 +1,357 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::truncating_iterator< OutputIt, std::true_type > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::truncating_iterator< OutputIt, std::true_type > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >:
+
+
+ + +fmt::v5::internal::truncating_iterator_base< OutputIt > + +
+ + + + + + + + + + + + + + + +

+Public Types

typedef OutputIt::container_type::value_type value_type
 
- Public Types inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
typedef std::output_iterator_tag iterator_category
 
typedef void difference_type
 
typedef void pointer
 
typedef void reference
 
typedef truncating_iterator_base _Unchecked_type
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 truncating_iterator (OutputIt out, std::size_t limit)
 
truncating_iteratoroperator= (value_type val)
 
truncating_iteratoroperator++ ()
 
truncating_iteratoroperator++ (int)
 
truncating_iteratoroperator * ()
 
- Public Member Functions inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
OutputIt base () const
 
std::size_t count () const
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
 truncating_iterator_base (OutputIt out, std::size_t limit)
 
- Protected Attributes inherited from fmt::v5::internal::truncating_iterator_base< OutputIt >
OutputIt out_
 
std::size_t limit_
 
std::size_t count_
 
+

Detailed Description

+

template<typename OutputIt>
+class fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >

+ + +

Definition at line 704 of file format.h.

+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef OutputIt::container_type::value_type fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::value_type
+
+ +

Definition at line 707 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ truncating_iterator()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::truncating_iterator (OutputIt out,
std::size_t limit 
)
+
+inline
+
+ +

Definition at line 709 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator *()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
truncating_iterator& fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator * ()
+
+inline
+
+ +

Definition at line 720 of file format.h.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
truncating_iterator& fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++ ()
+
+inline
+
+ +

Definition at line 718 of file format.h.

+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + +
truncating_iterator& fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++ (int )
+
+inline
+
+ +

Definition at line 719 of file format.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + +
truncating_iterator& fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator= (value_type val)
+
+inline
+
+ +

Definition at line 712 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.js b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.js new file mode 100644 index 0000000..4b5ecee --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.js @@ -0,0 +1,9 @@ +var classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4 = +[ + [ "value_type", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#af1785abde70457e336e28c9e3640e155", null ], + [ "truncating_iterator", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9284d872ba9a7fc8e42a9d9a5d7777de", null ], + [ "operator *", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a390d19340dce95b689844db8c030707a", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#adacdaff3cef2aca38eb851d4b2f38cac", null ], + [ "operator++", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a2314451849f79cbc4c302dc97dff64c7", null ], + [ "operator=", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9135efbc2c3a9c304e49eb092c85131d", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.png b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..030bc5ef4d6805b7678b479ddfd00a495c3d7304 GIT binary patch literal 1230 zcmeAS@N?(olHy`uVBq!ia0y~yU`zqB12~w0q-5lOSs*15;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z!K}};uuoF_;&8=q9=Q}T&Hha{pnx- zpQX2_vF@_)yL9E{9L1-$lM`4nBp2?_xxH=aw%pr~j;MKRdUgdlOW<@p=egmXWN+xhs? zb3?Z5+;@6=ekT7BJAUt*%<-W7A8b#n=lyGIQD`n6EJ|{yxKb-xj^D8MWPC z4`@wGJy;s1YC%PQNq{V{zO?^Gr&$@SXf z+uAD5%Ca@#b8VhQI-3b6RXw}EYVvK}n(CMshi}5Arq=rDpQcZEe>P?N`dw*-&t1+w zsrtM1(K3@af8Y7Ns$+^dYL@ji>)hSd>n7LE+jcDS{NnVQGxC$}6rY*Ad5zR1$-IMm z`6DOY^SFOww#r_Y{bzqJS9s6+chA~)=9kRxs;<0l&stfvOI0)CzgUXruV$|klSJ0E z=y)E4Gk&$~$-O=8*0x-3;REuQ*&VnP{5T~Q!sO*WB^5$Itoc2YjU1K;89D3_GIZDg zq-l!(DLe`C@|+svHAjO%vq3{Or2&|R5ZLs@{PG1GnV#KTf8ycOr{8D(U_SHp<>sR3 zeY?)(an1YrF7UWO`_s6O<-b3-ybzz9r2MhBekxBsarzi9ej`owwu|9>8ToD=)u z$A0~^@-=zw?~`BVtzA~;)OR9X=k?X59pUeGe5vd?7`1%GwG55O3n%SPU^HyH<+aveMB>%b%>#fZ? z`{buz_Wk2ewU^~z^*-Tz ztJ_cR^PWwU+ZU{U^mltn!>;S));sTB-hTWj>yyG=x(e}IPjhXGOX O9|liXKbLh*2~7YWLt5kj literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base-members.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base-members.html new file mode 100644 index 0000000..98dd135 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base-members.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html new file mode 100644 index 0000000..b15e82c --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html @@ -0,0 +1,438 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::truncating_iterator_base< OutputIt > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::truncating_iterator_base< OutputIt > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::truncating_iterator_base< OutputIt >:
+
+
+ + +fmt::v5::internal::truncating_iterator< OutputIt, std::false_type > +fmt::v5::internal::truncating_iterator< OutputIt, std::true_type > + +
+ + + + + + + + + + + + +

+Public Types

typedef std::output_iterator_tag iterator_category
 
typedef void difference_type
 
typedef void pointer
 
typedef void reference
 
typedef truncating_iterator_base _Unchecked_type
 
+ + + + + +

+Public Member Functions

OutputIt base () const
 
std::size_t count () const
 
+ + + +

+Protected Member Functions

 truncating_iterator_base (OutputIt out, std::size_t limit)
 
+ + + + + + + +

+Protected Attributes

OutputIt out_
 
std::size_t limit_
 
std::size_t count_
 
+

Detailed Description

+

template<typename OutputIt>
+class fmt::v5::internal::truncating_iterator_base< OutputIt >

+ + +

Definition at line 647 of file format.h.

+

Member Typedef Documentation

+ +

◆ _Unchecked_type

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef truncating_iterator_base fmt::v5::internal::truncating_iterator_base< OutputIt >::_Unchecked_type
+
+ +

Definition at line 661 of file format.h.

+ +
+
+ +

◆ difference_type

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef void fmt::v5::internal::truncating_iterator_base< OutputIt >::difference_type
+
+ +

Definition at line 658 of file format.h.

+ +
+
+ +

◆ iterator_category

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef std::output_iterator_tag fmt::v5::internal::truncating_iterator_base< OutputIt >::iterator_category
+
+ +

Definition at line 657 of file format.h.

+ +
+
+ +

◆ pointer

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef void fmt::v5::internal::truncating_iterator_base< OutputIt >::pointer
+
+ +

Definition at line 659 of file format.h.

+ +
+
+ +

◆ reference

+ +
+
+
+template<typename OutputIt >
+ + + + +
typedef void fmt::v5::internal::truncating_iterator_base< OutputIt >::reference
+
+ +

Definition at line 660 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ truncating_iterator_base()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fmt::v5::internal::truncating_iterator_base< OutputIt >::truncating_iterator_base (OutputIt out,
std::size_t limit 
)
+
+inlineprotected
+
+ +

Definition at line 653 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ base()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
OutputIt fmt::v5::internal::truncating_iterator_base< OutputIt >::base () const
+
+inline
+
+ +

Definition at line 663 of file format.h.

+ +
+
+ +

◆ count()

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + + + + +
std::size_t fmt::v5::internal::truncating_iterator_base< OutputIt >::count () const
+
+inline
+
+ +

Definition at line 664 of file format.h.

+ +
+
+

Member Data Documentation

+ +

◆ count_

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + +
std::size_t fmt::v5::internal::truncating_iterator_base< OutputIt >::count_
+
+protected
+
+ +

Definition at line 651 of file format.h.

+ +
+
+ +

◆ limit_

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + +
std::size_t fmt::v5::internal::truncating_iterator_base< OutputIt >::limit_
+
+protected
+
+ +

Definition at line 650 of file format.h.

+ +
+
+ +

◆ out_

+ +
+
+
+template<typename OutputIt >
+ + + + + +
+ + + + +
OutputIt fmt::v5::internal::truncating_iterator_base< OutputIt >::out_
+
+protected
+
+ +

Definition at line 649 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.js b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.js new file mode 100644 index 0000000..f014744 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.js @@ -0,0 +1,14 @@ +var classfmt_1_1v5_1_1internal_1_1truncating__iterator__base = +[ + [ "_Unchecked_type", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a09ce2b9fd471cbd9603739d41288a72c", null ], + [ "difference_type", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9b0fdd9f2efbd8d05a5184bf12b375fe", null ], + [ "iterator_category", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a8abc6756a3aee78332053104ecfce661", null ], + [ "pointer", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#acfec8964ca97b0ea4a08d2efff4ba6ba", null ], + [ "reference", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa891dd373534efdbf8a03c9b1b5a77fa", null ], + [ "truncating_iterator_base", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9722e33a6fdfb563b8db59829f133711", null ], + [ "base", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa704255e4ff2778a7149a7d2cf687e5f", null ], + [ "count", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a56850280db1992628ce9afaab31c8637", null ], + [ "count_", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a16eabcb848e779b567918d0935904b7b", null ], + [ "limit_", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a24832c279c6143d905912d3181872f44", null ], + [ "out_", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a1549daf80c73bb341ed33dbe97d9c8a5", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.png b/docs/classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.png new file mode 100644 index 0000000000000000000000000000000000000000..9b793379f28e45f7b97439f177988d7501f8dba7 GIT binary patch literal 1664 zcmb`Ic~Fx_6u>`-5DTQBRFSJtB?aZCoB;y0!5S%d&~gQoLy!cJ0BShGUNk_)=)ZU{(qs{0@q4!Hh?aS)5epia#RW3#%lLHj&AJ3FPWay7u^?ihDx z4*)#0GlrjGOaMSy9*z1Lb5UZRHWporP(Ud;<%z{PF1UyXdp~|lz}0xvwJC;~s+h5+ z_Pw@NPCae(*ho$Z5&*otI|Ymc(j-zEzY?u9*R!AGzIiODD&ew5)1jdP#TT-(&NO8y zo#RP zEu*Rvjw2@;(2iZdY1U1-#L7E{N8hWSBkHW6rP+h}Hjbs6Zn7q&_|ZTtRlb;B%YrE| z8wa)$N^2kGSakTl8H-XjDzf#-xl+N%xE(SrSm28BN7_8aSFC*JpzqE&K^CL?!l z1ZDa8^`K>)dsRd=DYa^OG~EsU9z0=@9G4NA2-%|loo5*mS){62aDhehT~#MUI@vBg zXZy<+#KX3`xqV0uwS;kf^~1_YCFYyxE^gW!o&eb;$l?#kVU)|FqBztGEI<6i7mV4& zbw2MHUA~W|`Z}Z)zrgTZpvHHYo%PU{HNI;bULH~KkXIGFaKw|pTvt<8_g5oyUAi-5Bppzx2nF@p?2Vv`wXia4xg+^1nL+RUs^^(VKY zv{n9X%E;Ai(s!HC_)#wKC?Rjk144>>d9qh3G|EKn#uKpd$acqNlIh`2>sMT0BFzEX z^8KuwLgrT@(@5?z_)1z10N@)T+5mFN5-p1679dr#(#Bx{Ktw7F7or2#1n}Cz@X;@7D=k_Qc^eOY*zsr31a^H_i1x57fz|1ZhpXyAvEKe^od(GT?_Li+m_YzaSi@t=w4X zr&*g7frm@}X-ZSo9z!%f=?wAoc=gtJPKr;X$4f-F4W)RgnV@Ec9pUb8gReIpI>AQP zGU#S`0~Cy)3gPIUCO~xX<1z*00i}Ymvb2H?Aq&=3Xsr|`}r#Pqm6#kJiY8XAdgpeF@Kz zURbvdFoS5VCfa4jukhihomTu7m|tMTViVn5IPkdGJ5A$Z2Zcxy2USy1PcS>_MEB&{#q1Q=uH!+O zwi<7kFh;px6xis+5_<+~nlr-q9!d1b?Jm3WIF;(GnZ zHT&?4p>!XmaHmqEW`{^6aS5-Q0iV7+m8*-6WcROXTgUQ5k^KA$`M2>XyBjNM)cE#` zw=~e}iikoUPqW@|>lDR1p@m_GU8WOB=O(uuFB#$-gJ%{Oxc*w}KeX8mb15;_$Z?QA z;Udr(onR{0FGv#8mi#WX=e$}2+<3*3T&~=EzBOMANNVSA>iMcyf!_syc5p`BIU11i E539>2j{pDw literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1internal_1_1value-members.html b/docs/classfmt_1_1v5_1_1internal_1_1value-members.html new file mode 100644 index 0000000..e80b233 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1value-members.html @@ -0,0 +1,133 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::value< Context > Member List
+
+
+ +

This is the complete list of members for fmt::v5::internal::value< Context >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
as_named_arg()fmt::v5::internal::value< Context >inline
char_type typedeffmt::v5::internal::value< Context >
customfmt::v5::internal::value< Context >
double_valuefmt::v5::internal::value< Context >
int_valuefmt::v5::internal::value< Context >
long_double_valuefmt::v5::internal::value< Context >
long_long_valuefmt::v5::internal::value< Context >
pointerfmt::v5::internal::value< Context >
sstringfmt::v5::internal::value< Context >
stringfmt::v5::internal::value< Context >
uint_valuefmt::v5::internal::value< Context >
ulong_long_valuefmt::v5::internal::value< Context >
ustringfmt::v5::internal::value< Context >
value(int val=0)fmt::v5::internal::value< Context >inline
value(unsigned val)fmt::v5::internal::value< Context >inline
value(long long val)fmt::v5::internal::value< Context >inline
value(unsigned long long val)fmt::v5::internal::value< Context >inline
value(double val)fmt::v5::internal::value< Context >inline
value(long double val)fmt::v5::internal::value< Context >inline
value(const char_type *val)fmt::v5::internal::value< Context >inline
value(const signed char *val)fmt::v5::internal::value< Context >inline
value(const unsigned char *val)fmt::v5::internal::value< Context >inline
value(basic_string_view< char_type > val)fmt::v5::internal::value< Context >inline
value(const void *val)fmt::v5::internal::value< Context >inline
value(const T &val)fmt::v5::internal::value< Context >inlineexplicit
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1value.html b/docs/classfmt_1_1v5_1_1internal_1_1value.html new file mode 100644 index 0000000..45d4ce9 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1value.html @@ -0,0 +1,811 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::value< Context > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::value< Context > Class Template Reference
+
+
+ +

#include <core.h>

+ + + + +

+Public Types

typedef Context::char_type char_type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 value (int val=0)
 
 value (unsigned val)
 
 value (long long val)
 
 value (unsigned long long val)
 
 value (double val)
 
 value (long double val)
 
 value (const char_type *val)
 
 value (const signed char *val)
 
 value (const unsigned char *val)
 
 value (basic_string_view< char_type > val)
 
 value (const void *val)
 
template<typename T >
 value (const T &val)
 
const named_arg_base< char_type > & as_named_arg ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

union {
   int   int_value
 
   unsigned   uint_value
 
   long long   long_long_value
 
   unsigned long long   ulong_long_value
 
   double   double_value
 
   long double   long_double_value
 
   const void *   pointer
 
   string_value< char_type >   string
 
   string_value< signed char >   sstring
 
   string_value< unsigned char >   ustring
 
   custom_value< Context >   custom
 
}; 
 
+

Detailed Description

+

template<typename Context>
+class fmt::v5::internal::value< Context >

+ + +

Definition at line 564 of file core.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+
+template<typename Context>
+ + + + +
typedef Context::char_type fmt::v5::internal::value< Context >::char_type
+
+ +

Definition at line 566 of file core.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ value() [1/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (int val = 0)
+
+inline
+
+ +

Definition at line 582 of file core.h.

+ +
+
+ +

◆ value() [2/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (unsigned val)
+
+inline
+
+ +

Definition at line 583 of file core.h.

+ +
+
+ +

◆ value() [3/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (long long val)
+
+inline
+
+ +

Definition at line 584 of file core.h.

+ +
+
+ +

◆ value() [4/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (unsigned long long val)
+
+inline
+
+ +

Definition at line 585 of file core.h.

+ +
+
+ +

◆ value() [5/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (double val)
+
+inline
+
+ +

Definition at line 586 of file core.h.

+ +
+
+ +

◆ value() [6/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (long double val)
+
+inline
+
+ +

Definition at line 587 of file core.h.

+ +
+
+ +

◆ value() [7/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (const char_typeval)
+
+inline
+
+ +

Definition at line 588 of file core.h.

+ +
+
+ +

◆ value() [8/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (const signed char * val)
+
+inline
+
+ +

Definition at line 589 of file core.h.

+ +
+
+ +

◆ value() [9/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (const unsigned char * val)
+
+inline
+
+ +

Definition at line 594 of file core.h.

+ +
+
+ +

◆ value() [10/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (basic_string_view< char_typeval)
+
+inline
+
+ +

Definition at line 599 of file core.h.

+ +
+
+ +

◆ value() [11/12]

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (const void * val)
+
+inline
+
+ +

Definition at line 603 of file core.h.

+ +
+
+ +

◆ value() [12/12]

+ +
+
+
+template<typename Context>
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::value< Context >::value (const T & val)
+
+inlineexplicit
+
+ +

Definition at line 606 of file core.h.

+ +
+
+

Member Function Documentation

+ +

◆ as_named_arg()

+ +
+
+
+template<typename Context>
+ + + + + +
+ + + + + + + +
const named_arg_base<char_type>& fmt::v5::internal::value< Context >::as_named_arg ()
+
+inline
+
+ +

Definition at line 611 of file core.h.

+ +
+
+

Member Data Documentation

+ +

◆ @3

+ +
+
+ + + + +
union { ... }
+
+ +
+
+ +

◆ custom

+ +
+
+
+template<typename Context>
+ + + + +
custom_value<Context> fmt::v5::internal::value< Context >::custom
+
+ +

Definition at line 579 of file core.h.

+ +
+
+ +

◆ double_value

+ +
+
+
+template<typename Context>
+ + + + +
double fmt::v5::internal::value< Context >::double_value
+
+ +

Definition at line 573 of file core.h.

+ +
+
+ +

◆ int_value

+ +
+
+
+template<typename Context>
+ + + + +
int fmt::v5::internal::value< Context >::int_value
+
+ +

Definition at line 569 of file core.h.

+ +
+
+ +

◆ long_double_value

+ +
+
+
+template<typename Context>
+ + + + +
long double fmt::v5::internal::value< Context >::long_double_value
+
+ +

Definition at line 574 of file core.h.

+ +
+
+ +

◆ long_long_value

+ +
+
+
+template<typename Context>
+ + + + +
long long fmt::v5::internal::value< Context >::long_long_value
+
+ +

Definition at line 571 of file core.h.

+ +
+
+ +

◆ pointer

+ +
+
+
+template<typename Context>
+ + + + +
const void* fmt::v5::internal::value< Context >::pointer
+
+ +

Definition at line 575 of file core.h.

+ +
+
+ +

◆ sstring

+ +
+
+
+template<typename Context>
+ + + + +
string_value<signed char> fmt::v5::internal::value< Context >::sstring
+
+ +

Definition at line 577 of file core.h.

+ +
+
+ +

◆ string

+ +
+
+
+template<typename Context>
+ + + + +
string_value<char_type> fmt::v5::internal::value< Context >::string
+
+ +

Definition at line 576 of file core.h.

+ +
+
+ +

◆ uint_value

+ +
+
+
+template<typename Context>
+ + + + +
unsigned fmt::v5::internal::value< Context >::uint_value
+
+ +

Definition at line 570 of file core.h.

+ +
+
+ +

◆ ulong_long_value

+ +
+
+
+template<typename Context>
+ + + + +
unsigned long long fmt::v5::internal::value< Context >::ulong_long_value
+
+ +

Definition at line 572 of file core.h.

+ +
+
+ +

◆ ustring

+ +
+
+
+template<typename Context>
+ + + + +
string_value<unsigned char> fmt::v5::internal::value< Context >::ustring
+
+ +

Definition at line 578 of file core.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1value.js b/docs/classfmt_1_1v5_1_1internal_1_1value.js new file mode 100644 index 0000000..e7267ca --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1value.js @@ -0,0 +1,28 @@ +var classfmt_1_1v5_1_1internal_1_1value = +[ + [ "char_type", "classfmt_1_1v5_1_1internal_1_1value.html#abe1bc7d3e37d07c320314586f0156bd4", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#ad27b872dc092249a541f517f5f2157d7", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a3f87c938b3db0f2f31e6f4fa517d85eb", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a9c1c70838798225c536727bc6bf125bc", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#aae5d0d1372c0bfcd51c929bdc70fe139", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a104a4d2d5dd02f9dab13c911f7e87cb7", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a4617949bd5f9aeb22e51ab3c278aabaa", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a00ca42d8559d880b30ecd06f0aaa78fa", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a8a1749aa5371e7d0c25ca2f99edf6b47", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#ad93ad99163bd8ebc4a985298dace4a56", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a77d470cccc7a2fa754a1abce3daed5d6", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#a3a77ac045f2ccd3165589946f822513b", null ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html#ac7edf7c1b544ebdf7b355a0b50a26d51", null ], + [ "as_named_arg", "classfmt_1_1v5_1_1internal_1_1value.html#a98a35538aba4deefa8e5f640f1d96648", null ], + [ "custom", "classfmt_1_1v5_1_1internal_1_1value.html#a2f3ea08c07ddaf1679366b007f54d728", null ], + [ "double_value", "classfmt_1_1v5_1_1internal_1_1value.html#ae1b4342c0188c4f9a366e0223a4b0836", null ], + [ "int_value", "classfmt_1_1v5_1_1internal_1_1value.html#a09d5b4b61a7adc6403a607e29be5555e", null ], + [ "long_double_value", "classfmt_1_1v5_1_1internal_1_1value.html#abf10ba105cb5ebb65156465cf9126857", null ], + [ "long_long_value", "classfmt_1_1v5_1_1internal_1_1value.html#a0c125f0f450b4afb7f90759397a65086", null ], + [ "pointer", "classfmt_1_1v5_1_1internal_1_1value.html#aa69a8daba75dfea365755c87b16c1760", null ], + [ "sstring", "classfmt_1_1v5_1_1internal_1_1value.html#a96fdd21add279317263cff9e835c5a97", null ], + [ "string", "classfmt_1_1v5_1_1internal_1_1value.html#aaa7bee65d796b1212dc35e2b9cc721d3", null ], + [ "uint_value", "classfmt_1_1v5_1_1internal_1_1value.html#aea22330ef411f765099b2962090e56d4", null ], + [ "ulong_long_value", "classfmt_1_1v5_1_1internal_1_1value.html#a6f80a37fd412337e895740ed124e66c3", null ], + [ "ustring", "classfmt_1_1v5_1_1internal_1_1value.html#a31afcc8ff22723835e02b0ada26c1976", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1width__checker-members.html b/docs/classfmt_1_1v5_1_1internal_1_1width__checker-members.html new file mode 100644 index 0000000..79d5eaa --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1width__checker-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::internal::width_checker< ErrorHandler > Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1width__checker.html b/docs/classfmt_1_1v5_1_1internal_1_1width__checker.html new file mode 100644 index 0000000..6772cb8 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1width__checker.html @@ -0,0 +1,237 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::width_checker< ErrorHandler > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::internal::width_checker< ErrorHandler > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::internal::width_checker< ErrorHandler >:
+
+
+ + +fmt::v5::internal::function< unsigned long long > + +
+ + + + + + + + + + +

+Public Member Functions

 width_checker (ErrorHandler &eh)
 
template<typename T >
std::enable_if< is_integer< T >::value, unsigned long long >::type operator() (T value)
 
template<typename T >
std::enable_if< !is_integer< T >::value, unsigned long long >::type operator() (T)
 
+

Detailed Description

+

template<typename ErrorHandler>
+class fmt::v5::internal::width_checker< ErrorHandler >

+ + +

Definition at line 1505 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ width_checker()

+ +
+
+
+template<typename ErrorHandler >
+ + + + + +
+ + + + + + + + +
fmt::v5::internal::width_checker< ErrorHandler >::width_checker (ErrorHandler & eh)
+
+inlineexplicit
+
+ +

Definition at line 1507 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+
+template<typename ErrorHandler >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if< is_integer<T>::value, unsigned long long>::type fmt::v5::internal::width_checker< ErrorHandler >::operator() (value)
+
+inline
+
+ +

Definition at line 1512 of file format.h.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<typename ErrorHandler >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if< !is_integer<T>::value, unsigned long long>::type fmt::v5::internal::width_checker< ErrorHandler >::operator() ()
+
+inline
+
+ +

Definition at line 1520 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1internal_1_1width__checker.js b/docs/classfmt_1_1v5_1_1internal_1_1width__checker.js new file mode 100644 index 0000000..3487fd6 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1internal_1_1width__checker.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1internal_1_1width__checker = +[ + [ "width_checker", "classfmt_1_1v5_1_1internal_1_1width__checker.html#a63630366e25e4dec187bc186976bf0d3", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1width__checker.html#a69ee4d46cb35d94fdc14aeb469781957", null ], + [ "operator()", "classfmt_1_1v5_1_1internal_1_1width__checker.html#a5cbe5b8226dc90636572d2e0d2b30c01", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1internal_1_1width__checker.png b/docs/classfmt_1_1v5_1_1internal_1_1width__checker.png new file mode 100644 index 0000000000000000000000000000000000000000..7a04e17eb1a9fb41975ed75e827a24dab57f033f GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y>312~w0q@1)O2au8o@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+r@`D?o>zOMq+DUZ`_;vcvF42he3*|O|O zX1Fz5`+V-I@}Nr*}609ZuCqtx-ISc zK~ehqL!+$E*N$b~KX~lI&XdP}`j-}SKDhlV?P0>IU-#F|{`+;7?}et`?2|#p{t5}( zCw^aVbM5N4e7}1y&C}iGe(L>xUg^Kn*mT_R)b z@Qo9f#2j^-R3s|xdFpGz=G@z1x3=YWGySmq#iYULqh-dha^F5KK8IyV%oAQUE_=YB z0u<5~m28MP%BB#$k?}-m4g*jxRk`*(zS(Q1MrG#;@h)Hy2tl>L^oGr?O_Ho4o*Z&fBq%j)36<)m||J0(*g=NCh4UzJj3O#G3r5l#+Ydzcj_x1ee zm+g;yHfOuZ>%aN%x0k#6=Q%4L*?1}WRi;_b@#pt*eOd%FzQ5sKn$!0r*~_+d!-3fw zg74bcTFsw$C2q&J?)M742M?b5IY&fSI{E2@@1;&H5{u+(zkfY;Lh|aq-@Rv|HzdYp zf6Q6dWX_s!e2yXS9H+IW8~h7;)@p2cd2<)*8@6+G#*wn2hPMKpY@f+)h~KnvuT^@o z(PqxSlG5S}=dX|3{mx+5bT*fxOQ!vFxB7m=;(cbf;>sI~`@+5?-o0_~#=e?|_mhmD zn?3)ZdH08E{@j%->woVoxDei+nHTf#LfTWF-pK9=-Ns+{-Tz{ix86|d@yn0T%L-zg zEq6awo5^3|>~1^)m5 literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1output__range-members.html b/docs/classfmt_1_1v5_1_1output__range-members.html new file mode 100644 index 0000000..1ed7a9f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1output__range-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::output_range< OutputIt, T > Member List
+
+
+ +

This is the complete list of members for fmt::v5::output_range< OutputIt, T >, including all inherited members.

+ + + + + +
begin() constfmt::v5::output_range< OutputIt, T >inline
iterator typedeffmt::v5::output_range< OutputIt, T >
output_range(OutputIt it)fmt::v5::output_range< OutputIt, T >inlineexplicit
value_type typedeffmt::v5::output_range< OutputIt, T >
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1output__range.html b/docs/classfmt_1_1v5_1_1output__range.html new file mode 100644 index 0000000..247d378 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1output__range.html @@ -0,0 +1,234 @@ + + + + + + + +Livox SDK API: fmt::v5::output_range< OutputIt, T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::output_range< OutputIt, T > Class Template Reference
+
+
+ +

#include <format.h>

+ + + + + + +

+Public Types

typedef OutputIt iterator
 
typedef T value_type
 
+ + + + + +

+Public Member Functions

 output_range (OutputIt it)
 
OutputIt begin () const
 
+

Detailed Description

+

template<typename OutputIt, typename T = typename OutputIt::value_type>
+class fmt::v5::output_range< OutputIt, T >

+ + +

Definition at line 333 of file format.h.

+

Member Typedef Documentation

+ +

◆ iterator

+ +
+
+
+template<typename OutputIt, typename T = typename OutputIt::value_type>
+ + + + +
typedef OutputIt fmt::v5::output_range< OutputIt, T >::iterator
+
+ +

Definition at line 342 of file format.h.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename OutputIt, typename T = typename OutputIt::value_type>
+ + + + +
typedef T fmt::v5::output_range< OutputIt, T >::value_type
+
+ +

Definition at line 343 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ output_range()

+ +
+
+
+template<typename OutputIt, typename T = typename OutputIt::value_type>
+ + + + + +
+ + + + + + + + +
fmt::v5::output_range< OutputIt, T >::output_range (OutputIt it)
+
+inlineexplicit
+
+ +

Definition at line 345 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+
+template<typename OutputIt, typename T = typename OutputIt::value_type>
+ + + + + +
+ + + + + + + +
OutputIt fmt::v5::output_range< OutputIt, T >::begin () const
+
+inline
+
+ +

Definition at line 346 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1output__range.js b/docs/classfmt_1_1v5_1_1output__range.js new file mode 100644 index 0000000..fbfba9f --- /dev/null +++ b/docs/classfmt_1_1v5_1_1output__range.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1output__range = +[ + [ "iterator", "classfmt_1_1v5_1_1output__range.html#a001ad2356c56ce8aa89a3e89487ce8d8", null ], + [ "value_type", "classfmt_1_1v5_1_1output__range.html#acd03d46c6de53cdc7dccc5890a9df377", null ], + [ "output_range", "classfmt_1_1v5_1_1output__range.html#a1c35641258830babeb553b03a6bc802b", null ], + [ "begin", "classfmt_1_1v5_1_1output__range.html#ad67186390eb4062ee39779478d554b98", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1printf__arg__formatter-members.html b/docs/classfmt_1_1v5_1_1printf__arg__formatter-members.html new file mode 100644 index 0000000..35f6fe4 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1printf__arg__formatter-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::printf_arg_formatter< Range > Member List
+
+
+ +

This is the complete list of members for fmt::v5::printf_arg_formatter< Range >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
arg_formatter_base(Range r, format_specs *s, locale_ref loc)fmt::v5::internal::arg_formatter_base< Range >inline
format_specs typedeffmt::v5::printf_arg_formatter< Range >
operator()(T value)fmt::v5::printf_arg_formatter< Range >inline
operator()(T value)fmt::v5::printf_arg_formatter< Range >inline
operator()(const char *value)fmt::v5::printf_arg_formatter< Range >inline
operator()(const wchar_t *value)fmt::v5::printf_arg_formatter< Range >inline
operator()(basic_string_view< char_type > value)fmt::v5::printf_arg_formatter< Range >inline
operator()(monostate value)fmt::v5::printf_arg_formatter< Range >inline
operator()(const void *value)fmt::v5::printf_arg_formatter< Range >inline
operator()(typename basic_format_arg< context_type >::handle handle)fmt::v5::printf_arg_formatter< Range >inline
fmt::v5::internal::arg_formatter_base::operator()(const char_type *value)fmt::v5::internal::arg_formatter_base< Range >inline
out()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
printf_arg_formatter(internal::basic_buffer< char_type > &buffer, format_specs &spec, context_type &ctx)fmt::v5::printf_arg_formatter< Range >inline
spec()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
write(bool value)fmt::v5::internal::arg_formatter_base< Range >inlineprotected
write(const char_type *value)fmt::v5::internal::arg_formatter_base< Range >inlineprotected
writer()fmt::v5::internal::arg_formatter_base< Range >inlineprotected
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1printf__arg__formatter.html b/docs/classfmt_1_1v5_1_1printf__arg__formatter.html new file mode 100644 index 0000000..b335157 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1printf__arg__formatter.html @@ -0,0 +1,516 @@ + + + + + + + +Livox SDK API: fmt::v5::printf_arg_formatter< Range > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::printf_arg_formatter< Range > Class Template Reference
+
+
+ +

#include <printf.h>

+
+Inheritance diagram for fmt::v5::printf_arg_formatter< Range >:
+
+
+ + +fmt::v5::internal::function< internal::arg_formatter_base< Range >::iterator > +fmt::v5::internal::arg_formatter_base< Range > + +
+ + + + + + + + + +

+Public Types

typedef base::format_specs format_specs
 
- Public Types inherited from fmt::v5::internal::arg_formatter_base< Range >
typedef Range::value_type char_type
 
typedef basic_format_specs< char_typeformat_specs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 printf_arg_formatter (internal::basic_buffer< char_type > &buffer, format_specs &spec, context_type &ctx)
 
template<typename T >
std::enable_if< std::is_integral< T >::value, iterator >::type operator() (T value)
 
template<typename T >
std::enable_if< std::is_floating_point< T >::value, iterator >::type operator() (T value)
 
iterator operator() (const char *value)
 
iterator operator() (const wchar_t *value)
 
iterator operator() (basic_string_view< char_type > value)
 
iterator operator() (monostate value)
 
iterator operator() (const void *value)
 
iterator operator() (typename basic_format_arg< context_type >::handle handle)
 
- Public Member Functions inherited from fmt::v5::internal::arg_formatter_base< Range >
 arg_formatter_base (Range r, format_specs *s, locale_ref loc)
 
iterator operator() (monostate)
 
template<typename T >
std::enable_if< std::is_integral< T >::value||std::is_same< T, char_type >::value, iterator >::type operator() (T value)
 
template<typename T >
std::enable_if< std::is_floating_point< T >::value, iterator >::type operator() (T value)
 
iterator operator() (const char_type *value)
 
iterator operator() (basic_string_view< char_type > value)
 
iterator operator() (const void *value)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from fmt::v5::internal::arg_formatter_base< Range >
decltype(internal::declval< Range >().begin()) typedef iterator
 
- Protected Member Functions inherited from fmt::v5::internal::arg_formatter_base< Range >
writer_typewriter ()
 
format_specsspec ()
 
iterator out ()
 
void write (bool value)
 
void write (const char_type *value)
 
+

Detailed Description

+

template<typename Range>
+class fmt::v5::printf_arg_formatter< Range >

+ +

\rst The printf argument formatter. \endrst

+ +

Definition at line 330 of file printf.h.

+

Member Typedef Documentation

+ +

◆ format_specs

+ +
+
+
+template<typename Range >
+ + + + +
typedef base::format_specs fmt::v5::printf_arg_formatter< Range >::format_specs
+
+ +

Definition at line 367 of file printf.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ printf_arg_formatter()

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::printf_arg_formatter< Range >::printf_arg_formatter (internal::basic_buffer< char_type > & buffer,
format_specsspec,
context_typectx 
)
+
+inline
+
+

\rst Constructs an argument formatter object. buffer* is a reference to the output buffer and spec contains format specifier information for standard argument types. \endrst

+ +

Definition at line 376 of file printf.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/8]

+ +
+
+
+template<typename Range >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_integral<T>::value, iterator>::type fmt::v5::printf_arg_formatter< Range >::operator() (value)
+
+inline
+
+ +

Definition at line 384 of file printf.h.

+ +
+
+ +

◆ operator()() [2/8]

+ +
+
+
+template<typename Range >
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
std::enable_if<std::is_floating_point<T>::value, iterator>::type fmt::v5::printf_arg_formatter< Range >::operator() (value)
+
+inline
+
+ +

Definition at line 408 of file printf.h.

+ +
+
+ +

◆ operator()() [3/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (const char * value)
+
+inline
+
+

Formats a null-terminated C string.

+ +

Definition at line 413 of file printf.h.

+ +
+
+ +

◆ operator()() [4/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (const wchar_t * value)
+
+inline
+
+

Formats a null-terminated wide C string.

+ +

Definition at line 424 of file printf.h.

+ +
+
+ +

◆ operator()() [5/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (basic_string_view< char_typevalue)
+
+inline
+
+ +

Definition at line 434 of file printf.h.

+ +
+
+ +

◆ operator()() [6/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (monostate value)
+
+inline
+
+ +

Definition at line 438 of file printf.h.

+ +
+
+ +

◆ operator()() [7/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (const void * value)
+
+inline
+
+

Formats a pointer.

+ +

Definition at line 443 of file printf.h.

+ +
+
+ +

◆ operator()() [8/8]

+ +
+
+
+template<typename Range >
+ + + + + +
+ + + + + + + + +
iterator fmt::v5::printf_arg_formatter< Range >::operator() (typename basic_format_arg< context_type >::handle handle)
+
+inline
+
+

Formats an argument of a custom (user-defined) type.

+ +

Definition at line 452 of file printf.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1printf__arg__formatter.js b/docs/classfmt_1_1v5_1_1printf__arg__formatter.js new file mode 100644 index 0000000..84183d7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1printf__arg__formatter.js @@ -0,0 +1,13 @@ +var classfmt_1_1v5_1_1printf__arg__formatter = +[ + [ "format_specs", "classfmt_1_1v5_1_1printf__arg__formatter.html#a74110f935913bf148cac1b9c982ee630", null ], + [ "printf_arg_formatter", "classfmt_1_1v5_1_1printf__arg__formatter.html#a1699fc4ff1987dccc2a7958ff3beaf59", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a22240208526549d9d65250ee2d82c118", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#af46ac008c63fe91ec5e60ba5ed9fb3ba", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a417fd64792fc9869670cc1abbbdb79d0", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a3cbb7f33e396d8a644a118e4434c5b81", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a9060b8f9cef005edf81af5d70d162668", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#ae47a63e9e03c8a3470c0ada1dc351837", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a8365e0442d0fece054b41d7e2ae7b13f", null ], + [ "operator()", "classfmt_1_1v5_1_1printf__arg__formatter.html#a7a7f1491adb37d14a9083a6bba1cb3c8", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1printf__arg__formatter.png b/docs/classfmt_1_1v5_1_1printf__arg__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..c524ade96c088f9df0ef14e6ba587b2f3492ac6e GIT binary patch literal 1735 zcmcIlc`(~q9RFpbDAHl6CRI|E)(YZ2TGeTlC9I=irLMY)K~yNKTGu$DTCFxj+c=kE z>xfi~ID!?bj*AQnPq#wI^9P2`HAFjymwOVJ-@Rl}LoCVxQBeP-@?SytAE@`LuA9NS2dS zup=k>u&_7{f-zRYT8F2dHL^JWX?bfAiD98AQHSefqCzH25>X**t5cbB`F=G4%luud zAA7#3x;r>$Ae6R8*S&AQr76Yel072W1b&vqDx4_7ZnhZeLqEzNhPQ6IRO zKi`IPrL-lrVa(hUWex*xc3n6%9yTw|V}lw}H2pPUv6xVOUUZpq?!E`xlqPmw{b}LK z%hBesneS^MoNS}m#s}=%i>Us=5~wR%BPp9`UCH8?m;w zUbx-t&e8p?y3SP5b~b!u#eHs4sLN9;Q>N}avX{dDD7dGI;d<1*#?h|myT2I1tCrIy z#$D%><6Gy3W@wG&K zd=b-?Mr-8Oq&uh9&V)`-t0F26(>zD<&Wt4ci{cMa3s(6EOxdQ_-OnDb@1`kke$3Kp z?#_jwL{(SJ#?69k_0$;kN_K=tN6;XXoFPAgTps%UI>|(!pDcqV-@nQt{!yVJ6fmc0 zA-`U}+ce%76}paA>6f|ghPV~RZazEssWqQIw&b5s+PhMmSLD9X5PD9@adbMS4#6I7 z)S!F1w9?7_)|di4-orBG`(O>ujuFY9e47KrP6p=ah2Kb;LM@nXms^ovzN$WYt+|!P z9a%YvtzH{Y#P=kl6nh5Xf=6KO4dUwBcU%r)w^UU5t0sp9sbBU+K&j&G`=CTT>EAr) zo?+r&pF)B%g|qH{nuU`C;xZ)@Ah%OHp|?{EpyGErq2irJnuSsN ziXi44(~ypKDnz7n8e-16^9BFm{~4#l8{GT&;SJ^@Z2&wWV@CF%7a-NvJxT;b+ko73 znArbGThhGYqIyy+X;AI|eNbIgTK+4T9o1{(B#W6>x~7$IvSe)|*i`hFN&7^a zJyL{l>YLR-f^h=9*`>w5v7ZQJL=&=hE}H7_jF1F{L&r6Q6yX(P(gNcVI=tE~Pob-; z{=;+5Xvs5EPJzz!u1h`Me*W~lTxr)d*hX5gq z1QqW!LeSRwlvuDfvMR~Vwy=VjVeQuBO9L;->&T=xBc?;0MNw(t5+!?=_1p~t1+9UM zGtUM_+2GkeOIVZ^VJx_ww6%GIdL%WjGNqF;EWKX*%ulC%hifX>2t(4SvFu%6;_f2_ z$hl;gm~?hEMd + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::system_error Member List
+
+
+ +

This is the complete list of members for fmt::v5::system_error, including all inherited members.

+ + + + + +
error_code() constfmt::v5::system_errorinline
error_code_fmt::v5::system_errorprotected
system_error()fmt::v5::system_errorinlineprotected
system_error(int error_code, string_view message, const Args &... args)fmt::v5::system_errorinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1system__error.html b/docs/classfmt_1_1v5_1_1system__error.html new file mode 100644 index 0000000..d2e6a3d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1system__error.html @@ -0,0 +1,276 @@ + + + + + + + +Livox SDK API: fmt::v5::system_error Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::system_error Class Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::system_error:
+
+
+ +
+ + + + + + + +

+Public Member Functions

template<typename... Args>
 system_error (int error_code, string_view message, const Args &... args)
 
int error_code () const
 
+ + + +

+Protected Member Functions

 system_error ()
 
+ + + +

+Protected Attributes

int error_code_
 
+

Detailed Description

+

An error returned by an operating system or a language runtime, for example a file opening error.

+ +

Definition at line 2198 of file format.h.

+

Constructor & Destructor Documentation

+ +

◆ system_error() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
fmt::v5::system_error::system_error ()
+
+inlineprotected
+
+ +

Definition at line 2205 of file format.h.

+ +
+
+ +

◆ system_error() [2/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::system_error::system_error (int error_code,
string_view message,
const Args &... args 
)
+
+inline
+
+

\rst Constructs a :class:fmt::system_error object with a description formatted with fmt::format_system_error. message and additional arguments passed into the constructor are formatted similarly to fmt::format.

+

Example**::

+

This throws a system_error with the description cannot open file 'madeup': No such file or directory or similar (system message may vary). const char *filename = "madeup"; std::FILE *file = std::fopen(filename, "r"); if (!file) throw fmt::system_error(errno, "cannot open file '{}'", filename); \endrst

+ +

Definition at line 2227 of file format.h.

+ +
+
+

Member Function Documentation

+ +

◆ error_code()

+ +
+
+ + + + + +
+ + + + + + + +
int fmt::v5::system_error::error_code () const
+
+inline
+
+ +

Definition at line 2232 of file format.h.

+ +
+
+

Member Data Documentation

+ +

◆ error_code_

+ +
+
+ + + + + +
+ + + + +
int fmt::v5::system_error::error_code_
+
+protected
+
+ +

Definition at line 2203 of file format.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1system__error.js b/docs/classfmt_1_1v5_1_1system__error.js new file mode 100644 index 0000000..6bf1a6e --- /dev/null +++ b/docs/classfmt_1_1v5_1_1system__error.js @@ -0,0 +1,7 @@ +var classfmt_1_1v5_1_1system__error = +[ + [ "system_error", "classfmt_1_1v5_1_1system__error.html#afab23543db82d4cebb222ac5582c29f4", null ], + [ "system_error", "classfmt_1_1v5_1_1system__error.html#ae0c11bcd7a213bd3cd259393cd73fc45", null ], + [ "error_code", "classfmt_1_1v5_1_1system__error.html#a0d2342ce3d391ad12df4aa7509bd9ac7", null ], + [ "error_code_", "classfmt_1_1v5_1_1system__error.html#ac761354e3eb707044395fd140020e796", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1system__error.png b/docs/classfmt_1_1v5_1_1system__error.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac972211a04ac3c54f5330172dda72a7cb02e10 GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4L}^g!3-py-Rr#uq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXg=Xkm}hEy=VoqM;aRe`6)-2C0|{e`Y| zLQ@uoW?r_OJniaaj|a*wJ6k(CmMf^dT+YDJFq@(J`OyR489j;?E@LSAGriP%*SqOC zBGaB2{N0@TOM=~#&xBp$vyAiAKk17n-B=RxddAfwX+Y60zHA~3?zU{nWhpRAlm0HG z@b{+diSGZ-43loH+A4Ek8k1)2@2|QqPOp``YFfu_5>`L?iG%z{O+9vN&wJrAZj1s9 z)(ssUiy0nFHDmZN#r(iFOW_LUH=lnC?O;9>C!Bel$Bf_0AU=hPjOA+MZQ#C3Jt;#9A3J zc}d_NHGY9FzbqSiFPxKFskoSD%WvTZyG`f6tEM~@%P^cheaYFyp$V&3ufKdc`hwoE zkMF#9JQMyUlOPw)U(GP%mEnO^$|`<`8Gi6HC@J;*Vlr6kqq)woY7;Q-7(8A5T-G@y GGywpoX58!m literal 0 HcmV?d00001 diff --git a/docs/classfmt_1_1v5_1_1text__style-members.html b/docs/classfmt_1_1v5_1_1text__style-members.html new file mode 100644 index 0000000..002c49d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1text__style-members.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::text_style Member List
+
+
+ +

This is the complete list of members for fmt::v5::text_style, including all inherited members.

+ + + + + + + + + + + + + + +
bg(internal::color_type background)fmt::v5::text_stylefriend
fg(internal::color_type foreground)fmt::v5::text_stylefriend
get_background() constfmt::v5::text_styleinline
get_emphasis() constfmt::v5::text_styleinline
get_foreground() constfmt::v5::text_styleinline
has_background() constfmt::v5::text_styleinline
has_emphasis() constfmt::v5::text_styleinline
has_foreground() constfmt::v5::text_styleinline
operator &(text_style lhs, const text_style &rhs)fmt::v5::text_stylefriend
operator&=(const text_style &rhs)fmt::v5::text_styleinline
operator|(text_style lhs, const text_style &rhs)fmt::v5::text_stylefriend
operator|=(const text_style &rhs)fmt::v5::text_styleinline
text_style(emphasis em=emphasis())fmt::v5::text_styleinline
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1text__style.html b/docs/classfmt_1_1v5_1_1text__style.html new file mode 100644 index 0000000..0c8b3a7 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1text__style.html @@ -0,0 +1,586 @@ + + + + + + + +Livox SDK API: fmt::v5::text_style Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::text_style Class Reference
+
+
+ +

#include <color.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 text_style (emphasis em=emphasis()) throw ()
 
text_styleoperator|= (const text_style &rhs)
 
text_styleoperator&= (const text_style &rhs)
 
bool has_foreground () const throw ()
 
bool has_background () const throw ()
 
bool has_emphasis () const throw ()
 
internal::color_type get_foreground () const throw ()
 
internal::color_type get_background () const throw ()
 
emphasis get_emphasis () const throw ()
 
+ + + + + + + + + +

+Friends

text_style operator| (text_style lhs, const text_style &rhs)
 
text_style operator & (text_style lhs, const text_style &rhs)
 
text_style fg (internal::color_type foreground) throw ()
 
text_style bg (internal::color_type background) throw ()
 
+

Detailed Description

+
+

Definition at line 265 of file color.h.

+

Constructor & Destructor Documentation

+ +

◆ text_style()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
fmt::v5::text_style::text_style (emphasis em = emphasis())
throw (
)
+
+inline
+
+ +

Definition at line 267 of file color.h.

+ +
+
+

Member Function Documentation

+ +

◆ get_background()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
internal::color_type fmt::v5::text_style::get_background () const
throw (
)
+
+inline
+
+ +

Definition at line 341 of file color.h.

+ +
+
+ +

◆ get_emphasis()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
emphasis fmt::v5::text_style::get_emphasis () const
throw (
)
+
+inline
+
+ +

Definition at line 345 of file color.h.

+ +
+
+ +

◆ get_foreground()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
internal::color_type fmt::v5::text_style::get_foreground () const
throw (
)
+
+inline
+
+ +

Definition at line 337 of file color.h.

+ +
+
+ +

◆ has_background()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
bool fmt::v5::text_style::has_background () const
throw (
)
+
+inline
+
+ +

Definition at line 331 of file color.h.

+ +
+
+ +

◆ has_emphasis()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
bool fmt::v5::text_style::has_emphasis () const
throw (
)
+
+inline
+
+ +

Definition at line 334 of file color.h.

+ +
+
+ +

◆ has_foreground()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
bool fmt::v5::text_style::has_foreground () const
throw (
)
+
+inline
+
+ +

Definition at line 328 of file color.h.

+ +
+
+ +

◆ operator&=()

+ +
+
+ + + + + +
+ + + + + + + + +
text_style& fmt::v5::text_style::operator&= (const text_stylerhs)
+
+inline
+
+ +

Definition at line 299 of file color.h.

+ +
+
+ +

◆ operator|=()

+ +
+
+ + + + + +
+ + + + + + + + +
text_style& fmt::v5::text_style::operator|= (const text_stylerhs)
+
+inline
+
+ +

Definition at line 270 of file color.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ bg

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
text_style bg (internal::color_type background)
throw (
)
+
+friend
+
+ +

Definition at line 381 of file color.h.

+ +
+
+ +

◆ fg

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + +
text_style fg (internal::color_type foreground)
throw (
)
+
+friend
+
+ +

Definition at line 377 of file color.h.

+ +
+
+ +

◆ operator &

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
text_style operator & (text_style lhs,
const text_stylerhs 
)
+
+friend
+
+ +

Definition at line 324 of file color.h.

+ +
+
+ +

◆ operator|

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
text_style operator| (text_style lhs,
const text_stylerhs 
)
+
+friend
+
+ +

Definition at line 295 of file color.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1text__style.js b/docs/classfmt_1_1v5_1_1text__style.js new file mode 100644 index 0000000..c48fa7d --- /dev/null +++ b/docs/classfmt_1_1v5_1_1text__style.js @@ -0,0 +1,16 @@ +var classfmt_1_1v5_1_1text__style = +[ + [ "text_style", "classfmt_1_1v5_1_1text__style.html#a55feba93f4dbd6d9d8f6f357dc4b2860", null ], + [ "get_background", "classfmt_1_1v5_1_1text__style.html#a5324d97346072124428bfdad11462bea", null ], + [ "get_emphasis", "classfmt_1_1v5_1_1text__style.html#a75f3f3ccdf9ea0a441113237e00bae2f", null ], + [ "get_foreground", "classfmt_1_1v5_1_1text__style.html#a951ddffc7cc6b47c9bd8238b9bc45d75", null ], + [ "has_background", "classfmt_1_1v5_1_1text__style.html#ae8b438a20e753fcfc1c912d3a4bdb1c9", null ], + [ "has_emphasis", "classfmt_1_1v5_1_1text__style.html#ae42bc013e5bdb08527611dc444844f3e", null ], + [ "has_foreground", "classfmt_1_1v5_1_1text__style.html#af39caf143ad60465481521f0147c1dbf", null ], + [ "operator&=", "classfmt_1_1v5_1_1text__style.html#acb1535c94d8cc4d69b19c4170a78f7d0", null ], + [ "operator|=", "classfmt_1_1v5_1_1text__style.html#aab30ce069feb1260eb2f51b92b3c61c4", null ], + [ "bg", "classfmt_1_1v5_1_1text__style.html#a72bef1c6e5993308ca69290a262468b0", null ], + [ "fg", "classfmt_1_1v5_1_1text__style.html#a1f53d64ef2910e2e461777bf78077c59", null ], + [ "operator &", "classfmt_1_1v5_1_1text__style.html#a8f82651b0a8ae904452f333054ea1a64", null ], + [ "operator|", "classfmt_1_1v5_1_1text__style.html#ab8ce8b037913d539e5a753d513297f14", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1u8string__view-members.html b/docs/classfmt_1_1v5_1_1u8string__view-members.html new file mode 100644 index 0000000..4d12fab --- /dev/null +++ b/docs/classfmt_1_1v5_1_1u8string__view-members.html @@ -0,0 +1,122 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt::v5::u8string_view Member List
+
+ +
+ + + + diff --git a/docs/classfmt_1_1v5_1_1u8string__view.html b/docs/classfmt_1_1v5_1_1u8string__view.html new file mode 100644 index 0000000..53b49d0 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1u8string__view.html @@ -0,0 +1,256 @@ + + + + + + + +Livox SDK API: fmt::v5::u8string_view Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt::v5::u8string_view Class Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for fmt::v5::u8string_view:
+
+
+ + +fmt::v5::basic_string_view< char8_t > + +
+ + + + + + + + + +

+Public Types

typedef char8_t char_type
 
- Public Types inherited from fmt::v5::basic_string_view< char8_t >
typedef char8_t char_type
 
typedef const char8_titerator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 u8string_view (const char *s)
 
 u8string_view (const char *s, size_t count) throw ()
 
- Public Member Functions inherited from fmt::v5::basic_string_view< char8_t >
 basic_string_view () throw ()
 
 basic_string_view (const char8_t *s, size_t count) throw ()
 
 basic_string_view (const char8_t *s)
 
 basic_string_view (const std::basic_string< char8_t, Alloc > &s) throw ()
 
const char8_tdata () const
 
size_t size () const
 
iterator begin () const
 
iterator end () const
 
void remove_prefix (size_t n)
 
int compare (basic_string_view other) const
 
+

Detailed Description

+
+

Definition at line 411 of file format.h.

+

Member Typedef Documentation

+ +

◆ char_type

+ +
+
+ +

Definition at line 413 of file format.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ u8string_view() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fmt::v5::u8string_view::u8string_view (const char * s)
+
+inline
+
+ +

Definition at line 415 of file format.h.

+ +
+
+ +

◆ u8string_view() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::v5::u8string_view::u8string_view (const char * s,
size_t count 
)
throw (
)
+
+inline
+
+ +

Definition at line 417 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classfmt_1_1v5_1_1u8string__view.js b/docs/classfmt_1_1v5_1_1u8string__view.js new file mode 100644 index 0000000..4d61895 --- /dev/null +++ b/docs/classfmt_1_1v5_1_1u8string__view.js @@ -0,0 +1,6 @@ +var classfmt_1_1v5_1_1u8string__view = +[ + [ "char_type", "classfmt_1_1v5_1_1u8string__view.html#aa0aaed9e4977fa2cbec789178ea3b694", null ], + [ "u8string_view", "classfmt_1_1v5_1_1u8string__view.html#ace3a1b7f6bca7b364411dd7bca8eb666", null ], + [ "u8string_view", "classfmt_1_1v5_1_1u8string__view.html#a7d8fc1c8138683c75574261561e78652", null ] +]; \ No newline at end of file diff --git a/docs/classfmt_1_1v5_1_1u8string__view.png b/docs/classfmt_1_1v5_1_1u8string__view.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8f985944f24a337de3c3e1f0222d63b3ea2137 GIT binary patch literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^_kcKngBeIVGF$5cDTx4|5ZC|z{{xvX-h3_XKQsZz z0^TJ2SFPIa|pTlxF*_fFf+ zHhjOwE>icT-PPj$J=-d7?&iJs{9KJy=%l{Tn>l8xpBe87v6-KrG2c`zv9|Gfe0${S z`>tk_x-0Kq`QLrHxc$(##JrcAP6k%4yKjE>?D_R6`F2&VKJ33A#n^JzNi_eRClmiy zFHBN@lWos#&AhU(y1wr#!sZ;C_W0)EQ*Yki__N|nfl<2Ts;R-Y5vc;(_T?Dox)oM5 zi7Q1N?bci?x?$~2<~>t3T-fty^7YEUcMk6sH`~!R{d&dAjGbz$&#$g{S-s(H>UmGC zuchA(nVwkxA-#P4k=tp@9+kX(7kkutfAz+LYdANpJzBEiMeg3>V;&;13)`muN?gnL zDQnBU)U{6+6nkBA-u3l*z@%@b=JzfsX(gV~e|J;IbJx1&yK?96)rL$eS+-xp&$G&d z*?&^h)dQ24gnd0Wds*hIFb4lutQXe*I##`R*R$8s?|rWu$3L%FT+Fm(btC(QRcvw& ztEDO!fT7K}WfdWTJ8IA8ybiZ$h%^1b0JMWSBQ*Ze-snj;nGE{hM>N!~(d_f{+o$~Q z{=?L4vkHdRwA)$r8{+mIiVoViX3l(5{l>(@ayi|Pnku*c-|ln1ZowNV`|Tb42TW_{ z@4dNL^rBJAtur}_9LL0xH%nz#)O|6pxYoXj$vb*l#N)h)cdX(n`3|_=?MyejeekoT z)nRW=?$}q$KbYmJe74{3onG7-Tp3 zNO#&AehL4dHhbHe;#&r-splUt-dX$q(eeBTt?~^28FzTwPue?sW!(k~#=PqwpE2_< i2wnU3hUIgsEB0&jb#E + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
livox::CommPort Member List
+
+
+ +

This is the complete list of members for livox::CommPort, including all inherited members.

+ + + + + + + + +
CommPort()livox::CommPort
FetchCacheFreeSpace(uint32_t *o_len)livox::CommPort
GetAndUpdateSeqNum()livox::CommPort
Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)livox::CommPort
ParseCommStream(CommPacket *o_pack)livox::CommPort
UpdateCacheWrIdx(uint32_t used_size)livox::CommPort
~CommPort()livox::CommPort
+
+ + + + diff --git a/docs/classlivox_1_1_comm_port.html b/docs/classlivox_1_1_comm_port.html new file mode 100644 index 0000000..9d8befa --- /dev/null +++ b/docs/classlivox_1_1_comm_port.html @@ -0,0 +1,282 @@ + + + + + + + +Livox SDK API: livox::CommPort Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
livox::CommPort Class Reference
+
+
+ +

#include <comm_port.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 CommPort ()
 
 ~CommPort ()
 
int32_t Pack (uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)
 
int32_t ParseCommStream (CommPacket *o_pack)
 
uint8_t * FetchCacheFreeSpace (uint32_t *o_len)
 
int32_t UpdateCacheWrIdx (uint32_t used_size)
 
uint16_t GetAndUpdateSeqNum ()
 
+

Detailed Description

+
+

Definition at line 42 of file comm_port.h.

+

Constructor & Destructor Documentation

+ +

◆ CommPort()

+ +
+
+ + + + + + + +
livox::CommPort::CommPort ()
+
+ +
+
+ +

◆ ~CommPort()

+ +
+
+ + + + + + + +
livox::CommPort::~CommPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ FetchCacheFreeSpace()

+ +
+
+ + + + + + + + +
uint8_t* livox::CommPort::FetchCacheFreeSpace (uint32_t * o_len)
+
+ +
+
+ +

◆ GetAndUpdateSeqNum()

+ +
+
+ + + + + + + +
uint16_t livox::CommPort::GetAndUpdateSeqNum ()
+
+ +
+
+ +

◆ Pack()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t livox::CommPort::Pack (uint8_t * o_buf,
uint32_t o_buf_size,
uint32_t * o_len,
const CommPacketi_packet 
)
+
+ +
+
+ +

◆ ParseCommStream()

+ +
+
+ + + + + + + + +
int32_t livox::CommPort::ParseCommStream (CommPacketo_pack)
+
+ +
+
+ +

◆ UpdateCacheWrIdx()

+ +
+
+ + + + + + + + +
int32_t livox::CommPort::UpdateCacheWrIdx (uint32_t used_size)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classlivox_1_1_comm_port.js b/docs/classlivox_1_1_comm_port.js new file mode 100644 index 0000000..d1b34ab --- /dev/null +++ b/docs/classlivox_1_1_comm_port.js @@ -0,0 +1,10 @@ +var classlivox_1_1_comm_port = +[ + [ "CommPort", "classlivox_1_1_comm_port.html#a5a159a37a2b90e3e99a8a2258494c374", null ], + [ "~CommPort", "classlivox_1_1_comm_port.html#a12578479c9799e0e1019e5698841072b", null ], + [ "FetchCacheFreeSpace", "classlivox_1_1_comm_port.html#abb44afd20231d53d38f477e4b5861711", null ], + [ "GetAndUpdateSeqNum", "classlivox_1_1_comm_port.html#a921c62e412bfa973effc62d2592eb2ac", null ], + [ "Pack", "classlivox_1_1_comm_port.html#aa06a75c5c7801967271b8925bd734fd1", null ], + [ "ParseCommStream", "classlivox_1_1_comm_port.html#a0747279cfee5e49d6abe399adbe81e2a", null ], + [ "UpdateCacheWrIdx", "classlivox_1_1_comm_port.html#ab520a4434c8e19868cf3bab6c229ab7d", null ] +]; \ No newline at end of file diff --git a/docs/classlivox_1_1_protocol-members.html b/docs/classlivox_1_1_protocol-members.html new file mode 100644 index 0000000..538ac0b --- /dev/null +++ b/docs/classlivox_1_1_protocol-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
livox::Protocol Member List
+
+
+ +

This is the complete list of members for livox::Protocol, including all inherited members.

+ + + + + + + + + +
CheckPacket(uint8_t *buf)=0livox::Protocolpure virtual
CheckPreamble(uint8_t *buf)=0livox::Protocolpure virtual
GetPacketLen(uint8_t *buf)=0livox::Protocolpure virtual
GetPacketWrapperLen()=0livox::Protocolpure virtual
GetPreambleLen()=0livox::Protocolpure virtual
Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)=0livox::Protocolpure virtual
ParsePacket(uint8_t *i_buf, uint32_t i_len, CommPacket *o_packet)=0livox::Protocolpure virtual
~Protocol()livox::Protocolinlinevirtual
+
+ + + + diff --git a/docs/classlivox_1_1_protocol.html b/docs/classlivox_1_1_protocol.html new file mode 100644 index 0000000..de30bd5 --- /dev/null +++ b/docs/classlivox_1_1_protocol.html @@ -0,0 +1,384 @@ + + + + + + + +Livox SDK API: livox::Protocol Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
livox::Protocol Class Referenceabstract
+
+
+ +

#include <protocol.h>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~Protocol ()
 
virtual int32_t ParsePacket (uint8_t *i_buf, uint32_t i_len, CommPacket *o_packet)=0
 
virtual int32_t Pack (uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)=0
 
virtual uint32_t GetPreambleLen ()=0
 
virtual uint32_t GetPacketWrapperLen ()=0
 
virtual uint32_t GetPacketLen (uint8_t *buf)=0
 
virtual int32_t CheckPreamble (uint8_t *buf)=0
 
virtual int32_t CheckPacket (uint8_t *buf)=0
 
+

Detailed Description

+
+

Definition at line 62 of file protocol.h.

+

Constructor & Destructor Documentation

+ +

◆ ~Protocol()

+ +
+
+ + + + + +
+ + + + + + + +
virtual livox::Protocol::~Protocol ()
+
+inlinevirtual
+
+ +

Definition at line 64 of file protocol.h.

+ +
+
+

Member Function Documentation

+ +

◆ CheckPacket()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int32_t livox::Protocol::CheckPacket (uint8_t * buf)
+
+pure virtual
+
+ +
+
+ +

◆ CheckPreamble()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int32_t livox::Protocol::CheckPreamble (uint8_t * buf)
+
+pure virtual
+
+ +
+
+ +

◆ GetPacketLen()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual uint32_t livox::Protocol::GetPacketLen (uint8_t * buf)
+
+pure virtual
+
+ +
+
+ +

◆ GetPacketWrapperLen()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uint32_t livox::Protocol::GetPacketWrapperLen ()
+
+pure virtual
+
+ +
+
+ +

◆ GetPreambleLen()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uint32_t livox::Protocol::GetPreambleLen ()
+
+pure virtual
+
+ +
+
+ +

◆ Pack()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual int32_t livox::Protocol::Pack (uint8_t * o_buf,
uint32_t o_buf_size,
uint32_t * o_len,
const CommPacketi_packet 
)
+
+pure virtual
+
+ +
+
+ +

◆ ParsePacket()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual int32_t livox::Protocol::ParsePacket (uint8_t * i_buf,
uint32_t i_len,
CommPacketo_packet 
)
+
+pure virtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classlivox_1_1_protocol.js b/docs/classlivox_1_1_protocol.js new file mode 100644 index 0000000..547e7d7 --- /dev/null +++ b/docs/classlivox_1_1_protocol.js @@ -0,0 +1,11 @@ +var classlivox_1_1_protocol = +[ + [ "~Protocol", "classlivox_1_1_protocol.html#ad44a13b2298df2c134bb41537a2d8706", null ], + [ "CheckPacket", "classlivox_1_1_protocol.html#af29b4a6d2966e31e19b7f640414ebeb7", null ], + [ "CheckPreamble", "classlivox_1_1_protocol.html#acaf1a7dbf16f2deee49ded19e17a998a", null ], + [ "GetPacketLen", "classlivox_1_1_protocol.html#a8a3949d5d8b4ed37a895cc3a53569200", null ], + [ "GetPacketWrapperLen", "classlivox_1_1_protocol.html#afc5dbf8f0b6e52622fd5c6185db18aba", null ], + [ "GetPreambleLen", "classlivox_1_1_protocol.html#a66113a1c1b0f523f05411ef3fab97808", null ], + [ "Pack", "classlivox_1_1_protocol.html#a52573a66bbd0f40a624e23ec76465045", null ], + [ "ParsePacket", "classlivox_1_1_protocol.html#a0327374f8c1e7008805b8d87732fe4b8", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1async__logger-members.html b/docs/classspdlog_1_1async__logger-members.html new file mode 100644 index 0000000..9eecb8b --- /dev/null +++ b/docs/classspdlog_1_1async__logger-members.html @@ -0,0 +1,166 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::async_logger Member List
+
+
+ +

This is the complete list of members for spdlog::async_logger, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)spdlog::async_loggerinline
async_logger(std::string logger_name, sinks_init_list sinks_list, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)spdlog::async_loggerinline
async_logger(std::string logger_name, sink_ptr single_sink, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)spdlog::async_loggerinline
backend_flush_()spdlog::async_loggerinlineprotected
backend_log_(const details::log_msg &incoming_log_msg)spdlog::async_loggerinlineprotected
clone(std::string new_name) overridespdlog::async_loggerinlinevirtual
critical(const char *fmt, const Args &... args)spdlog::loggerinline
critical(const T &msg)spdlog::loggerinline
debug(const char *fmt, const Args &... args)spdlog::loggerinline
debug(const T &msg)spdlog::loggerinline
default_err_handler_(const std::string &msg)spdlog::loggerinlineprotected
default_level()spdlog::loggerinlinestatic
details::thread_pool classspdlog::async_loggerfriend
err_handler_spdlog::loggerprotected
error(const char *fmt, const Args &... args)spdlog::loggerinline
error(const T &msg)spdlog::loggerinline
error_handler() constspdlog::loggerinline
flush()spdlog::loggerinline
flush_() overridespdlog::async_loggerinlineprotectedvirtual
flush_level() constspdlog::loggerinline
flush_level_spdlog::loggerprotected
flush_on(level::level_enum log_level)spdlog::loggerinline
incr_msg_counter_(details::log_msg &msg)spdlog::loggerinlineprotected
info(const char *fmt, const Args &... args)spdlog::loggerinline
info(const T &msg)spdlog::loggerinline
last_err_time_spdlog::loggerprotected
level() constspdlog::loggerinline
level_spdlog::loggerprotected
log(level::level_enum lvl, const char *fmt, const Args &... args)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)spdlog::loggerinline
log(level::level_enum lvl, const char *msg)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const char *msg)spdlog::loggerinline
log(level::level_enum lvl, const T &)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const T &)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const T &)spdlog::logger
logger(std::string name, sink_ptr single_sink)spdlog::loggerinline
logger(std::string name, sinks_init_list sinks)spdlog::loggerinline
logger(std::string name, It begin, It end)spdlog::loggerinline
logger(const logger &)=deletespdlog::logger
msg_counter_spdlog::loggerprotected
name() constspdlog::loggerinline
name_spdlog::loggerprotected
operator=(const logger &)=deletespdlog::logger
set_error_handler(log_err_handler err_handler)spdlog::loggerinline
set_formatter(std::unique_ptr< formatter > formatter)spdlog::loggerinline
set_level(level::level_enum log_level)spdlog::loggerinline
set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)spdlog::loggerinline
should_flush_(const details::log_msg &msg)spdlog::loggerinlineprotected
should_log(level::level_enum msg_level) constspdlog::loggerinline
sink_it_(details::log_msg &msg) overridespdlog::async_loggerinlineprotectedvirtual
sinks() constspdlog::loggerinline
sinks()spdlog::loggerinline
sinks_spdlog::loggerprotected
trace(const char *fmt, const Args &... args)spdlog::loggerinline
trace(const T &msg)spdlog::loggerinline
warn(const char *fmt, const Args &... args)spdlog::loggerinline
warn(const T &msg)spdlog::loggerinline
~logger()spdlog::loggerinlinevirtual
+
+ + + + diff --git a/docs/classspdlog_1_1async__logger.html b/docs/classspdlog_1_1async__logger.html new file mode 100644 index 0000000..4acebb9 --- /dev/null +++ b/docs/classspdlog_1_1async__logger.html @@ -0,0 +1,610 @@ + + + + + + + +Livox SDK API: spdlog::async_logger Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::async_logger Class Referencefinal
+
+
+ +

#include <async_logger.h>

+
+Inheritance diagram for spdlog::async_logger:
+
+
+ + +spdlog::logger + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

template<typename It >
 async_logger (std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
 
 async_logger (std::string logger_name, sinks_init_list sinks_list, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
 
 async_logger (std::string logger_name, sink_ptr single_sink, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
 
std::shared_ptr< loggerclone (std::string new_name) override
 
- Public Member Functions inherited from spdlog::logger
 logger (std::string name, sink_ptr single_sink)
 
 logger (std::string name, sinks_init_list sinks)
 
template<typename It >
 logger (std::string name, It begin, It end)
 
virtual ~logger ()
 
 logger (const logger &)=delete
 
loggeroperator= (const logger &)=delete
 
template<typename... Args>
void log (level::level_enum lvl, const char *fmt, const Args &... args)
 
template<typename... Args>
void log (source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)
 
void log (level::level_enum lvl, const char *msg)
 
void log (source_loc loc, level::level_enum lvl, const char *msg)
 
template<typename... Args>
void trace (const char *fmt, const Args &... args)
 
template<typename... Args>
void debug (const char *fmt, const Args &... args)
 
template<typename... Args>
void info (const char *fmt, const Args &... args)
 
template<typename... Args>
void warn (const char *fmt, const Args &... args)
 
template<typename... Args>
void error (const char *fmt, const Args &... args)
 
template<typename... Args>
void critical (const char *fmt, const Args &... args)
 
template<class T >
void log (level::level_enum lvl, const T &)
 
template<class T , typename std::enable_if< std::is_convertible< T, spdlog::string_view_t >::value, T >::type * = nullptr>
void log (source_loc loc, level::level_enum lvl, const T &)
 
template<class T , typename std::enable_if<!std::is_convertible< T, spdlog::string_view_t >::value, T >::type * = nullptr>
void log (source_loc loc, level::level_enum lvl, const T &)
 
template<typename T >
void trace (const T &msg)
 
template<typename T >
void debug (const T &msg)
 
template<typename T >
void info (const T &msg)
 
template<typename T >
void warn (const T &msg)
 
template<typename T >
void error (const T &msg)
 
template<typename T >
void critical (const T &msg)
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
const std::string & name () const
 
void set_formatter (std::unique_ptr< formatter > formatter)
 
void set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local)
 
void flush ()
 
void flush_on (level::level_enum log_level)
 
level::level_enum flush_level () const
 
const std::vector< sink_ptr > & sinks () const
 
std::vector< sink_ptr > & sinks ()
 
void set_error_handler (log_err_handler err_handler)
 
log_err_handler error_handler () const
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

void sink_it_ (details::log_msg &msg) override
 
void flush_ () override
 
void backend_log_ (const details::log_msg &incoming_log_msg)
 
void backend_flush_ ()
 
- Protected Member Functions inherited from spdlog::logger
bool should_flush_ (const details::log_msg &msg)
 
void default_err_handler_ (const std::string &msg)
 
void incr_msg_counter_ (details::log_msg &msg)
 
+ + + +

+Friends

class details::thread_pool
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from spdlog::logger
static level::level_enum default_level ()
 
- Protected Attributes inherited from spdlog::logger
const std::string name_
 
std::vector< sink_ptrsinks_
 
spdlog::level_t level_ {spdlog::logger::default_level()}
 
spdlog::level_t flush_level_ {level::off}
 
log_err_handler err_handler_ {[this](const std::string &msg) { this->default_err_handler_(msg); }}
 
std::atomic< time_t > last_err_time_ {0}
 
std::atomic< size_t > msg_counter_ {1}
 
+

Detailed Description

+
+

Definition at line 43 of file async_logger.h.

+

Constructor & Destructor Documentation

+ +

◆ async_logger() [1/3]

+ +
+
+
+template<typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::async_logger::async_logger (std::string logger_name,
It begin,
It end,
std::weak_ptr< details::thread_pooltp,
async_overflow_policy overflow_policy = async_overflow_policy::block 
)
+
+inline
+
+ +

Definition at line 18 of file async_logger_impl.h.

+ +
+
+ +

◆ async_logger() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::async_logger::async_logger (std::string logger_name,
sinks_init_list sinks_list,
std::weak_ptr< details::thread_pooltp,
async_overflow_policy overflow_policy = async_overflow_policy::block 
)
+
+inline
+
+ +

Definition at line 26 of file async_logger_impl.h.

+ +
+
+ +

◆ async_logger() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::async_logger::async_logger (std::string logger_name,
sink_ptr single_sink,
std::weak_ptr< details::thread_pooltp,
async_overflow_policy overflow_policy = async_overflow_policy::block 
)
+
+inline
+
+ +

Definition at line 32 of file async_logger_impl.h.

+ +
+
+

Member Function Documentation

+ +

◆ backend_flush_()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::async_logger::backend_flush_ ()
+
+inlineprotected
+
+ +

Definition at line 90 of file async_logger_impl.h.

+ +
+
+ +

◆ backend_log_()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::async_logger::backend_log_ (const details::log_msgincoming_log_msg)
+
+inlineprotected
+
+ +

Definition at line 70 of file async_logger_impl.h.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< spdlog::logger > spdlog::async_logger::clone (std::string new_name)
+
+inlineoverridevirtual
+
+ +

Reimplemented from spdlog::logger.

+ +

Definition at line 102 of file async_logger_impl.h.

+ +
+
+ +

◆ flush_()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::async_logger::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Reimplemented from spdlog::logger.

+ +

Definition at line 55 of file async_logger_impl.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::async_logger::sink_it_ (details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Reimplemented from spdlog::logger.

+ +

Definition at line 39 of file async_logger_impl.h.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ details::thread_pool

+ +
+
+ + + + + +
+ + + + +
friend class details::thread_pool
+
+friend
+
+ +

Definition at line 45 of file async_logger.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/classspdlog_1_1async__logger.js b/docs/classspdlog_1_1async__logger.js new file mode 100644 index 0000000..6bea868 --- /dev/null +++ b/docs/classspdlog_1_1async__logger.js @@ -0,0 +1,12 @@ +var classspdlog_1_1async__logger = +[ + [ "async_logger", "classspdlog_1_1async__logger.html#a2a74bf8d8d850ea760396ba8ae55d552", null ], + [ "async_logger", "classspdlog_1_1async__logger.html#ad42c05a733917cc7e7b3d9d2ad10a47f", null ], + [ "async_logger", "classspdlog_1_1async__logger.html#a99dcf454b74db04fe3300c68baff4d79", null ], + [ "backend_flush_", "classspdlog_1_1async__logger.html#a24a37552c3339c7b129a38a2c4702689", null ], + [ "backend_log_", "classspdlog_1_1async__logger.html#a50a7de9842c326ab5b99cbcc851d9c60", null ], + [ "clone", "classspdlog_1_1async__logger.html#aef60bc96b78ff98a471dc08977d4cb5c", null ], + [ "flush_", "classspdlog_1_1async__logger.html#ae7eeca32af4d650bc1e2dd06122d0224", null ], + [ "sink_it_", "classspdlog_1_1async__logger.html#aefd367c3266773bfe756d34150705329", null ], + [ "details::thread_pool", "classspdlog_1_1async__logger.html#a67ce2a7de422d11203d66f1f6da4be03", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1async__logger.png b/docs/classspdlog_1_1async__logger.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab4ca9faa18e58538eea14ff33aec5dc197a96a GIT binary patch literal 1413 zcmeAS@N?(olHy`uVBq!ia0y~yU@`%+12~w0q~&_~5FjNH;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z$)VD;uuoF_;&8wNvjnESZ8n4`us1y zCfVfBf(w{X~$-W?3p#oF6O3{$iJZv4|L zcGsG#&o9=NvE?{@^x%!32Jgko@8yY>A8tO}e8+Z6&H2(J?=D8p`tc`sa{Pt6r^~jQ zWR@xF&i+|F_1V9+oyy+AySJacRM{Ff+vKF}_D>3BGV}Pdon?O8==e?3cBuSj`1E7m z$-OyCZI0SXua^v8^P}i0_qC^=k}}2IpGB_!{%v{RuHxsf=FYs?IptDI%j=bzT|qO} z#~$oV_U3atzPWJaO8G7E`J24H{`kA#+A^8Be|N^rdOn9;-N{`eX6;$ir`pq&?=|_n z{7?8bZud1T2PdUpy?OVk^rbaNH*5Ldb`q48n6j+mVAO2>smtek7}u|x{;c3@hxf5O z;pNMJx~~(P_ueCT>ZDI;r|-SKbY%XIlT()|9$u~O8@J`m8NVeu{yR-iUH&GYJ8k(k zldp5*_54>WK8=~q|7PmJAAk0&48K})_UY4?8zbI)@9JaDocGu+cHT6X?wc#T&n4HL zIuxw`uJFyPV@5eIS1vtyzT;AkQb@Lso_}jw;K2an^7Hr2ev01Nn^CCkXr#S;-LCYh?6@gj|z9Re%N8c`sV35*~Ymi#Xbiw5#L&zQHKplqT2!S_& zYG8%EL5vxTDj2e+a5)GcWe!*z!Y~V==!%ADgIX8+0=Jb6CV@5#re3TIIuUljwB~KU z?Ry7E7&0(D_`b-KNr2(7hZF;&LC+FK%9%femrR-Dp*fY;fk9?*1B22jmIcjBOdT4+ z4SZZ23X6OgtTYrFI*b@!EPzNJzR7s^{r}7EF?Q{f*cLP|VeIgbYT$d%r*YQY=XBb? zxTT({$IZUn+}@|DuX8WE{_nO(tNVYIRd^lRzdyI#UK;%Ft^d<~H3EH)l0?_*yG?Ck z{3GGXeBt2~dtgGEtMIWg`s1zGjq+D+?Wylm1!|gn>T-w4_g9;AMJ_fvX3jHbs89!5 zd-ylA)vU+LnV$}B`o7B~{Vxm1h`+!z$p%W33TMm8_PfY>e%`b2l<7VL1*EYZYoVJ_eK`zMc%UQ1M&U}66MfaM==jKF!ObW`hI{IY6?|l=_ z%>Vm!`4tsUW`ko}wS7w-e7$~S)s>Z>wKCB|1$&T904F1}hWkhCV^-c?EI5PlBCyP4 N@O1TaS?83{1OW2Hn + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::A_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::A_formatter, including all inherited members.

+ + + + + + + +
A_formatter(padding_info padinfo)spdlog::details::A_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::A_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_a__formatter.html b/docs/classspdlog_1_1details_1_1_a__formatter.html new file mode 100644 index 0000000..30f94b9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_a__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::A_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::A_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::A_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 A_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 226 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ A_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::A_formatter::A_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 229 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::A_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 234 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_a__formatter.js b/docs/classspdlog_1_1details_1_1_a__formatter.js new file mode 100644 index 0000000..d161dcd --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_a__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_a__formatter = +[ + [ "A_formatter", "classspdlog_1_1details_1_1_a__formatter.html#aaa0b668428ff16e07a5258575b711955", null ], + [ "format", "classspdlog_1_1details_1_1_a__formatter.html#a4df40ed70fbad25284e8479aefa680bb", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_a__formatter.png b/docs/classspdlog_1_1details_1_1_a__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef14ae43df86499597d1aa02c92b6b7e3b6654c GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Z^-k~+p3i zPu|Y@GpWS;H{-ka6I5)k-u?5huJt|J%KCoQm+vz_c?H>n{XVrka$2ekJni}e6?P2(9Qpxx$^AppT z%P0!+e-xkF+1SD?;RaJ5`*Gd1w&t0B z(>8T-COlMmY@%BJY@Vg-Z`~{Iz2CREO%&g-I*6aY;_$;({pyW!P3KMXWfJFKd8Ydy z_WAZF^D36TPn&37t+8cV{FU`P!#h`zM65*<*VN%9_Yh8KL6UAImL%x$S1a_9IBi3 S-W`}M89ZJ6T-G@yGywnuKy)Ag literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_b__formatter-members.html b/docs/classspdlog_1_1details_1_1_b__formatter-members.html new file mode 100644 index 0000000..23b3cb4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_b__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::B_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::B_formatter, including all inherited members.

+ + + + + + + +
B_formatter(padding_info padinfo)spdlog::details::B_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::B_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_b__formatter.html b/docs/classspdlog_1_1details_1_1_b__formatter.html new file mode 100644 index 0000000..ae19239 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_b__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::B_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::B_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::B_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 B_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 263 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ B_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::B_formatter::B_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 266 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::B_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 271 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_b__formatter.js b/docs/classspdlog_1_1details_1_1_b__formatter.js new file mode 100644 index 0000000..936c5fb --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_b__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_b__formatter = +[ + [ "B_formatter", "classspdlog_1_1details_1_1_b__formatter.html#a2dde180e941a7b44a65b7967fec4d359", null ], + [ "format", "classspdlog_1_1details_1_1_b__formatter.html#a5f17328272b26d5d107e59bad150fac8", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_b__formatter.png b/docs/classspdlog_1_1details_1_1_b__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..b4fcbb9c153d5aecb033bef7a5bbd5bd16b3d5d4 GIT binary patch literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;a}=pVapJYf`DYa{jA5iMv%+su;_@`_m)v z$}w!V%GHp#|Fieh3AArj$i0<)FL!sgmD%zc)8BgjdoW|`*_3#*!+%~mUYe5PF+by; zbK1hirq6rNWi}qZd-IFj4QAG<>x%`Z|E}$}pS@9MC&&9v%k``p3sY8p^t)Nt-#)|l zv!jU0dao@t_g2cueOSiatv+L?_>423+4ALdb%P$Pl}WJPuloI&=bZ<(yq_kVe|0@( z{j2SVqF3Kn%ik+eCoJ3ha?=bZf@?OAp`WsUco*NROtznnMz-!|(}=;0|#ylbVN zsO7Kz=zU4|E&GoB&Xc}`lz;yHU%STKm8uAy$$9tL0-G5*T@#PsFz6V?~YPjX-IpDey$ zzM8&+J*t9b`vsgNJXjhM;p#=-XXRSVcv=&ZD5!#J~Vqz(19I8m{Df;v8Z%>+{ zW2iSvf1dGrSM7x>T@pWl70@3-+J?^!sBGgZ#@^-z6UC!$V^JJsBsC!!P8Qx2v4Ad=}{iOqUFv Lu6{1-oD!M + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::C_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::C_formatter, including all inherited members.

+ + + + + + + +
C_formatter(padding_info padinfo)spdlog::details::C_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::C_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_c__formatter.html b/docs/classspdlog_1_1details_1_1_c__formatter.html new file mode 100644 index 0000000..83f950d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_c__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::C_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::C_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::C_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 C_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 312 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ C_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::C_formatter::C_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 315 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::C_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 320 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_c__formatter.js b/docs/classspdlog_1_1details_1_1_c__formatter.js new file mode 100644 index 0000000..a29da8e --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_c__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_c__formatter = +[ + [ "C_formatter", "classspdlog_1_1details_1_1_c__formatter.html#a8b9038a7449cb208fd2a6b1a886b7be8", null ], + [ "format", "classspdlog_1_1details_1_1_c__formatter.html#a241d6298edc054937cf40c0d7ed90ae2", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_c__formatter.png b/docs/classspdlog_1_1details_1_1_c__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..8abb85fc71572b580e660d6b561b85937cec531e GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;1D#XmJ}yX~YYlV|GXf8=<6 z$}w!V%G4?I|4-jjn4CYY=}PA9J-3Ulzr8W%TkXxNLw&E;<*NPODEKU#?@@b2^Z$3x zlv4z%wzuusy?OqFPt#_dYb!mW`G1MyqP_Ohe#G^>4H9`MBk?J!LB?x?>Bis<_g*Wq z9e$)x6tu=^OF_&ee*TKTjc?T@cBIcZ^O-GQ;;jFqhq^Kewe`jCu1?-@aJI>z3Fkju zkBR;n{Xq9={?zTW_^2Qv)!-82*}6GXBc^ z#PsDdih}k3EuP#6RqftCQ~tF+elovsOE-t|z1j!QWcMyzwmDJO;uC*Df4R-{ zuW>ux`iSUx&6{$)>1n_j+d{5u)v0Sf#XURmiRqijr-zK|?e}~RGyTlSzR^gq<^fwi z+xorxEx(`mES7)C!@Yje{%5yN-7l)$alG1Ee%055es_G1xAM8M{H|ZSKa9)h=LY|} zmHcOaMQcy^|MUF^!Tc&4hV5I$ue}%hlT*KcF7E^Dt^fKN|4o90Mb-4Q=X0dp{xf*3 XSJ_`a%fk_vG8sHw{an^LB{Ts59OH5? literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_d__formatter-members.html b/docs/classspdlog_1_1details_1_1_d__formatter-members.html new file mode 100644 index 0000000..cdae87d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_d__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::D_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::D_formatter, including all inherited members.

+ + + + + + + +
D_formatter(padding_info padinfo)spdlog::details::D_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::D_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_d__formatter.html b/docs/classspdlog_1_1details_1_1_d__formatter.html new file mode 100644 index 0000000..d58f2b9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_d__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::D_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::D_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::D_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 D_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 329 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ D_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::D_formatter::D_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 332 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::D_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 337 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_d__formatter.js b/docs/classspdlog_1_1details_1_1_d__formatter.js new file mode 100644 index 0000000..37a23b0 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_d__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_d__formatter = +[ + [ "D_formatter", "classspdlog_1_1details_1_1_d__formatter.html#a2df2757737cfb0580fcf50edd83efd02", null ], + [ "format", "classspdlog_1_1details_1_1_d__formatter.html#a065cf427de180dfee0b6abb642a78cb0", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_d__formatter.png b/docs/classspdlog_1_1details_1_1_d__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..a187c804d8a880d022f48a484f1a2e5124d382f4 GIT binary patch literal 748 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Qz>%8LQ_1pDZZ~A^j_T{>_YQHxMKD*8*)W+icqw2Gu z5!c(bhU?4ugjMpFzRZbepYzIJQswsVc)9WEeHAi%d@-Na%a0UD1Tv^;W7E+ zzPMsW|6{+8&E={vyB8|Y;Fk4~sps+|R*B_Dxefff#S`X;=^wDrjcX{3+QR@0IL2d{ zC<@GL<`m~CJ!DvR5vC`6Pk#3CgFYvt%?{mvy@Ywe%6oI}KR+wIQ1WZ++!w<4YG1zh zvp=49xB3xZv90g7WM!j$n`Q4f9r?i9&6T*QKr->zYxZ~dZboNXNndMR{7)pk@Kk$e znHu+WRsWOO2eULTnmzTqSaq5C?I*S3kV?jCDR6Mc?Fcvj#K^u=ORz8c*7LOwV&CVV zwf(&3Xtc?x+dpUjF}=R}Pww^h>OI>(FN~IdbL4DE%!>?{EyuR}i_%>2q|c52KdP`m_!2y8ZgHN}U*>KPm1BLZ S*TjKIlfl!~&t;ucLK6T&y=UA2 literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_e__formatter-members.html b/docs/classspdlog_1_1details_1_1_e__formatter-members.html new file mode 100644 index 0000000..3bac138 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_e__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::E_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::E_formatter, including all inherited members.

+ + + + + + + +
E_formatter(padding_info padinfo)spdlog::details::E_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::E_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_e__formatter.html b/docs/classspdlog_1_1details_1_1_e__formatter.html new file mode 100644 index 0000000..6a57c89 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_e__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::E_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::E_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::E_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 E_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 531 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ E_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::E_formatter::E_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 534 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::E_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 537 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_e__formatter.js b/docs/classspdlog_1_1details_1_1_e__formatter.js new file mode 100644 index 0000000..3096ffe --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_e__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_e__formatter = +[ + [ "E_formatter", "classspdlog_1_1details_1_1_e__formatter.html#a6965aa5fe03beb42c5b360b56ca4dc54", null ], + [ "format", "classspdlog_1_1details_1_1_e__formatter.html#a133d1ba939b743041a036eb16c2c524a", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_e__formatter.png b/docs/classspdlog_1_1details_1_1_e__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..f287a48edf2d8e339e6607cc78b918ecab7e7fdb GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Tl78vm-j*xe={srJ#Ya<@6h`ftWa3vER~|DdWYSE%@|RrC zUpbb|R=FBd_s_iYa-;mUrY)Jj_Z%<#ULxaXr+?hXrts{o#7+9qiFIEU5T}ie4-Kbd^Q!oBocx|@^G|y6@6Mz1X*%AXE#D8#xXv^sV9}K&ei!T3w@c`H zH=poasde#DX{4>q177xL{su+*1~Z@Y-m{3R@Mzp#)bRGtv^%ra3!BZQk0{Q+x_;-k zSKALoufDIAzgce9--CX4e4cyDto1M#dgD2Hqu#{p&FnkBv?u+~H9Z=4c*>G>cDzNC zw_p9C`f}PiW}Ewpo>i-M|NQ%3y~f<*@ArsF|K^FUSLwYB^82mI?YXy~2_E3s%b<2C zWzYKSF$X4pe77T*@%*vfznBkr=*Bew!-wJVmI}sWnID;YE$km!B-zzUW=5rKWRKAz|{`V8Z z*Sqf;3j5D^eLE$7+ae~3Jx&Kce6&lSq7lV4gSTJ%Pxt$x%hd_O7N^2z-QQj_MZ?f@ z%a)3wxb83~!|!J_Z@r&txH6tyWfjW~oAr_W{1t~^vaYMMeV`DkcwpyozI?{@^Y2fp zepK0RE-fN%zdpYB?bY|~d%nM3cvJq(k+UWHE?(@)=#Tt+>-PLB&Gp}w+B1}i{?1?R z{O{BGhsyU3{baZ^#s72r@7ihi`{mg`Osv{}oT1(m=Jmf{(ty5o`_IsQU*(u~whAaI OGkCiCxvX + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::F_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::F_formatter, including all inherited members.

+ + + + + + + +
F_formatter(padding_info padinfo)spdlog::details::F_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::F_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_f__formatter.html b/docs/classspdlog_1_1details_1_1_f__formatter.html new file mode 100644 index 0000000..a864cbf --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_f__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::F_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::F_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::F_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 F_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 508 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ F_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::F_formatter::F_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 511 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::F_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 514 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_f__formatter.js b/docs/classspdlog_1_1details_1_1_f__formatter.js new file mode 100644 index 0000000..bf00254 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_f__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_f__formatter = +[ + [ "F_formatter", "classspdlog_1_1details_1_1_f__formatter.html#a932cd91a68880bfedd402ebf934ccd77", null ], + [ "format", "classspdlog_1_1details_1_1_f__formatter.html#a1ff6475bf808c73612748c55fe3883c2", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_f__formatter.png b/docs/classspdlog_1_1details_1_1_f__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..975b63ef88d1031e2814202a1e96f75c229f3a6e GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;@%p}{<6#{PpR_8v%?XI}9*BXJ^A{!^yg&!da-?;YX2=dI57Q>Xsy z*6I62??wGHtDODw!W#av$7xn^k22i$O-wl7)f3v8ZC5d2iJi#n{M8!YxR$Aue$AXP zd(YZK`kvcMVjg_t^Sl&%*Y^JZ_=me4U+q6W>C1Ppm&Mkr^j@A_etTQ49AnP~?gS;@ zW527;vf4<#moC?OaI+%3mO*0WQEmgjZt;XUV)_RxbmJNdqxLWW1B~%l=0~QU%a2$k zmZK=R_u=`RVqs2pgI<{WS0DGS7Lux}N{t z;(fQ?Dt~O)IZy5PCP~o)4@8;T`oCK)a=BP^z`H#EVf>#G)48(J2Lkhc{+#zIa8dKg zMNdx_Ki!(4DpI`P0vMW-pTDritnz9|*_&o(^MH4|_>Nyc8=7NU8IG%2?_u5Z@8`5T z#^ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::H_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::H_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::H_formatterinlinevirtual
H_formatter(padding_info padinfo)spdlog::details::H_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_h__formatter.html b/docs/classspdlog_1_1details_1_1_h__formatter.html new file mode 100644 index 0000000..30f89dc --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_h__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::H_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::H_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::H_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 H_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 400 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ H_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::H_formatter::H_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 403 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::H_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 408 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_h__formatter.js b/docs/classspdlog_1_1details_1_1_h__formatter.js new file mode 100644 index 0000000..8428f2c --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_h__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_h__formatter = +[ + [ "H_formatter", "classspdlog_1_1details_1_1_h__formatter.html#a4cbf3915e24d7588af53b06a1233ea56", null ], + [ "format", "classspdlog_1_1details_1_1_h__formatter.html#a46e166ed26e90bfe5bbc6b5f83040bef", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_h__formatter.png b/docs/classspdlog_1_1details_1_1_h__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..1947215ede65cebe0e53e3980bdc523209781b2d GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;yG4@XR!#PPn>a6PNWLYI}Ea~D0|E0?rI zhgV5`=_;4*>#1KqG?>fGus?WW?}3zg<`s`K5+^g|KV`W6Q+KDi|0A}1vkqsw)$zq| zujaRI58Lm1FU{8Eck|pGGtW)8h?;2Uu|eJU*e;hiez_-?ktE&%S@Rt}*xcTdm_+@82Ch=~yPn?{D|q-j@5BBcUaZK{(Us z-t}y~2PZ4a@2qS{e;oUlF=2_A{sCb4G!#bdVR*cyf)S{Rsps+|R*B_Dxefff#S`YB zDmXm9_?)kb%mEXa`jy9bM@#di?Yg6?{l{R|o%=-%v!bf&=9|kt*|S%;_E5FWFT2V! zzw*k@91(u@%M2K(fsc9f6q9~bewI|@nl7NWr|#jyxp$r}`+h*JV9I)({rNu)0@EfH zcz%4cM{G@t&{ECPu6f_97CfK6@seTZ(>q8di0#|T41td N@O1TaS?83{1OUCgY|H=v literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_i__formatter-members.html b/docs/classspdlog_1_1details_1_1_i__formatter-members.html new file mode 100644 index 0000000..9f6ca96 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_i__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::I_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::I_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::I_formatterinlinevirtual
I_formatter(padding_info padinfo)spdlog::details::I_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_i__formatter.html b/docs/classspdlog_1_1details_1_1_i__formatter.html new file mode 100644 index 0000000..a9bfa2f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_i__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::I_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::I_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::I_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 I_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 417 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ I_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::I_formatter::I_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 420 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::I_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 423 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_i__formatter.js b/docs/classspdlog_1_1details_1_1_i__formatter.js new file mode 100644 index 0000000..32bbaa6 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_i__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_i__formatter = +[ + [ "I_formatter", "classspdlog_1_1details_1_1_i__formatter.html#a33599ccfecedd0d409c91792ffa82fbc", null ], + [ "format", "classspdlog_1_1details_1_1_i__formatter.html#ab9d6511acc53b2296ecce30f715779c7", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_i__formatter.png b/docs/classspdlog_1_1details_1_1_i__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..cb0ef8b7b190623a2e1727f17ad9be0dbf38acd1 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;CAzAHM;r~s!x6LNrP|1|ijq}`e`O#Dr>#vn}3q6CpFHX5TReR2B z_M5qrt^`;A&;K-y+5Qcyc= zyZMCYQmc!XN<(dJ9`Le1^EW8WH*h^Ky(e?a2G8d0#SM@DY`fF0Uf8@{YKh|ftNA5+ zSKa5!Utib0=Wvz8xAuxh7fbdXIob8ev1xCH(MInpUmrMb`gh^Y{>95Gt{SMm4BF3I zG`alB57n2`&N18ESM;n}wfpDan)df>FaOJXU%C(WGuZRzb_2trpF!sf(+rQvANR!- zGx{If{n(GyM*96LeuimLdl<@y#}6ORDHi5rH|Q19ZEAT|2~U=Agoyi3HgC&WsB%(k?xg2u`?nsR?VA6I>E_k-?d*FV zavYxjdxKm-z^aXAEqjjMKCt^-{^`9R_B>e2c6R&c!@qjhg@65R`5qC7*G_hAvh#2H zemnk3^L?||{0>!Lf4$$q&h$s#_Gzx1(1EEn$$!5twmbJ;{2R-U5c7ZijQ@IIzN_1{ ex%iy#;(7)~mF-)Fy*PlWlEKr}&t;ucLK6TG>S)>k literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_m__formatter-members.html b/docs/classspdlog_1_1details_1_1_m__formatter-members.html new file mode 100644 index 0000000..11654a9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_m__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::M_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::M_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::M_formatterinlinevirtual
M_formatter(padding_info padinfo)spdlog::details::M_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_m__formatter.html b/docs/classspdlog_1_1details_1_1_m__formatter.html new file mode 100644 index 0000000..39c4c17 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_m__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::M_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::M_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::M_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 M_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 432 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ M_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::M_formatter::M_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 435 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::M_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 438 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_m__formatter.js b/docs/classspdlog_1_1details_1_1_m__formatter.js new file mode 100644 index 0000000..61d0b25 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_m__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_m__formatter = +[ + [ "M_formatter", "classspdlog_1_1details_1_1_m__formatter.html#a6d27aa27b0ede646701b4b5138afe4cd", null ], + [ "format", "classspdlog_1_1details_1_1_m__formatter.html#ab6c0f013ea2c54cceb4561033d59ca0c", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_m__formatter.png b/docs/classspdlog_1_1details_1_1_m__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a31a1d71eff1f9779c096ad965cac3a3c69370 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;7V_{+5CSth%NEG{oFRM-2eE)C!dSX91+gE#y9!zO|H+Y**U$N6l?bW zvrBrt9QSYy3sP{)c)!TI^Un`{@W{gI!Nqcl*H$#1|hF0v+ii_y8lIB zacZT2rDnKl)Sh=?{Q4D#8-EJ-+~M|l_OrpfPs~j7Lm1zNx%Veke^!zEaF4C(8Vw9?u!)ou8nx_v+<8|9E{y2TUbi0L1&(2Z*-jM~Eh)Wmo!^CMHwM%4 z^F8htYTwQHa`xSfPW3Zijc(3gyW%t3aRK9++9$>VA_lHLm47!KHs8H#_PR#j2O9sJ zgeLuo`_#DTP734YM>{`8tq|&}ygz5rZ{PmShiAVDdh+)AVeWecB@d6rt!dwITKJxY z8^_%zx(~j7jxO@Io&V_`TWk8y(!aB^*Vnx-$*+{Z=DgYdM(6C8HFFk={_K5n_kGo` z%~c<6tN&eixjy>s$NK%e_dnd@V}HHdv2H5NgTHRioLihH b^_TI=VwH2>+&vxw( + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::R_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::R_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::R_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
R_formatter(padding_info padinfo)spdlog::details::R_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_r__formatter.html b/docs/classspdlog_1_1details_1_1_r__formatter.html new file mode 100644 index 0000000..7be4b69 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_r__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::R_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::R_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::R_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 R_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 585 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ R_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::R_formatter::R_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 588 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::R_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 591 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_r__formatter.js b/docs/classspdlog_1_1details_1_1_r__formatter.js new file mode 100644 index 0000000..e19cf39 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_r__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_r__formatter = +[ + [ "R_formatter", "classspdlog_1_1details_1_1_r__formatter.html#a712095b0b26244817d78963d98a9a6fb", null ], + [ "format", "classspdlog_1_1details_1_1_r__formatter.html#a1fe66a7fbf57ef47faa59e82132e9051", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_r__formatter.png b/docs/classspdlog_1_1details_1_1_r__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..3a012266bb122b6f68a41803371abdbfdcb23dfc GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;a}=pVapJYf`DYa{jA5iMv%+su;_@`_m)v z$}w!V%GHp#|Fieh3AArj$i0<)FL!sgmD%zc)8BgjdoW|`*_3#*!+%~mUYe5PF+by; zbK1hirq6rNWi}qZd-IFj4QAG<>x%`Z|E}$}pS@9MC&&9v%k``p3sY8p^t)Nt-#)|l zv!jU0dao@t_g2cueOSiatv+L?_>423+4ALdb%P$Pl}WJPuloI&=bZ<(yq_kVe|0@( z{j2SVqF3Kn%ik+eCoJ3ha?=bZf@?OAp`WsUco*NROtznnMz-!|(}=;0|#ylbVN zsO7Kz=zU4|E&GoB&Xc}`lz;yHU%STKm8uAy$$9tL0-G5*T@#PsFz6V?~YPjX-IpDey$ zzM8&+J*t9b`vsgNJXjhM;p#=-XXRSVcv=&ZD5!#J~Vqz(19I8m{Df;v8Z%>+{ zW2iSvf1dGrSM7x0W7_ z_q%hO!}wdL$nmc@TfMsO?AKLw_D}Z4^Pl~fpq{tvZ|}J@nagi)AN}`jcU4EW{4eH& za9~JUJ<pF literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_s__formatter-members.html b/docs/classspdlog_1_1details_1_1_s__formatter-members.html new file mode 100644 index 0000000..4d874e4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_s__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::S_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::S_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::S_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
S_formatter(padding_info padinfo)spdlog::details::S_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_s__formatter.html b/docs/classspdlog_1_1details_1_1_s__formatter.html new file mode 100644 index 0000000..eed7954 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_s__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::S_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::S_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::S_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 S_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 447 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ S_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::S_formatter::S_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 450 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::S_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 453 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_s__formatter.js b/docs/classspdlog_1_1details_1_1_s__formatter.js new file mode 100644 index 0000000..4eea87b --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_s__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_s__formatter = +[ + [ "S_formatter", "classspdlog_1_1details_1_1_s__formatter.html#a8e9ddad945ae1f9bfc79adb0286723a6", null ], + [ "format", "classspdlog_1_1details_1_1_s__formatter.html#aec1945b20074132e9ebe7d94357081fa", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_s__formatter.png b/docs/classspdlog_1_1details_1_1_s__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..6302afd47b4aa8006baed25e3a7619fbee3d01ff GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;o@rKlmnu80 zV6VKbvU1s{Klh*bN=I)NTjE=NcDLU5y|Sw>Z`052e{b>rR@Nqc>BPFP3WXjfN6x3+ zbKZ4f_SMgM=L(xHN9S2dU0b-|(`0tfZ*}pH&L`zepTu$8;e0lumquQ8koxv}pA~l{ zW(u%shN{kzpZ@eP^Sz3M+niS4nI>1>d+_z*BNf(rrx>?=-~QyDO{esp$iwY5)Am2B znz~=~UerIc%Gp0Jtl=+vly*yhqx3{Qm0OdQl0%iwxAQ&;k?;DtJyc{p*D{sZSC zP~biGyQ-JfM&iA6xyFNw73sAMFIJx9zTiJue8GG*eFuBrxQ4n}dl>$jR5Ahsjp@tf zC#)})qbRudL)?jjxs$=52c~}4quOX`K5(#JtA0D1A=GsFAG`cp9cR0=9TvIod422t z+}kp%OW%H!eO5K&&1ts~hQ;AL6843@hF#s$n9|OE?fm}-9HNd3KB#aC{N+1+ephbt zq>Ri@PxgqdZAp4Jb8>Y4JfU^64K7m|mj9gf^FxFAynBUfyQ*hB%b$6jy`yk_1$V{u z-_b?>Ht#>A^**{=I}aS1@}KUVZ%?b;AZ&iQZt-1?c + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::T_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::T_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::T_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
T_formatter(padding_info padinfo)spdlog::details::T_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_t__formatter.html b/docs/classspdlog_1_1details_1_1_t__formatter.html new file mode 100644 index 0000000..ab3de64 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_t__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::T_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::T_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::T_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 T_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 603 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ T_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::T_formatter::T_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 606 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::T_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 609 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_t__formatter.js b/docs/classspdlog_1_1details_1_1_t__formatter.js new file mode 100644 index 0000000..84f7104 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_t__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_t__formatter = +[ + [ "T_formatter", "classspdlog_1_1details_1_1_t__formatter.html#affd0c9557cd9649339f10abd943608ff", null ], + [ "format", "classspdlog_1_1details_1_1_t__formatter.html#a338d37f02f3a9a4376acc3d4b655eda3", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_t__formatter.png b/docs/classspdlog_1_1details_1_1_t__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..716a7fb867ceba94d3e7fbaff0e32258988b2c0b GIT binary patch literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;|LXDD z83K%3m(Pq&dr?^4(z2mJAU<+hs-%a`B$FPs^(sFzKY2}>e``--waQ90UIil41M zp;NNu*`AA*z6DjgXZ5v}YOMGd(=1ZGU;ksZ;WlsAmgIzU*^F5lH?K|cyIFO~ zvxdh~sf(Wqr`J>*oXw{*FX35SqS1NwJ(XKbJX^OHHvIj&c4xW&BgXejC$`s2-~X&? z`hMPfVgJf1cmKSwmcQ&#+AaM;vqdo;o5Wp@tvX^VuXJLiUC8VF^&0m?eLQzvUG6CN z=^NL6728X74Zme4E!keRYrp;chvm&%_8*`0<-19x>Pi2};gkMs`J{JxQ;#wOe=Q@= zl7kid_Z?%B>nT4f%T-}=FH)Yt#Ogqc)7Z1J{J>B> zr~GYpZf?V}UB*@)ruA-m{LbP2$Gqh13$-ff$==Wq=FifMY}0q$U{tBKM{HeN(m(O#IeVvzGpr`JelqLPqbTnU1`Vg?Fuj$UH;vF|Iqs0DMm({;GZ*@E7nf`{rh7L!~7TD os(C)N!$Ras>}+R_M2Wx59@#2;4+$3C0H#X@Pgg&ebxsLQ0E#4Q`v3p{ literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1_y__formatter-members.html b/docs/classspdlog_1_1details_1_1_y__formatter-members.html new file mode 100644 index 0000000..6415034 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_y__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::Y_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::Y_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::Y_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
Y_formatter(padding_info padinfo)spdlog::details::Y_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_y__formatter.html b/docs/classspdlog_1_1details_1_1_y__formatter.html new file mode 100644 index 0000000..83e090b --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_y__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::Y_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::Y_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::Y_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 Y_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 351 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ Y_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::Y_formatter::Y_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 354 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::Y_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 357 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1_y__formatter.js b/docs/classspdlog_1_1details_1_1_y__formatter.js new file mode 100644 index 0000000..feb1db4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1_y__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1_y__formatter = +[ + [ "Y_formatter", "classspdlog_1_1details_1_1_y__formatter.html#ac720d56ae2b7f315bcb788505f6f0b32", null ], + [ "format", "classspdlog_1_1details_1_1_y__formatter.html#a0a05d2970b7558f0e24336fdc05e504a", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1_y__formatter.png b/docs/classspdlog_1_1details_1_1_y__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..d048f0cb2dda4cd6f3ccc1ea1726da63f19927cd GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Iau)N-@+*83)f1e>V(|Kxgp z%du>>%GQwk|7Y*{d4NCK@z<8?dyW@=FOl)H(?8xb*JE?pj7R%-DE->n+@g9=!0uj6 zo5{kxS3gxf-{ANuWY)cA3&rKXw)0GS`p@Rk`NX7Yn>gOLPBUj)v2ezfCw|ZNyi}c) zS}9iaLM zLih9D3;SDEx%=ydxBMTEEq+r^7EhQXrhfn!Rt<$wdl(*XsbD;o`H`vTGKzxy zAI0Z(cD69jaD%Cj{rK)$pEEF2Z*tk2O#U6scOfYM{QJ+(nkRjKb}p z`y{OeWA88fp})?f@vW7#Va=YuJjsVrTO`-VS5&0?FMVm-A#9;_zsG#$rvx+Oqlb7l z6iqhsy%}7hKj%#4XYRAbEPXD$95)?rfBn#49uxN?b^SHxrF&lQF>~UmIT(F#_qqJD zws&91~pJ`cFw=kk1F>6jkNu7cJjZ1oAuSa zpX~q3*geu+&;DRrP4eG22hM-`{W6bX{>xY2B_8O*{XYNNn>odoU&x!@P}yVfEUgll PG8sHw{an^LB{Ts57)Enb literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1a__formatter-members.html b/docs/classspdlog_1_1details_1_1a__formatter-members.html new file mode 100644 index 0000000..7b4d105 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1a__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::a_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::a_formatter, including all inherited members.

+ + + + + + + +
a_formatter(padding_info padinfo)spdlog::details::a_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::a_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1a__formatter.html b/docs/classspdlog_1_1details_1_1a__formatter.html new file mode 100644 index 0000000..55bcdcd --- /dev/null +++ b/docs/classspdlog_1_1details_1_1a__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::a_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::a_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::a_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 a_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 208 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ a_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::a_formatter::a_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 211 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::a_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 216 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1a__formatter.js b/docs/classspdlog_1_1details_1_1a__formatter.js new file mode 100644 index 0000000..bccab83 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1a__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1a__formatter = +[ + [ "a_formatter", "classspdlog_1_1details_1_1a__formatter.html#a48d1f1eba77e826b69ff1e6eea389b63", null ], + [ "format", "classspdlog_1_1details_1_1a__formatter.html#a0dbb4322f91afd22b82fc0c0b20a35db", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1a__formatter.png b/docs/classspdlog_1_1details_1_1a__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..3372e25564213445996de1578d7f439df992498b GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Fc7r{LMIHK6f72+CEX7e|7!N zxU2ci+e7!q-pjKs`Q4m)$LF{AoUEArH^(sFzKY2}>A9gP_a#|tFgN5P; z9He@_f0g2{Ft{gLuJPbvMS4BMhbvE5KU^jn`_?PA7);<`IGpi`=|?6IznoNVT5fZu zWXJ2{G4VwW({_E9tvJp8pdeQDi{$%lKTAub``+eBpJYGtHFs0J+2ae3yMNop{W`j$ zdV)>_XT+ytD`(dimYeOB&uMV@t7Y^tjAznZZ_DKx^SIWxu3k9f|4Gf;?=6?|-aE_{ z8mF*33KWt{^=ofMe=TS?pFjUl+^4V)>&|a~R`+esBU{^$d*}LJU5{D+>bvzl_OBP- z@=q%?e!ITJO!>X&O{;5MT3-dG+kIg_u&(O=+pQ=5|F*3;7VRl;!1m~|Ur)>A=e@uF tnz3f_>Gy^Qwu|}!PC{xWt~$(69E5kdJF&n literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1aggregate__formatter-members.html b/docs/classspdlog_1_1details_1_1aggregate__formatter-members.html new file mode 100644 index 0000000..57557c7 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1aggregate__formatter-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::aggregate_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::aggregate_formatter, including all inherited members.

+ + + + + + + + +
add_ch(char ch)spdlog::details::aggregate_formatterinline
aggregate_formatter()=defaultspdlog::details::aggregate_formatter
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::aggregate_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1aggregate__formatter.html b/docs/classspdlog_1_1details_1_1aggregate__formatter.html new file mode 100644 index 0000000..ea906bd --- /dev/null +++ b/docs/classspdlog_1_1details_1_1aggregate__formatter.html @@ -0,0 +1,250 @@ + + + + + + + +Livox SDK API: spdlog::details::aggregate_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::aggregate_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::aggregate_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

 aggregate_formatter ()=default
 
void add_ch (char ch)
 
void format (const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 781 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ aggregate_formatter()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::aggregate_formatter::aggregate_formatter ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ add_ch()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::aggregate_formatter::add_ch (char ch)
+
+inline
+
+ +

Definition at line 786 of file pattern_formatter.h.

+ +
+
+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::aggregate_formatter::format (const details::log_msg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 790 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1aggregate__formatter.js b/docs/classspdlog_1_1details_1_1aggregate__formatter.js new file mode 100644 index 0000000..9eadb2e --- /dev/null +++ b/docs/classspdlog_1_1details_1_1aggregate__formatter.js @@ -0,0 +1,6 @@ +var classspdlog_1_1details_1_1aggregate__formatter = +[ + [ "aggregate_formatter", "classspdlog_1_1details_1_1aggregate__formatter.html#a068c157540411ecb4932860266effb82", null ], + [ "add_ch", "classspdlog_1_1details_1_1aggregate__formatter.html#aa4a450cafac2ed6ef1fdc6dbda962ac6", null ], + [ "format", "classspdlog_1_1details_1_1aggregate__formatter.html#a19bcf6f721f9a3b2758a59293305987d", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1aggregate__formatter.png b/docs/classspdlog_1_1details_1_1aggregate__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..5773999e4a4056f53723684fc7ec1fcb42530547 GIT binary patch literal 830 zcmeAS@N?(olHy`uVBq!ia0vp^mw`BdgBeI}`MY5*kdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~I_v4;7*fIbcJA%IH3|Z*;ikE-OY}MPaKqD@4T59Et2$h$CvwS9*>{FYp(!0KV#+`4Im&{tES$Rr% zPPTev?xZV0^?&{+or?dHt$p%h%lm{|({f|4=}wHl|F-+@gmwSYy8a*OcyZltQ~R5? zzvpK=driI-t-3Ox{iOOG^@%o9mtFV%qpK}AMBVE+2*(K+ssD_TVKvn zJvaBvtR<|;hd!wk1+8=27RNe&)n4-%-yVIqnsi6|bKgAm89Cc(Cv^MtCcS(ge0J~d z#p*Ms>y+_4?cDjk^|Uny3p;JpAt4n#yDE!mrJn?{Vq7 z%F1Pjf3GZ8p0i6=W##hdNgiGMPy76RJAH{TSF6Cey(+cqUjHsRt@F;s^1O;?{IZiO zo{zJQJTLu-nmH{sa-M3#|BL(w4u5f2Hh=zeN81URu2nKuglDGRXa2$FtJd(*bSA^G z>nThU@sl|dY6uBD*fgj3UE(1|8!wpZt7%dD%L^83R{qLqJoRF0JL8rR`Hz0fUaes` zx2nU=tNh3o-IKp|?fosczjmYiqSvQI{&xzVd^(-w$A7c)XC^J%bn#&E|IeQ}_L-^q zd^8Pxzo#%JX9~^N3SRx~UcxQ&d*Mxm{@LpfPKoeg`d@M)#hu4cHJJ5b#r&*ycV*9B+hP@W zOL>*g(Qesqdq0cB_MZ#3d-}xYs?PhXaer-MUqJ$2PB^jp!M!J!_JzOfh;CZ*e(Ai* zw?7+}ybpc9{9bFp>AS&u{TTADcrM$b!f-F}Z9v)QU)|4NHKc!k`HRDIp{S?bY3=~6 nWTqcg@PNF(^y!@9{!98r({vWsFJ0ydOzaGvu6{1-oD!M + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::b_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::b_formatter, including all inherited members.

+ + + + + + + +
b_formatter(padding_info padinfo)spdlog::details::b_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::b_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1b__formatter.html b/docs/classspdlog_1_1details_1_1b__formatter.html new file mode 100644 index 0000000..ecbba8a --- /dev/null +++ b/docs/classspdlog_1_1details_1_1b__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::b_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::b_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::b_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 b_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 244 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ b_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::b_formatter::b_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 247 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::b_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 252 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1b__formatter.js b/docs/classspdlog_1_1details_1_1b__formatter.js new file mode 100644 index 0000000..d0cc072 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1b__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1b__formatter = +[ + [ "b_formatter", "classspdlog_1_1details_1_1b__formatter.html#a08418409ea0e59ea9b79d27974e30824", null ], + [ "format", "classspdlog_1_1details_1_1b__formatter.html#a3943edd9e27eb217e4871abf06b91df5", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1b__formatter.png b/docs/classspdlog_1_1details_1_1b__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..9f887350e6fd969af3cffd88a6549cae3195e7d5 GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;-VPKAB~UK<*NNo7kn1(Kgns5;@?G; z{x5^vS3mDPm)Ugq?#(ZC8yH!qt}mXH^ZvW)Kb>P`nx{YTec3Z@LCd3UYUM?*ZN)CO zKJ^q?5;HZ&?p=wT+=pdNN4c!NGfl3%_u%WzODe4Qyclo)jxNd%d&Kts<-z4OWp!u2 zzWNhZk^Ox8$=f#kXa6OLnqU4Ww7a85@#H*H$=5>9KMOeW{atvYKHB%=szk3#OZWK} zP2PU>hw95|-@)1GrU-NlKX=HWbp;_)$|?ged8K{Va4#*q>}Mh<|n2vm!Gh{SdOCL z-WPEv4(3haTs!4I~U zsET~Hx7_(v&bx|3*S{k-bP0l+XkK0cU#s literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1bytes__range-members.html b/docs/classspdlog_1_1details_1_1bytes__range-members.html new file mode 100644 index 0000000..48af32d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1bytes__range-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::bytes_range< It > Member List
+
+
+ +

This is the complete list of members for spdlog::details::bytes_range< It >, including all inherited members.

+ + + + +
begin() constspdlog::details::bytes_range< It >inline
bytes_range(It range_begin, It range_end)spdlog::details::bytes_range< It >inline
end() constspdlog::details::bytes_range< It >inline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1bytes__range.html b/docs/classspdlog_1_1details_1_1bytes__range.html new file mode 100644 index 0000000..612a759 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1bytes__range.html @@ -0,0 +1,230 @@ + + + + + + + +Livox SDK API: spdlog::details::bytes_range< It > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::bytes_range< It > Class Template Reference
+
+
+ +

#include <bin_to_hex.h>

+ + + + + + + + +

+Public Member Functions

 bytes_range (It range_begin, It range_end)
 
It begin () const
 
It end () const
 
+

Detailed Description

+

template<typename It>
+class spdlog::details::bytes_range< It >

+ + +

Definition at line 28 of file bin_to_hex.h.

+

Constructor & Destructor Documentation

+ +

◆ bytes_range()

+ +
+
+
+template<typename It>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::details::bytes_range< It >::bytes_range (It range_begin,
It range_end 
)
+
+inline
+
+ +

Definition at line 31 of file bin_to_hex.h.

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+
+template<typename It>
+ + + + + +
+ + + + + + + +
It spdlog::details::bytes_range< It >::begin () const
+
+inline
+
+ +

Definition at line 37 of file bin_to_hex.h.

+ +
+
+ +

◆ end()

+ +
+
+
+template<typename It>
+ + + + + +
+ + + + + + + +
It spdlog::details::bytes_range< It >::end () const
+
+inline
+
+ +

Definition at line 41 of file bin_to_hex.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bin_to_hex.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1bytes__range.js b/docs/classspdlog_1_1details_1_1bytes__range.js new file mode 100644 index 0000000..4eaaa32 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1bytes__range.js @@ -0,0 +1,6 @@ +var classspdlog_1_1details_1_1bytes__range = +[ + [ "bytes_range", "classspdlog_1_1details_1_1bytes__range.html#aa623616735396b0422737b9b62bdd46e", null ], + [ "begin", "classspdlog_1_1details_1_1bytes__range.html#abe7813dcd59c848fd56b0c33e5bbc134", null ], + [ "end", "classspdlog_1_1details_1_1bytes__range.html#a513faba7dd574f7a32f00504739d6032", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1c__formatter-members.html b/docs/classspdlog_1_1details_1_1c__formatter-members.html new file mode 100644 index 0000000..33812d7 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1c__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::c_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::c_formatter, including all inherited members.

+ + + + + + + +
c_formatter(padding_info padinfo)spdlog::details::c_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::c_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1c__formatter.html b/docs/classspdlog_1_1details_1_1c__formatter.html new file mode 100644 index 0000000..97a6692 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1c__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::c_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::c_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::c_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 c_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 280 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ c_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::c_formatter::c_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 283 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::c_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 288 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1c__formatter.js b/docs/classspdlog_1_1details_1_1c__formatter.js new file mode 100644 index 0000000..7d30aa5 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1c__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1c__formatter = +[ + [ "c_formatter", "classspdlog_1_1details_1_1c__formatter.html#aa16ea42a3648637a5223ed85d711aa50", null ], + [ "format", "classspdlog_1_1details_1_1c__formatter.html#a1b09d9e9e1d84b29fc2fb8d37fa07d57", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1c__formatter.png b/docs/classspdlog_1_1details_1_1c__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..2cbe7e84faa59ec91e84379ee4f7fda32e2d3aa7 GIT binary patch literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;r+Z`FRM3qHH?Qwgr!CpP9PV%N_rS2QVft`E{D8}>p6{=- z^&Xt8h~E*+c>dV#U(5~5#q=BI6OHqKaVxfTx-iUe>lQ!Y55m*;=zl(N*yre7i|4OZ z*j=g7Nw{-85+y}Am^H1;nwC7-TRmPsV_E!6!Rh8CxA6mYL|J>mX_7O+V zmh8C{>2go|Q`*GRp39XT!Qy`zH>|!}@2>mle;xn)k7isf1^yd1*6p~{{`>dG8ix5V tK2`I4Xx~!7_y>f)+@0;rktp?-S*BNIcR5ekZD6`&@O1TaS?83{1OU_=alZfn literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1ch__formatter-members.html b/docs/classspdlog_1_1details_1_1ch__formatter-members.html new file mode 100644 index 0000000..28153bd --- /dev/null +++ b/docs/classspdlog_1_1details_1_1ch__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::ch_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::ch_formatter, including all inherited members.

+ + + + + + + +
ch_formatter(char ch)spdlog::details::ch_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::ch_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1ch__formatter.html b/docs/classspdlog_1_1details_1_1ch__formatter.html new file mode 100644 index 0000000..cbb563e --- /dev/null +++ b/docs/classspdlog_1_1details_1_1ch__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::ch_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::ch_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::ch_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 ch_formatter (char ch)
 
void format (const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 761 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ ch_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::ch_formatter::ch_formatter (char ch)
+
+inlineexplicit
+
+ +

Definition at line 764 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::ch_formatter::format (const details::log_msg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 769 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1ch__formatter.js b/docs/classspdlog_1_1details_1_1ch__formatter.js new file mode 100644 index 0000000..54f0284 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1ch__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1ch__formatter = +[ + [ "ch_formatter", "classspdlog_1_1details_1_1ch__formatter.html#a0ea7f88fed22209cce188238bf103a35", null ], + [ "format", "classspdlog_1_1details_1_1ch__formatter.html#a11cf092c89041ff6186efb4324227cdb", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1ch__formatter.png b/docs/classspdlog_1_1details_1_1ch__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac47b6547d43a770de744866d8511ba5d41deff GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;bj-JwBNPe_OmzYqzc{>wq4Jvv2e$gCw_VRk1OrU ztQ26?3|E~szubzSzascx66@UR#*;SrAAV(IPGrho+VJ+zv^%q>?l@Ro^+9p|-1y?X zR{KTo-TImP$?UxIX8VYvXSeJ>lION>V#@hhJ*AzWD?1e0{{_6+zjj&0RRh(RLG#&m zp1hs)XHtoGHRJbkk4f`h<<72G;da+Ra zfP+-e_pegi6$bZ2%QYTctVpkCc(L*%_XYpS;tS@h={wl_#x(#nF#yAh@mJ<2rZ1PD zu)bK1qTt>aaVHMuP6mS>nEI?w>y~ZXS`t2QV(+^5mJYsOTlb%-R@3f_yZS}#{kGSo zDbihQ^Q1pAKl^2NbNX3}FXiG_`Il~ZDct;iW6T-m#~ zJ*<0P1H;nz{O>)>+yA_+si`~r_0^wge&>?!SwCNRQ+~~(v|IO6%@2R?`n>BJ7uRz| zA(>y!tN(ASdi?&s*uCdxwV6MJY}{BU^whD=KAPhJch)~S=0Aq8p!jlmhBHT^#9!uv XohoMww}r0*CQJrTS3j3^P6 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::circular_q< T > Member List
+
+ +
+ + + + diff --git a/docs/classspdlog_1_1details_1_1circular__q.html b/docs/classspdlog_1_1details_1_1circular__q.html new file mode 100644 index 0000000..9acf75a --- /dev/null +++ b/docs/classspdlog_1_1details_1_1circular__q.html @@ -0,0 +1,340 @@ + + + + + + + +Livox SDK API: spdlog::details::circular_q< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::circular_q< T > Class Template Reference
+
+
+ +

#include <circular_q.h>

+ + + + +

+Public Types

using item_type = T
 
+ + + + + + + + + + + + + +

+Public Member Functions

 circular_q (size_t max_items)
 
void push_back (T &&item)
 
void pop_front (T &popped_item)
 
bool empty ()
 
bool full ()
 
size_t overrun_counter () const
 
+

Detailed Description

+

template<typename T>
+class spdlog::details::circular_q< T >

+ + +

Definition at line 14 of file circular_q.h.

+

Member Typedef Documentation

+ +

◆ item_type

+ +
+
+
+template<typename T>
+ + + + +
using spdlog::details::circular_q< T >::item_type = T
+
+ +

Definition at line 17 of file circular_q.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ circular_q()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
spdlog::details::circular_q< T >::circular_q (size_t max_items)
+
+inlineexplicit
+
+ +

Definition at line 19 of file circular_q.h.

+ +
+
+

Member Function Documentation

+ +

◆ empty()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
bool spdlog::details::circular_q< T >::empty ()
+
+inline
+
+ +

Definition at line 46 of file circular_q.h.

+ +
+
+ +

◆ full()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
bool spdlog::details::circular_q< T >::full ()
+
+inline
+
+ +

Definition at line 51 of file circular_q.h.

+ +
+
+ +

◆ overrun_counter()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
size_t spdlog::details::circular_q< T >::overrun_counter () const
+
+inline
+
+ +

Definition at line 57 of file circular_q.h.

+ +
+
+ +

◆ pop_front()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::details::circular_q< T >::pop_front (T & popped_item)
+
+inline
+
+ +

Definition at line 40 of file circular_q.h.

+ +
+
+ +

◆ push_back()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::details::circular_q< T >::push_back (T && item)
+
+inline
+
+ +

Definition at line 26 of file circular_q.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/details/circular_q.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1circular__q.js b/docs/classspdlog_1_1details_1_1circular__q.js new file mode 100644 index 0000000..099cef4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1circular__q.js @@ -0,0 +1,10 @@ +var classspdlog_1_1details_1_1circular__q = +[ + [ "item_type", "classspdlog_1_1details_1_1circular__q.html#a50926d98e20ee48b70d4b66d99895e97", null ], + [ "circular_q", "classspdlog_1_1details_1_1circular__q.html#ab0aae072dd38824fee65ed9d48568c2f", null ], + [ "empty", "classspdlog_1_1details_1_1circular__q.html#ae27eea7ecb58860f4471f473e02270f8", null ], + [ "full", "classspdlog_1_1details_1_1circular__q.html#a6f9e90a9957c230376a463b20f909191", null ], + [ "overrun_counter", "classspdlog_1_1details_1_1circular__q.html#a2f683dc45eca25efad9e415cf73c7ea0", null ], + [ "pop_front", "classspdlog_1_1details_1_1circular__q.html#a6e05a29447127eadabf01175a6b3ddc0", null ], + [ "push_back", "classspdlog_1_1details_1_1circular__q.html#aaaab548bb6f5dd362458d6b044e0e950", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1color__start__formatter-members.html b/docs/classspdlog_1_1details_1_1color__start__formatter-members.html new file mode 100644 index 0000000..0c295f2 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__start__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::color_start_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::color_start_formatter, including all inherited members.

+ + + + + + + +
color_start_formatter(padding_info padinfo)spdlog::details::color_start_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::color_start_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1color__start__formatter.html b/docs/classspdlog_1_1details_1_1color__start__formatter.html new file mode 100644 index 0000000..7f274bb --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__start__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::color_start_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::color_start_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::color_start_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 color_start_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 800 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ color_start_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::color_start_formatter::color_start_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 803 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::color_start_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 808 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1color__start__formatter.js b/docs/classspdlog_1_1details_1_1color__start__formatter.js new file mode 100644 index 0000000..5f98c2f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__start__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1color__start__formatter = +[ + [ "color_start_formatter", "classspdlog_1_1details_1_1color__start__formatter.html#a5222b004ac21f1b4db466400a324ad21", null ], + [ "format", "classspdlog_1_1details_1_1color__start__formatter.html#af91a839656b9128edbc7f0d6ea297d3f", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1color__start__formatter.png b/docs/classspdlog_1_1details_1_1color__start__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe8e1ccdd112c23cd730304fe78f35f3d83ca73 GIT binary patch literal 807 zcmeAS@N?(olHy`uVBq!ia0vp^*MK;HgBeH$U8%kaq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0wt2cZhEy=VoqId)jRKFWxOLF~|C9Y^ z&E7frjLTKVg=zlGW^Jr}m8p@_Qf)SRT*{agG3iRT+BB7~i`*mfs#P@AjalqAF>Z6bJTus6nqxWSHxqmXu?E{-Ci?qL)S(Sa- zrg}yuKSIXEuPd}8%=_tX&mRo0PfW7SwfTPL(%H{!)8yaIcv8H^>Dm>4?dNf}*QFyo z7l$V7`?u}P)~~su8@%p^iN5YtSrg{uZEQUE=_zT!&vM^Z%!#t~nOqR>5x}Xcx&GVU zQ0dywViT8aisMu|S#Nhd>uIBkY3Z`Vk!&h2d20)!*6Tcpoy86efVtoR=v4LGn{hO1 zTB@WUL;X_uhL0v{*Uq1x5R;s=Hbl9Ix64#p(ZPOJ1jF8pB*rg`I$1AttBE=26B0NO zUUY8f#};M@Ut#VA;=Vc!aUsW|erq2|gw`Z2itK(}qc(ChzOK8u2qdVr@!R zV(#uuX4}8T{n#$I|8R`{y`ErxXnogGFA4RBqN-jg`8BgzepfYn&DgtLE=HH( z|JuByrT3W+gx|`alXRg?a>1hA%fJ5QVW?ln!JWVY3I>yn3{@B3r#_ogy!fU3%R9RA UT*4~pz*NoP>FVdQ&MBb@08(*x>Hq)$ literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1color__stop__formatter-members.html b/docs/classspdlog_1_1details_1_1color__stop__formatter-members.html new file mode 100644 index 0000000..3191554 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__stop__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::color_stop_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::color_stop_formatter, including all inherited members.

+ + + + + + + +
color_stop_formatter(padding_info padinfo)spdlog::details::color_stop_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::color_stop_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1color__stop__formatter.html b/docs/classspdlog_1_1details_1_1color__stop__formatter.html new file mode 100644 index 0000000..6482646 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__stop__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::color_stop_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::color_stop_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::color_stop_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 color_stop_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 813 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ color_stop_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::color_stop_formatter::color_stop_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 816 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::color_stop_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 821 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1color__stop__formatter.js b/docs/classspdlog_1_1details_1_1color__stop__formatter.js new file mode 100644 index 0000000..c6955a5 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1color__stop__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1color__stop__formatter = +[ + [ "color_stop_formatter", "classspdlog_1_1details_1_1color__stop__formatter.html#ae91bec8b6dec2965b7406026925d1cdc", null ], + [ "format", "classspdlog_1_1details_1_1color__stop__formatter.html#ac59e274cc3d37db75f0e7ea3dc484209", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1color__stop__formatter.png b/docs/classspdlog_1_1details_1_1color__stop__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..733e24207c458895077fb7f9410bd22bedbc9729 GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^SAjTygBeKfe0<;*kdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~+U4ou7*fIbcJA%GHwrwi;?_a`|4;Ux zHGAjeGfzU87N+?N=kRd%RHjBwOSRbOaVcR|$fPUnYExCdE_4sct5(reH)hQ*JQV)DZdq?^itP|GQaaiRshw72B3ZPcP%%y8h#}N9HZo8)m*aUNs}$^2Eib1~T=# zfAYL+y|;GKlvQq9+ijK!?peC*^bn2^Co;BATP8%A}Z9Vl`@Uh&t6%(RVeT)m{djv46YOelP z8@gNZ-Cem!As4kBRVvRv59w8zuw>i06btPJmAwn}zrC7Txrgg>gV&_0%S$FLu`^kz zvXXyo$mvZwi#Z?ke_=M5)3)T-Pf5XSk5!^s4r>fortz}8aGlJxfZtcE0jQec*M%ia zFPsSp{BS#GX+Ecbp*b^%@ykL_)(h>YLb9t_Z}=RHF73=ZwkUUPI)m!d<29348Gh_v z5jFG5qFZ9AfA8%3-nD=058h{0pkQX1zVPqo!>tz&X~Z=wK4}&EdDpIr*!3I2f84G7 z+;K1H^4COOi%s;3tB+sqExy0Ab%d;Zsh2hN|H zx^vsPP{r`ik`>=$LRYSmj9A+^Eji7~d&2d@>)V$~Nu($2W2<_qH@R_legO04?^oT$ zRS#5GCC`{0@-mX)hu81W$!xZLX$QG3T)VsXR}D*p`Y--!R)YpLQ3v^1Aq=%Iz6%wf d+j;N{fAvG1mkP_`rUO$pgQu&X%Q~loCIHGIgH8Yd literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1d__formatter-members.html b/docs/classspdlog_1_1details_1_1d__formatter-members.html new file mode 100644 index 0000000..5596fbf --- /dev/null +++ b/docs/classspdlog_1_1details_1_1d__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::d_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::d_formatter, including all inherited members.

+ + + + + + + +
d_formatter(padding_info padinfo)spdlog::details::d_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::d_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1d__formatter.html b/docs/classspdlog_1_1details_1_1d__formatter.html new file mode 100644 index 0000000..3cf386a --- /dev/null +++ b/docs/classspdlog_1_1details_1_1d__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::d_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::d_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::d_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 d_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 383 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ d_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::d_formatter::d_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 386 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::d_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 391 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1d__formatter.js b/docs/classspdlog_1_1details_1_1d__formatter.js new file mode 100644 index 0000000..7137787 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1d__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1d__formatter = +[ + [ "d_formatter", "classspdlog_1_1details_1_1d__formatter.html#aa5c9a67121b2ab9395b3bed60f5e56a8", null ], + [ "format", "classspdlog_1_1details_1_1d__formatter.html#ad1c7decfd7bfa7ecd6fd105e2d74bed4", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1d__formatter.png b/docs/classspdlog_1_1details_1_1d__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..49cba05d5abd6a8c13f12b0962253fa138b76397 GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;CVW zGH>#dX|EptSIfWo;cVC>ySFpG&v>^_rhRh!^u_9LPlUfUI9hM0^lR(nmI(ZrA+m-o&3{Ih#^3-edx_nJK2{aHHJ z{rUETx2^Wa-g{U1;#&KT#}`ZD9;qyvH6KS}Q8odciwJTFDt#@?Ub|6#Z1t^3KIzpA75OiEdPRNJ%cR^|5G+s_0WTK6%i zT}s&#A79Mqe{A<-KUN#*_pA6BrbX>xC?g&}Ja742O^7c+N;i%H7_JP~yp`p}$CYPo z+V16YX={8@!?az>QXi)Eu2XkdSia}@lkfKy-=4l37^EHRrfdG|7L2^KT6B)nz7L-USZKeIGK{&uw46C$q-G`pMb{z1O!ttNSkV@t)Mw+dmhBL(=?n&Dr0NY)W1` z-}#tfwZ24X;?=H2^J2H}x8SdPvBr+! + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::e_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::e_formatter, including all inherited members.

+ + + + + + + +
e_formatter(padding_info padinfo)spdlog::details::e_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::e_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1e__formatter.html b/docs/classspdlog_1_1details_1_1e__formatter.html new file mode 100644 index 0000000..cac641f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1e__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::e_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::e_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::e_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 e_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 462 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ e_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::e_formatter::e_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 465 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::e_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 468 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1e__formatter.js b/docs/classspdlog_1_1details_1_1e__formatter.js new file mode 100644 index 0000000..d67a1b0 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1e__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1e__formatter = +[ + [ "e_formatter", "classspdlog_1_1details_1_1e__formatter.html#a75148ba81c9eac2025b6c405acd51ea3", null ], + [ "format", "classspdlog_1_1details_1_1e__formatter.html#a931a5482cce50c580dd4e570fd27e976", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1e__formatter.png b/docs/classspdlog_1_1details_1_1e__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0143ebc7d78b3dc02d70034a9d4998855266a2 GIT binary patch literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;DC4(uK4em@bfxv^(N9xTBd0YUQSv;T@yRR5-Z#$k)pD!+8?#iVrYt)gEGOt> zdopYCl3Axd|5wYu*LgQ;lG$6+_uKB2TAMB3p?|wW-s0V@v`zJ5iFIF9G*u)o>CgH; zMXz*A)x8&U)GTb~`o8bu)mU-ooad&!_ox5ZEOC3O&SC2dpQDkq*gSl*kjpOsU1f%oPd+efTEjbWvdEnc>X?JF;7dC&t@=Hg&>Q{!+ain zQ|&*g=ihk!($s)6|DQa$R&8^M?R{dKlKz9Jw{|uUe2-7Jd%N`agc!Zb+COr|N23qy zzIT68^|Q)*Z-w8l46d-Y-?jf)RcXEa-S$s^Sz~^$fQ04J*p~I8`yzI974G6MeC1rr zux9G({M9c1?!SL%eD4q=yI4sA4OPjd8bg=d#Wzp$Pz()pLpf literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1f__formatter-members.html b/docs/classspdlog_1_1details_1_1f__formatter-members.html new file mode 100644 index 0000000..b1b5f75 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1f__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::f_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::f_formatter, including all inherited members.

+ + + + + + + +
f_formatter(padding_info padinfo)spdlog::details::f_formatterinlineexplicit
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::f_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1f__formatter.html b/docs/classspdlog_1_1details_1_1f__formatter.html new file mode 100644 index 0000000..b91f1d9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1f__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::f_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::f_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::f_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 f_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 485 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ f_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::f_formatter::f_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 488 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::f_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 491 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1f__formatter.js b/docs/classspdlog_1_1details_1_1f__formatter.js new file mode 100644 index 0000000..99a5c80 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1f__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1f__formatter = +[ + [ "f_formatter", "classspdlog_1_1details_1_1f__formatter.html#a7e6998176a0bace8105a555ff56fce73", null ], + [ "format", "classspdlog_1_1details_1_1f__formatter.html#ab3af92f69f6a1b4a70189f4e2a7ccbba", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1f__formatter.png b/docs/classspdlog_1_1details_1_1f__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f45f713c32d45aa7477eeb4ec227cbb5b3cef5 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;SZyxmj|K#bc zLOhIaGgF@xFSo%ZQXI?SD}liDsmnYyHI)}BdM{7d7un|f+#&YHBmrmgs^ z!fM}1Sz7D=``+90c=uL?+*{fAa(BNj%<=mdvrW)?!n|8)UGar(Uskho1~)0z?5X6> zbgEwc^y|6A#wRaxtgH$h{GOKaO`7|6-_iSLj|87mk`dO;=Lv8!bf0WJ^Y60h8OxqJ zK3NhoHKXjFro7yTHtx^n8F#pSE`DZP-zz4j`5{biL+w7*@6UYiJg_azIg$QTI(Gf1 z?T4aI-&e~wmY?-i@m__=Tm6kQC+4f%*sLVH`iP~xjYp7t*VpZ#BI~)9sl>jztYBUl z-5NhBFLVEazp|5-EZXLk3{LLe*d2vwH7CA>Wh1cFDEtx%(M*-a1|S@T|4x_svha_T2t={bBB% z>$`K0@VQ(+EVBO*Pw=D5$895i{FqS9BK)!^T;fL5kM#NHmMs=$FPJjh_P(=SljRhh zOO};hdkm8}RsAe1fx)>w>ap)3@yf;}p`RZz=I=Q8;db1K_Ub)lMIDvx+Z)P3A$jI= z*Y_)$`{urXnqRW_)P4Sn`A?lU+Z~baU-oycnenGDHW&K0+n;9NpBE(0a9iu^_E;vy ze;)jm-Q_F=n(-0#_g-KA{P)l#hWyvRzDqp#p8*Sy`>)>2DL(vyU5Q;~S77PWGGMA? N@O1TaS?83{1OUH}X}ACY literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1file__helper-members.html b/docs/classspdlog_1_1details_1_1file__helper-members.html new file mode 100644 index 0000000..7430be4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1file__helper-members.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::file_helper Member List
+
+
+ +

This is the complete list of members for spdlog::details::file_helper, including all inherited members.

+ + + + + + + + + + + + + + + + +
close()spdlog::details::file_helperinline
file_exists(const filename_t &fname)spdlog::details::file_helperinlinestatic
file_helper()=defaultspdlog::details::file_helperexplicit
file_helper(const file_helper &)=deletespdlog::details::file_helper
filename() constspdlog::details::file_helperinline
flush()spdlog::details::file_helperinline
open(const filename_t &fname, bool truncate=false)spdlog::details::file_helperinline
open_intervalspdlog::details::file_helper
open_triesspdlog::details::file_helper
operator=(const file_helper &)=deletespdlog::details::file_helper
reopen(bool truncate)spdlog::details::file_helperinline
size() constspdlog::details::file_helperinline
split_by_extension(const spdlog::filename_t &fname)spdlog::details::file_helperinlinestatic
write(const fmt::memory_buffer &buf)spdlog::details::file_helperinline
~file_helper()spdlog::details::file_helperinline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1file__helper.html b/docs/classspdlog_1_1details_1_1file__helper.html new file mode 100644 index 0000000..1e7c7d5 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1file__helper.html @@ -0,0 +1,556 @@ + + + + + + + +Livox SDK API: spdlog::details::file_helper Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::file_helper Class Reference
+
+
+ +

#include <file_helper.h>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 file_helper ()=default
 
 file_helper (const file_helper &)=delete
 
file_helperoperator= (const file_helper &)=delete
 
 ~file_helper ()
 
void open (const filename_t &fname, bool truncate=false)
 
void reopen (bool truncate)
 
void flush ()
 
void close ()
 
void write (const fmt::memory_buffer &buf)
 
size_t size () const
 
const filename_tfilename () const
 
+ + + + + +

+Static Public Member Functions

static bool file_exists (const filename_t &fname)
 
static std::tuple< filename_t, filename_tsplit_by_extension (const spdlog::filename_t &fname)
 
+ + + + + +

+Public Attributes

const int open_tries = 5
 
const int open_interval = 10
 
+

Detailed Description

+
+

Definition at line 25 of file file_helper.h.

+

Constructor & Destructor Documentation

+ +

◆ file_helper() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::file_helper::file_helper ()
+
+explicitdefault
+
+ +
+
+ +

◆ file_helper() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::file_helper::file_helper (const file_helper)
+
+delete
+
+ +
+
+ +

◆ ~file_helper()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::file_helper::~file_helper ()
+
+inline
+
+ +

Definition at line 37 of file file_helper.h.

+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::details::file_helper::close ()
+
+inline
+
+ +

Definition at line 74 of file file_helper.h.

+ +
+
+ +

◆ file_exists()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool spdlog::details::file_helper::file_exists (const filename_tfname)
+
+inlinestatic
+
+ +

Definition at line 107 of file file_helper.h.

+ +
+
+ +

◆ filename()

+ +
+
+ + + + + +
+ + + + + + + +
const filename_t& spdlog::details::file_helper::filename () const
+
+inline
+
+ +

Definition at line 102 of file file_helper.h.

+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::details::file_helper::flush ()
+
+inline
+
+ +

Definition at line 69 of file file_helper.h.

+ +
+
+ +

◆ open()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::details::file_helper::open (const filename_tfname,
bool truncate = false 
)
+
+inline
+
+ +

Definition at line 42 of file file_helper.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
file_helper& spdlog::details::file_helper::operator= (const file_helper)
+
+delete
+
+ +
+
+ +

◆ reopen()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::file_helper::reopen (bool truncate)
+
+inline
+
+ +

Definition at line 60 of file file_helper.h.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
size_t spdlog::details::file_helper::size () const
+
+inline
+
+ +

Definition at line 93 of file file_helper.h.

+ +
+
+ +

◆ split_by_extension()

+ +
+
+ + + + + +
+ + + + + + + + +
static std::tuple<filename_t, filename_t> spdlog::details::file_helper::split_by_extension (const spdlog::filename_tfname)
+
+inlinestatic
+
+ +

Definition at line 125 of file file_helper.h.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::file_helper::write (const fmt::memory_bufferbuf)
+
+inline
+
+ +

Definition at line 83 of file file_helper.h.

+ +
+
+

Member Data Documentation

+ +

◆ open_interval

+ +
+
+ + + + +
const int spdlog::details::file_helper::open_interval = 10
+
+ +

Definition at line 30 of file file_helper.h.

+ +
+
+ +

◆ open_tries

+ +
+
+ + + + +
const int spdlog::details::file_helper::open_tries = 5
+
+ +

Definition at line 29 of file file_helper.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/details/file_helper.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1file__helper.js b/docs/classspdlog_1_1details_1_1file__helper.js new file mode 100644 index 0000000..e03c23d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1file__helper.js @@ -0,0 +1,18 @@ +var classspdlog_1_1details_1_1file__helper = +[ + [ "file_helper", "classspdlog_1_1details_1_1file__helper.html#aa11a5129c9d7492638a68d849d66d47d", null ], + [ "file_helper", "classspdlog_1_1details_1_1file__helper.html#ab68b7720555f7656a8f387f8e0dcb37d", null ], + [ "~file_helper", "classspdlog_1_1details_1_1file__helper.html#aad84ef5f999c2721a0a8ad36ce641e8c", null ], + [ "close", "classspdlog_1_1details_1_1file__helper.html#a6a6d7a75014ae880857b4fe4fd01dc7a", null ], + [ "file_exists", "classspdlog_1_1details_1_1file__helper.html#a8c5f69588e8a54f436c3565317c233bd", null ], + [ "filename", "classspdlog_1_1details_1_1file__helper.html#a76610058a1769b25bd6ed52a1443b552", null ], + [ "flush", "classspdlog_1_1details_1_1file__helper.html#a1a75f29ec0c13d9fbc269bcd8378b18b", null ], + [ "open", "classspdlog_1_1details_1_1file__helper.html#a8612066fd098080cc60e3aefed6a6085", null ], + [ "operator=", "classspdlog_1_1details_1_1file__helper.html#a7c7314360e404efa02326feb7aa98442", null ], + [ "reopen", "classspdlog_1_1details_1_1file__helper.html#a21c688da7f241c53871b462c3a5c2c94", null ], + [ "size", "classspdlog_1_1details_1_1file__helper.html#ae945d9701134218c2d0558958e9d1cf2", null ], + [ "split_by_extension", "classspdlog_1_1details_1_1file__helper.html#a28d87e3f42c52a12c95af0558aca66f2", null ], + [ "write", "classspdlog_1_1details_1_1file__helper.html#a51eb58a2d46f1896f3ab7b9d323d97ae", null ], + [ "open_interval", "classspdlog_1_1details_1_1file__helper.html#aea72ea8d655bb11f19dbe48477e6c8b3", null ], + [ "open_tries", "classspdlog_1_1details_1_1file__helper.html#a22be952a421d866566eed3a5ce201144", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1flag__formatter-members.html b/docs/classspdlog_1_1details_1_1flag__formatter-members.html new file mode 100644 index 0000000..592915c --- /dev/null +++ b/docs/classspdlog_1_1details_1_1flag__formatter-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::flag_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::flag_formatter, including all inherited members.

+ + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest)=0spdlog::details::flag_formatterpure virtual
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1flag__formatter.html b/docs/classspdlog_1_1details_1_1flag__formatter.html new file mode 100644 index 0000000..65d9209 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1flag__formatter.html @@ -0,0 +1,331 @@ + + + + + + + +Livox SDK API: spdlog::details::flag_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::flag_formatter Class Referenceabstract
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::flag_formatter:
+
+
+ + +spdlog::details::a_formatter +spdlog::details::A_formatter +spdlog::details::aggregate_formatter +spdlog::details::B_formatter +spdlog::details::b_formatter +spdlog::details::C_formatter +spdlog::details::c_formatter +spdlog::details::ch_formatter +spdlog::details::color_start_formatter +spdlog::details::color_stop_formatter +spdlog::details::D_formatter +spdlog::details::d_formatter +spdlog::details::E_formatter +spdlog::details::e_formatter +spdlog::details::F_formatter +spdlog::details::f_formatter +spdlog::details::full_formatter +spdlog::details::H_formatter +spdlog::details::I_formatter +spdlog::details::i_formatter +spdlog::details::level_formatter +spdlog::details::M_formatter +spdlog::details::m_formatter +spdlog::details::name_formatter +spdlog::details::p_formatter +spdlog::details::pid_formatter +spdlog::details::r_formatter +spdlog::details::R_formatter +spdlog::details::S_formatter +spdlog::details::short_level_formatter +spdlog::details::source_filename_formatter +spdlog::details::source_funcname_formatter +spdlog::details::source_linenum_formatter +spdlog::details::source_location_formatter +spdlog::details::T_formatter +spdlog::details::t_formatter +spdlog::details::v_formatter +spdlog::details::Y_formatter +spdlog::details::z_formatter + +
+ + + + + + + + + + +

+Public Member Functions

 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
virtual void format (const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest)=0
 
+ + + +

+Protected Attributes

padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 111 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ flag_formatter() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::flag_formatter::flag_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 114 of file pattern_formatter.h.

+ +
+
+ +

◆ flag_formatter() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::flag_formatter::flag_formatter ()
+
+default
+
+ +
+
+ +

◆ ~flag_formatter()

+ +
+
+ + + + + +
+ + + + + + + +
virtual spdlog::details::flag_formatter::~flag_formatter ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void spdlog::details::flag_formatter::format (const details::log_msgmsg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ padinfo_

+ +
+
+ + + + + +
+ + + + +
padding_info spdlog::details::flag_formatter::padinfo_
+
+protected
+
+ +

Definition at line 123 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1flag__formatter.js b/docs/classspdlog_1_1details_1_1flag__formatter.js new file mode 100644 index 0000000..ae7509d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1flag__formatter.js @@ -0,0 +1,8 @@ +var classspdlog_1_1details_1_1flag__formatter = +[ + [ "flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html#a7f775ab8ad4027546c3490f2f299bf43", null ], + [ "flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html#a19fcada419b07c4c0db0080b0fbf8b46", null ], + [ "~flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html#a104f93112896f70c5dedf970240ef12b", null ], + [ "format", "classspdlog_1_1details_1_1flag__formatter.html#a33fb3e42a4c8200cceb833d92b53fb67", null ], + [ "padinfo_", "classspdlog_1_1details_1_1flag__formatter.html#a80f1166212df85f665d87f2826240567", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1flag__formatter.png b/docs/classspdlog_1_1details_1_1flag__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..a3035eaac436d5e6ebe9ed5a508de39b39184c58 GIT binary patch literal 19631 zcmd^nc|6qn+y2z4({xHTWf#>LTed7AlETnr-;=FLME1y%ty2>L3{%Nk(6@|f6Phk|#=(=wiiy8?_lHT`oKybF#s`4rO(; zuW8%gydmvwk=$=zA?d~y{JJ52pJ%<C$k)!)!6)pKHnz7LuNs3pyjRZ*!@;jWzN54IP4HJlkd#aS}LaOF_stz=Ny>pQm zp>bDpLZVm^0n7Qapz$ia=Fk;f{Lo(K$^*#GleUelr*j_pX)lrrNmHgu6S(mbxJuh4 zy=`J!Ut3Cq`HAQb+Eg{ERfaCrH2m?lL5JvP$eh^UTQIz6;u=Hr`x0QBqrdIuOWOrL z4#68W4vR)xv~e*AtcvT;R(a1J_xv<@o0q)T0+)*$AM8zo!vw$gDp!5*sUrmw+fT#x z3~W0L>%NbK{WkP$C(JAue9`uk8f?y$e#_~V7clDg?jm9T_<#x1nK4-?$M4v0PRAEuQClrhn?jJ?hDx!DRR$ z4+@i)j$oQT#HGMt6Xs9hWlm!WI-Vu!*rDMd(HUu7Aq#Y|b#c;1hXppbVq0xHi6HJO z8(y+Hq9T0vui;%?drS_UQ!Wt5H5|_qwb$M$X_l$2Ot`!g-6|}9uSq*lMbUv<57}io zD}xkwI8T2BW2%h!sLN`)4_n=5el;y2H@=4jF+9_h<7%+IY@SUFz$ z{6a+`yWsav1>HsBfoUbS32>N9n=z}t&+`3;7=oE1!bca!o_|B?)9NYA)HE---V$fF z>oQ^V4B{hFp0H#`e+EIn1vVbzoEJGHOem`U34BqJnNt*pb)_clP)0+lE=x~!o?3ioEm^JY48k=) zGcJq1cYgy3^XTlZ_)pRBS{X+4SprcDHyi55q!>Om7v7pYWG7<95#l1aOU9USSr4I} z*fhl1%1xH+V7qIhEQQ@eRFkNqra0lPk*QavA{2q1t7#S1#476}D z^jOb?=#1J)4B?P6!bhBQNuN37@*(`>9t5E;_$eH`wbRY?TmCo(&R~!-0tEVI(u{Yv zuLw+e>I4!7e|>~^>&<`jfyMLv4`XE3P)EQ_2VTL;dPWk& z+)LEut{J$6zG#WP#>YRbHquP=^^3@S=$d?E#$w>Bq)%{7=MA-GhLC4yMDzjd(jEVp z>+3P@v`iLG=nTx_PYQIjcx=QcZ8n`3#7k~MhMIZvRdAh>3_1GH-g#z>o1wWR87b}z z#k-J~Y!lzJ9g$FUl6&~-4I|d^yA6T5Y=Lgc$oCFKDf2GWpt}pK1>Ha2-1P=icT2(x zG{T-EvW2^f&JvfXqM%njQke8qwb;ByAaZQDhC4G|$ZjSBIsrT$N#cQDPMN9fv6oKh zGxPI1y+`)C^>h8;H>oXZ=%=HeZ5P{<5Ixe)rmPj)n_0m@zm?sXK4o-jB`Ty3p(l7& zJJ)-WyGnxhB6hDav zF_A-4PX;(%SYCO;!C-1F9a$_{y#x#Db5?}yyQ!eL4W{)kK3mS|{EMf+pY*o}=Z_&4 zN+wE~Z*tBb2B+7Cb~5lVM`rv3R3+^&f8>;x%t9H)?LO|7$p@*vR8{Qp;-22_{Kh z6~CiA=+Lb^WM;yVJ(-0au_FpYXNmn1^>Bj9>5+MA7Q~-FW3%yF|c6YglVdYU8nrMK3{2;ZQiimxc8)^Nr!g2Fv-1 z0P8XjYvyk6HZ=syH6vR*WoeG>rw~->J>=3exQzCU`^S#=4^VP0^!HRa*v35U$;|mFX zQ5@;Rws8DEcI;Yi%+yIs+;V&@{mek>Ft5%;t7!5bqIDXc64?@JWDRMNy(RngeSD8- ze$oMRE8)djl`^T>j0hxb^s=+{`S}@1C2oul0zIdNaP1rJxx2cEs;Ykqmm?v31Rr2B zcA(t@K+@)ZKR?z|=pX{N?T>u`d;Ocw&BlN86nN%u51vxRt>J{TIMn=w??Z{%yX)1x z7C*jZ%@NWk6xmp0pyKT>>xlC(;QkCddX?lr%Zme4IoH$*tGOGcG#)$s4VJ5e#u^%O9h?Za!eL9dT!j|@#)m>Rc40E9fh1jWZA;2~N;Uo#p!o^HWWPh0%+A%pyp1cu z>54bMCgJ3LWYG)pqQm6Ss>=7KY7Wk?#gOku675z~Y2}!HqZ~ssRA;IhA@SH>fwq-~ zEAes#J3@dC=GkVzTHzj(#$_YPt}`X9aQlFQh6!tXb2Cfns3bsT$-*R1UDYLseviz2 z%`X%Bn6z+*7_iEz96@uX8ib{j_{mI`o|df z7?}C~@w1H=G=zVA3Ow+)2m8ttKhxU#ZE)DqzK;MrZ^OG92$%1PzV8%F3!ib_`_07L zi4s`6BimH@M@nExt%u2u>V-pjAh0Jl2X^9un_7puZ|?xHI7zk=G}j8MGL2$gMJ9N2Xr*5mg$Q1OuXNx#O)TX3CU z4msaAUVMLk7xI0FYT>FDEoBd{A+NS~gXlaDt8eEBJYa_6r;Cr=n4!)$@|uVa20?Jk z#8#LJxKlR+?%H7^L~2K!O4%Hpkmu2@uQ?(oJjTM6MK z#JQxtEu@c*muwFp%fycaxHn4jZHC|-SInEuXC3RCiQp%G9K(R+`p}_xp3-uwIT3y# zEowU^y`p@2Qpag1>ODz4Iq{2)a-mUi%_MuOrz(F<(g;&wYQ#%5f(1R8ZYyHk=G3mN zr|_7imr#w@)b$AhBJ$yz<~ziXXTwo+_{nGRejYQt)6TluXC(K!sfAl`72)VR-e+)@ zF=+5cIq;L`C{36z*svhdN9T`2c+KLxq{Dy~DRo&8iV-3Yxk!6&3s!UwubHp_)JSGT zGE(5a>=AOU!t?+t!d%Hc<4>bjPqaa1<0J=^+4Wx(t(kkhOTxBwx~Nu_?xs`U4bXOY zT599!QeT~G#3SO>Wjkx;(g}-~NZ85pUVyX}PAxqQ>1)!$EhAGBx=2qjPO5~L2&pl<9@058~`+OXSI*5~Tki{-s<3eCI91P!`hz+uil=W&nD zJM6~_R^wrlNB5$cgG?o(UQb_NxL3GQ#HC+GSER9z*^db||EyzR=(23u!qwbp*@3dw z#3d>+`*!yzM{Tesq%Zjbk|87o9}~yp31MH~4#QEnh znJS%+JVnYsN`4CcZUN%cZ{--#%D_omYu@bz`N`7N?`3k{C6&phS;oh9#q$Y+$=ppb zT^x3@QY;=DI6Hqq)Uio~YgJTyn>}Dw%DiTd>*`e21|*tP8$7Rb&wkEF*V~z)i-1L6 zj0Z@Zu-CUA<*`@p8vu;A;mID77}H*_yQ|)WXV}qv$w(BN7S8Q5PI3nqX8fWOY|iil zm?c;FzZ-=Mv_QphZoLUR2q#k)NSm0#2A z#$6?icg%xN`wzVuregE^cF5iS*`&JBdFkyI(v9YTv|>L>%(%ojH!@A3T}ZYOfOcV1 z4(S8HI|gp9=y&YhxV?Ys-gr)vunx6vfJ)QhlkBj68HB3ZicdGf?T?RVHrU~L>c##S zwPSnHRv%x1>9i;iS(HfW@RgNsP1Q<`SR1*V8C}CARx+uFAYBc2Coc`+Ni!of?m133 zq^c0EfIcAfCoYZIKFQq`W7&y#(+EosF`)+jnkzN%QX&AJ$Er=eWNr$YZah}9lo18M zxw#Dh=VQ6$To@k)^c)6}b7h#X2#OtwAjYAeO(Y&i~I)gTTcylvt_Rpp~w$8N{N)9rX zJ@~~p1~u_nn0bbqi^*TmvV9QaHE?mPaE}0}FL4YF&+zIWZYHyEdHTtj#s@+XndxuP(Q^FM{td9k-NhS}vOOON=<38@V*E1{aQZoRI%b6i$Entsr@ICWF}!I=|<_0 zL+4BeCc8~45|tJUmq9a|i*CELi5Jc9t#?V%oII^B6+{EL6K;L`Ni)*!&=M#LXl9(uhi7KIg3(2ewlf< zsY2veK4`fMY@C4nx{F+T4wtz$d)W5c_=^6*-tv_V-e3h)r zAJrbCX;r5X6%TehZPKbdl=4K!wOJ%P?4Sm_pVD9x0N{H5Q57hWx8>Nspb?P<0)T5x zdkUZ6qZ7V+jBASTkCFHzCZbocw*zE-^{HZ2&OMq~T+?cZ{ZVNSE_iYEpv&r38hXoHG7)Xp|*-gjxu0(*X#>eZ>!gm#mJAG{Ht@? z)FHAfObaJ@S5rP4&?3zgTI5zKk9_7b7@RY9{O+O)pnKA-uBR*Z$Bqo@`hWw15EMw_mGLJx!Ku3Up66=oxlsbgh8R}_<5p`+eZooL8rUCuuU#!L`6t;J zz*7%=O;ijI7PbyW2?PC-;ux6sRQ=riwfv?WpL}uC*IROY)W(_?u%RnY1G-DRgR4ph zq$<@lKvSVUwRFBR+@|u=>pg(Q68Q*B1I<*^z`lM+fzEn?}CVl%*4!m8JCX!xe=!|1{w222j|EzDHS%>~Kc}^DP!Wu@69DsUHXmOKcio zpK}!MAiXRR#6-&@PMraIVV5CBQ~?3|SY?Uuf}1zYylYPOQl>o7PU2^g$GA&lwkz{#LS&8xo72G>Jh zxYwowQlk#I}~1KK?VkgLQWNKVS#FbmkCXIf=jZD;HNw8T&D1Y%M&D-eGVUCe}+ zJse920T~**k)d{Ti94H2DH-~t-3nx=ffi7R0-acHZODZ7kM&>d~FWTQyGKqxvQ zf3I0PFu9jfdoAaHr>9UDpd=%}=RblBAQ|)FACrf6QE}2(R=*izkBfBFsav&3fw$hW zoC0bwwZ@2^fmjnFO8BCZyRtQJcIgHU#Rzeci)}_!mBD$l%3!G!=te9ah{t-3S#Sb~ zTpQGwzW>+S-vPxaj{v+}?fill1^h~C;$rIHrOfY8ZFpo627uq19|-&kZOYHQ+%wJH zvhG#GxfI8R7P3>x#{@^w8B9(0W2GXyT;xGd-L~FSt;k;NBw00?=815Kgs5oV1xflq zMnIA07Wc|6tjUA@_C_m-+WkkXKA(T+m{SGhU+v@Q)}!+Gsz7MXi|F5TTV=ilqJ6Cq z6PQ=8XyHsKW{(uvgfCZb92l_v5Zau4+y?pHGfa)phY4b$hM1^${!|`6Q1@@hOkb0` zrB&u|_Oh?jgcQ$_g`OPmlEnY3vKE zT#(7v$@YfmoST=$Sq=Y!q^t0WEa_ROaKudXp^_gWjbOxI$I|pVi<9Jz-se z=w!l1N{yXZzAs}YktA^tu!;=ySR&l~q~GCnR*|vevOx$SDcJNHYbA_9b-oq=V07$T zD?n02Qb>w-B}n<{Fi2_u{JkJ0WF9Bx==GnWuu^aPj_L&q3PvaMrgEH^#1ECKp z` z9&~H;i$q&7FTg$l2@%i~3>Bz0{~wQi+OuA%J=2kxupy4L_JWtlgItiAHu|C+F#nGB zZAbVygO@W62TZKq#qxsaR?CEP3nRqCy1ARo{5?k$~LtJD@R zvU_hc_2*Z^4Hy%Sd!_&bRy-eB0&(s%fXVW1Vn7X0>ut^udeI?^h-88~u|^zRhC&+i zdA{obzG-HIUW@)Dcx{GtZTEg^h?&+H#uZ+-PVW29YUpYh61!wD`o}nJ`RUZOVjj&d zJR$xrgYZLK1JQti zJjJKxz|_@mvbF?HtMho4*toXkY15DuM2NCZ4UtseTmOJ>bT^S{b)tF~DfEZxap zW-}6UnGP*wiknv;B)mi$0_KCjw^bE`^!O^vo0hl6~ERtI1#O9i?>3k?@%X>yAraH57wl@aC9O*rwDt-UQG46~p#j;%>2tb<<{R}z|#{rhU zG1G;aVn$2pQUcs%7=jW524cY?A+qDy!l4u(6dcH2kb?*cIth(Og3-VowG+IB#buNc&H%uk1;NPHSh?+ia$BN@?%tlg84yfBv0GIVk z`pR+`g`ukK>3b3tTf<@Ucft@h=Z`!I1w*Y6)2NTB63v$-lLFG zvGcuD#{&%iIDr^$Zc6YyPa~MuwjqjxK0%(@cZ}RsP2q@-nylx>9LAG?DKJQIdN>^e zHDr5Nu;>DDRvnugvIk>?y>KBk2!E>42XQ5ifw<0gvyxEr$APSeZhiQY>WTK*f}ZOM zob-%UC5-Wsq4bsefzr2l17un97x=~uoWP7v%{{_QZKG-PU+UhYB4Yol90YAB2b^Sa zn|8+q(tzrJU*~JCqU#mkjC5n4=g}3h&*`8UqI2O~s=yFE2%+dkyX()R3sGX@whcwX zm}s!WL^HaZTb2^H58nj-2?5(qE+?~kxJuI%u^1ZRp<%AnYO*P9 zGl$bDRI@1!M`PMIr!9AXuBj>;1f$1m>_OUwKrp(pn>idcuSS8<50es$8lL%~=J_a$ zWLmih#`OneByX*=%z~-sKO0|&es)#QclHm@6dx@#EU!lyoyYVc3Yh|dE7QJT;br+F z3B7J5>ZK0r3oqmL(ks&w1Ja2_z11_;?Qtut5Ub_kHp31;wc%+*^gis8lfRkE8cTVt z^mt~f4QaY)P9y$YvFkpYo@_~0ZtFWcVY?mcAd2B6b zYxULUpZ_d0e>v<^;%vP@ehOR3mwp*wTM#=bK*ulF`}7rR-isca3%9{gTvshxq|!i=d6Qe4d8R>5KU%(6JhN_%1#g*tgG!`&nOQm!*==S1G5KJMyB z+cygrJ)C7*)<7A4@WV4vT|0XD1(>nqGACAY~ep z^AMZ148DWCcAbzU%c??<1H-ov`D8M8Rfp7}55Vo?@vB`jfVqByV&syT zlbBO`(RsqaElKy|$Q-U3n+TV)1cm~W8UuY{Um5h=79dSxrhbtTJV)38lIJHO1D@t9yL6sab)uC_4580>v41qLnE`tS_r-v8>351w z3D#dvUTv1k%+Bn*#$shq7jsmDs2{w`vMEwFHRmY#7F_Qj<0WICX^IrRV$z=Vaij!3 zT}(8cK8+h#6o$59A|)tlNPoM?ynfSQe9y1&Uh)<6b2FWi*VN&C@GccLpx1~uNlcHE zlGSu2CxY>4!_;v3)rM3NPMCOTV}ow5p-JlA8!W}sI+9`z-_D=ipQ)PJR~FTB@*yIO zgMP~s3w>&dNu!n+g-&QeL);>+%{=f;c5*6brXeeTP~{e z(Mje@W12bcb5+GCB1{j&){-$(N_GBU!9txxx)Wq`W`ct&r8k#1gzcAL3qyX12zt?WPx z1JQRl{ZX2xckIYFHLFCvrX`5B^LjZvav#)~hQ_#`Ll6-nZd1k_AQmO|<&L&@;ZpE0o%YDp`6Gq-))}k>pQaU?+a- zbYnwkpP>`=oMh6@Nqwl_aI)P#U{-PTFQ;y4oyei?-)$9#Y@mDxYB|hLrkY%5w=Vl| zL8rKsp{Jl3cpX+FYFdDS&|)CIXCU{ScDAxPW(t_g1d*MVA5b0#27g)va=6CS0v@t1 ztFd4w>Z4IHcaSHc?Ph4{6|ATKWxM%*=MD((I!nJ-A5~>OF6fixFgtfYIP54{aUyC!I{3<`WgO$4c!@{e-$5+e=Kv zmhYQ=&B$8t>3xobWxYoR%Kb5!T)RdZaAXh1w6%9MW_;C{X*f8glLUSnF_U8)CIZ_kqRmy%sRNQex zKcDs1!dVV|jnp_mWd)URg(v2^FD~YzL3lPir zs|Tp@fN-JsF~~CP=pRo#D}1!GLba=f-m?rAIoOg~5Y+iqV^Jcl5Nzvun6f6sH$k^a zSXhFil1Mu$U_+4(*~v{gD$@(#sMKd*F~F2b4hu}5HP9gJRRCG>0M!ka@xODi!T`fi^hB>&M-IO*|dqkiaCmX%Vbchhh`|pwY2nLUTRwu8~OGevnQ4m{|l$6LrYW#)o5}q%(HSkEw5Ju@QfzEmtoq3G6VjL|pg-*mNIzk=VPk6o zHn!UlC?nvy1J{rEviv{=eZ%iBd;W_9xq7mF0cEHFEn2TUcxG**1ulh|ef3?t|IXzZ z>qzl2$>sZHM75+^+VVUfnK|UhzKxwei5hl;3bms>12+1@X9?g^n?*FQ6QBXFXAMHW z@X-~30OC~X8)r&HJ=H>yYuJe?A9rTr)!i#2Wk>>hL3?YYwo<;omMI$ikS-FB?sfvISuwwE=cgg|0luFp|RHZ>EZJo3T%!p#B&4 zqO@VX^8WANi{h}E3#hxjSJ{Bb18rVW{QlRee*cHyQiMU!nE(e^zHuo+^V_LowGlaB zHAhX@Q`ZyP;XqPWt9cbr>pL8~#<;H=v&=sCB8_E3r56F+V6^i+Sie0Bt>4x*dCt6t zR;xXxLB-#)b|bdS&b^R*ct9@o~0Ci4NTBmnw-Xwu!od!&_fPVmNk_9Z; zY`)0IDh^uMR>lDj8tl|H!mS$Oc~#6iNzpkg`uRaFFh`fnewD0Esx=< z%C75{X9+P12pmh?Wq62z-#<*J`db32E(A$ K6;tIe-ui#RrwrZz literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1full__formatter-members.html b/docs/classspdlog_1_1details_1_1full__formatter-members.html new file mode 100644 index 0000000..dac92b7 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1full__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::full_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::full_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::full_formatterinlinevirtual
full_formatter(padding_info padinfo)spdlog::details::full_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1full__formatter.html b/docs/classspdlog_1_1details_1_1full__formatter.html new file mode 100644 index 0000000..1a600a9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1full__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::full_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::full_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::full_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 full_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 918 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ full_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::full_formatter::full_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 921 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::full_formatter::format (const details::log_msgmsg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 926 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1full__formatter.js b/docs/classspdlog_1_1details_1_1full__formatter.js new file mode 100644 index 0000000..22d72bf --- /dev/null +++ b/docs/classspdlog_1_1details_1_1full__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1full__formatter = +[ + [ "full_formatter", "classspdlog_1_1details_1_1full__formatter.html#ac0212ed0f1efbb64726ddd73b62b20a0", null ], + [ "format", "classspdlog_1_1details_1_1full__formatter.html#a11da1d2ec8378841d228df071915da35", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1full__formatter.png b/docs/classspdlog_1_1details_1_1full__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..4a20a58966f71bd5e8f8fe9e76cea2bd80d0dc9c GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;FbE#}n3^~v3ynD*A-=za^OUt6176b}mQyI0d@ zvT*O!PgTzi96yE3TIcp=Lh#>kwv$EmdLQ!*4ZR~It|X~#vMKjgi)A+e6Vx4Koc%I?9|i-%N1?;T_N_Bp!v{ktQ~_ZB5O?<=oc{QBlRO#Bc^}A z0#!j`q|<9=im058EV}3em6X@9v&R~H@%rteEEgEU%twn4}H%> QfoYS$)78&qol`;+0H|tm!~g&Q literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1i__formatter-members.html b/docs/classspdlog_1_1details_1_1i__formatter-members.html new file mode 100644 index 0000000..e46fe56 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1i__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::i_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::i_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::i_formatterinlinevirtual
i_formatter(padding_info padinfo)spdlog::details::i_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1i__formatter.html b/docs/classspdlog_1_1details_1_1i__formatter.html new file mode 100644 index 0000000..5bf4a81 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1i__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::i_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::i_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::i_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 i_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 727 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ i_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::i_formatter::i_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 730 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::i_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 733 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1i__formatter.js b/docs/classspdlog_1_1details_1_1i__formatter.js new file mode 100644 index 0000000..185a01f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1i__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1i__formatter = +[ + [ "i_formatter", "classspdlog_1_1details_1_1i__formatter.html#a69d03626d465771f9b6f8ef302114b9c", null ], + [ "format", "classspdlog_1_1details_1_1i__formatter.html#aacaecd1c3fd6827287055d2f607f10ed", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1i__formatter.png b/docs/classspdlog_1_1details_1_1i__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb3cf5c3c8e11e9aa6f5ae919d30401dfcc7fc1 GIT binary patch literal 742 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;v_~bQduG)H)n=8-0-sU|it83Zi*nNj~ zmQA>-=Ba!2`+v23yAOxMCfL0-egADoww0Os{OP%Bb1l+yjgQXXq4aBObBpRhfqnP( zwEH+!XPOPv0KRfA^n&zs;;~(=8$=+IwtB_f;$F+$3jnVx@h^@BHd;Y4PwP#Yw@{`)0Wl@#WQzMTFHniF? zFlQRvJD;xe;9y1gorMkVkLUhnJP`kx t$9kR*=_ZwoZ$S9V<+*c<^CbQ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::level_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::level_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::level_formatterinlinevirtual
level_formatter(padding_info padinfo)spdlog::details::level_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1level__formatter.html b/docs/classspdlog_1_1details_1_1level__formatter.html new file mode 100644 index 0000000..4c0c908 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1level__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::level_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::level_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::level_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 level_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 152 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ level_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::level_formatter::level_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 155 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::level_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 160 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1level__formatter.js b/docs/classspdlog_1_1details_1_1level__formatter.js new file mode 100644 index 0000000..82d5f17 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1level__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1level__formatter = +[ + [ "level_formatter", "classspdlog_1_1details_1_1level__formatter.html#a76ae7447054b8943fede15d0b64f8603", null ], + [ "format", "classspdlog_1_1details_1_1level__formatter.html#a36967967164ade9221ad216e0b617749", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1level__formatter.png b/docs/classspdlog_1_1details_1_1level__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..5013a86d3f5f79ca879eeea588a080b8ac805de4 GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^TY)%$gBeI>upC(hq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0CV09yhEy=Vo%^tFivo`;|Mir6|0mjq zUlC&|NqesB?R3prTjbQjDZi$tMoxQpM9H%`Gsrtg-Z#th)nc{M8*-jnCw)#v+bOr~ zntWBw(=_z@f1}cS9cO1vHv1g>D))7E#A4ynJGJg@ve8aGA${ey;4$OU!`vxmpBT4(-=-h5be&A5^|hrB&jwdI)MloXe}B7Y z+rsk7*oEt!mQMcV*k+R5@w8!PU-!GTC%13Dja1y^RdjX&$D}J0-1g>)Ufj*3?YaF| z)8yw@)}C)wvAt9{<2di+CH!C9*3@r37e05({uh(JsGF`-UD>a;RpskNue~~_jb<_Y zn;ge*IMd_R^=y|niYvokFm61)WS%L@g6V3e4!|I4u$y&-q1I$2?W^eLdB5H* zdB0-2@A|WAWwjq&du*NaB6E}c?1=_*x2-9y(YYh_JKjXT?=F-2TTWs2eC18sSHH}O zU~haC{O|d<(svqcN0g>nS~5RcdDfBh1nUZy32P?IeINWP<*HJtuJgSG_xSbaEt8&i z?|jB>@uK2)EB5*q7wzp`I^oWdT_!fNGxes(BHxHr?bTm&fasb{7K!sqr2u@ zm%l1-nlYUJn>H|T)!*v-MLEap)JX9-;+f^KF>d>*=kmWg?3Va3vwZMA>hx#j>E#>$ v)vz|?um0!C{$n*Ph+Zu3Xcst?@QdBhSxuv3pQRlzy)t;Z`njxgN@xNADrj?Y literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1m__formatter-members.html b/docs/classspdlog_1_1details_1_1m__formatter-members.html new file mode 100644 index 0000000..56bcfbe --- /dev/null +++ b/docs/classspdlog_1_1details_1_1m__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::m_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::m_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::m_formatterinlinevirtual
m_formatter(padding_info padinfo)spdlog::details::m_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1m__formatter.html b/docs/classspdlog_1_1details_1_1m__formatter.html new file mode 100644 index 0000000..622fa65 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1m__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::m_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::m_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::m_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 m_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 366 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ m_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::m_formatter::m_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 369 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::m_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 374 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1m__formatter.js b/docs/classspdlog_1_1details_1_1m__formatter.js new file mode 100644 index 0000000..0186163 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1m__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1m__formatter = +[ + [ "m_formatter", "classspdlog_1_1details_1_1m__formatter.html#a218eb07d23a3b69557b9347eae493dc3", null ], + [ "format", "classspdlog_1_1details_1_1m__formatter.html#a507ce5bc00de736d28d93e5d7307589b", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1m__formatter.png b/docs/classspdlog_1_1details_1_1m__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..f35bbb5efd504ab3c99b8fddec5c6e4dbf478aca GIT binary patch literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;B>Ar*{o=f2&vT7kz^{PxU!|CQtW z6PQo5&zrWhU2@fKWtA4zBR{6+-rm-EM9uSZ#z(J97P@hsQp>H@TjzOdo%A^wY>9xuhM(@(bOe{w<@>i-hL){fMYL% z+NG2|>#xTgnEdhGj$p>~$9BJBKH#An*H9R>hvD&-3dUoZADMbCKVp?wew5q5uUkA} zj+p)dVBjGuXq#Vr&R0d|fC)^`%HzAErTNml=2b;+*#DHlbgNR$eDi#UC9m|JGrr&W zW$)(~U$4G<(P@3=Ywjj{>51nA`@5CfPTxLn5V)hq;PF>x{`YTQW>uN5VRnCMcWwT> zqtP2}`zPq{Igx$POXFExVb`_UavAp?H~38DIN7om9F+PsH&6d8m~P%Dz*JtrUGWzf zj?3qLuh8#(ef#I^Kc?5?{?(nTww9mu^`PG!pXc1Ny(=ENFI_N!zwXl#yOP)Ws~!G5 zKmSnq-s_JHcc$sDnXmif=D#{C=>zGnYWo@gO@ev(m*&}Xmgc?x7)!pY9Cc!5a{;DE N22WQ%mvv4FO#na*Y-0cb literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1mpmc__blocking__queue-members.html b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue-members.html new file mode 100644 index 0000000..16c36a9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::mpmc_blocking_queue< T > Member List
+
+ +
+ + + + diff --git a/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.html b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.html new file mode 100644 index 0000000..1a43290 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.html @@ -0,0 +1,320 @@ + + + + + + + +Livox SDK API: spdlog::details::mpmc_blocking_queue< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::mpmc_blocking_queue< T > Class Template Reference
+
+
+ +

#include <mpmc_blocking_q.h>

+ + + + +

+Public Types

using item_type = T
 
+ + + + + + + + + + + +

+Public Member Functions

 mpmc_blocking_queue (size_t max_items)
 
void enqueue (T &&item)
 
void enqueue_nowait (T &&item)
 
bool dequeue_for (T &popped_item, std::chrono::milliseconds wait_duration)
 
size_t overrun_counter ()
 
+

Detailed Description

+

template<typename T>
+class spdlog::details::mpmc_blocking_queue< T >

+ + +

Definition at line 24 of file mpmc_blocking_q.h.

+

Member Typedef Documentation

+ +

◆ item_type

+ +
+
+
+template<typename T>
+ + + + +
using spdlog::details::mpmc_blocking_queue< T >::item_type = T
+
+ +

Definition at line 27 of file mpmc_blocking_q.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ mpmc_blocking_queue()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
spdlog::details::mpmc_blocking_queue< T >::mpmc_blocking_queue (size_t max_items)
+
+inlineexplicit
+
+ +

Definition at line 28 of file mpmc_blocking_q.h.

+ +
+
+

Member Function Documentation

+ +

◆ dequeue_for()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool spdlog::details::mpmc_blocking_queue< T >::dequeue_for (T & popped_item,
std::chrono::milliseconds wait_duration 
)
+
+inline
+
+ +

Definition at line 57 of file mpmc_blocking_q.h.

+ +
+
+ +

◆ enqueue()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::details::mpmc_blocking_queue< T >::enqueue (T && item)
+
+inline
+
+ +

Definition at line 35 of file mpmc_blocking_q.h.

+ +
+
+ +

◆ enqueue_nowait()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::details::mpmc_blocking_queue< T >::enqueue_nowait (T && item)
+
+inline
+
+ +

Definition at line 46 of file mpmc_blocking_q.h.

+ +
+
+ +

◆ overrun_counter()

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
size_t spdlog::details::mpmc_blocking_queue< T >::overrun_counter ()
+
+inline
+
+ +

Definition at line 108 of file mpmc_blocking_q.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.js b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.js new file mode 100644 index 0000000..3a62253 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1mpmc__blocking__queue.js @@ -0,0 +1,9 @@ +var classspdlog_1_1details_1_1mpmc__blocking__queue = +[ + [ "item_type", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#abb22a6f25c5fd96af5b163dc93eec397", null ], + [ "mpmc_blocking_queue", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#ace609561c8f631202988ec49f95422fa", null ], + [ "dequeue_for", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#af4015ea1657b393755f34d76c97a28d1", null ], + [ "enqueue", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#a3795640b651fcb2de66a21ef2bc221f1", null ], + [ "enqueue_nowait", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#a1280489c9035a705f50f04905a5ed394", null ], + [ "overrun_counter", "classspdlog_1_1details_1_1mpmc__blocking__queue.html#a15e3d12dff953034d5aad5590b8282cd", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1name__formatter-members.html b/docs/classspdlog_1_1details_1_1name__formatter-members.html new file mode 100644 index 0000000..7f55b5e --- /dev/null +++ b/docs/classspdlog_1_1details_1_1name__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::name_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::name_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::name_formatterinlinevirtual
name_formatter(padding_info padinfo)spdlog::details::name_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1name__formatter.html b/docs/classspdlog_1_1details_1_1name__formatter.html new file mode 100644 index 0000000..66e0edd --- /dev/null +++ b/docs/classspdlog_1_1details_1_1name__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::name_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::name_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::name_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 name_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 129 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ name_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::name_formatter::name_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 132 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::name_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 137 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1name__formatter.js b/docs/classspdlog_1_1details_1_1name__formatter.js new file mode 100644 index 0000000..9f75dac --- /dev/null +++ b/docs/classspdlog_1_1details_1_1name__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1name__formatter = +[ + [ "name_formatter", "classspdlog_1_1details_1_1name__formatter.html#a03bf01931018c5c2cd9dcbff64233d6e", null ], + [ "format", "classspdlog_1_1details_1_1name__formatter.html#ac7e2adb4e29b3fbf06ef3c0e236d64de", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1name__formatter.png b/docs/classspdlog_1_1details_1_1name__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..1039482e37c58e5042cb64071adc269840955708 GIT binary patch literal 768 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQVgBeK9{pBwOq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0`aNA7Ln;{G&b`>zqQK+Ie?8^j|H;=y zw=^_ZS$ns&^pq=Yo8r9k>(tc9X@W+(wvyam@+0Ra_`>K%WWzaI;{JrAh z3-_W}zHdI{b@J}b5}r4Wb532i^eB`19amqT`tp?0lG3To(MyDar>wc7d8?vo-^DF9 z9do9v7J3^}a5SirLGIio`Mf7_4aVoC9~5rc;K9A8XxrPK>33$Q7c>7cvDka+eD{7DvrJT*&G_y5Iuqslfg94-o~$~(GsMQ@Qs}MPJy&DaORZOleWmOu z*RXw`%A^wS-xJ^I&r#XCR9*7_;~;sSqMs+HFVVlsGJVOsSq~;%3D*9xN#}F}(+~5# z3~pCeJXn8y!IQ;J>+d8_;^(&8&E*j9ThIVh$Y5)Fkg+POiTTSF7WNk_Ir%OG3(G86 zu4dr?3_lbFPm0d%6l`Ud@Q2A?J$U_jukB3Doz>dh+3gG~R?2*v{NN|UgSK_gVjA;* z$F<+SvHc`4SP#VTPyTze$D(S6Y!iE%K*|3;m(wlrPsDbWy_wih{rs%*ZtK~7jkX5@ zcLn|4#xLzIX&+MHog|alc~IA(^W-!uOIKArS`MzpZKw;cmLJUH4+0XsDynuc)KAa9@ZN3j?2q5W8Gf)| pwg1TwzXld8b+dODpX*&NUo~Cr?CTka%Yez1!PC{xWt~$(699XqYhC~V literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1p__formatter-members.html b/docs/classspdlog_1_1details_1_1p__formatter-members.html new file mode 100644 index 0000000..3482df7 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1p__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::p_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::p_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::p_formatterinlinevirtual
p_formatter(padding_info padinfo)spdlog::details::p_formatterinlineexplicit
padinfo_spdlog::details::flag_formatterprotected
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1p__formatter.html b/docs/classspdlog_1_1details_1_1p__formatter.html new file mode 100644 index 0000000..cf58c4b --- /dev/null +++ b/docs/classspdlog_1_1details_1_1p__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::p_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::p_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::p_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 p_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 548 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ p_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::p_formatter::p_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 551 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::p_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 554 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1p__formatter.js b/docs/classspdlog_1_1details_1_1p__formatter.js new file mode 100644 index 0000000..d01c6b2 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1p__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1p__formatter = +[ + [ "p_formatter", "classspdlog_1_1details_1_1p__formatter.html#a8a8cea56b038ed4d7f6cd6a04db4a135", null ], + [ "format", "classspdlog_1_1details_1_1p__formatter.html#a18faf31df030e289f7166eaa7e6f1af1", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1p__formatter.png b/docs/classspdlog_1_1details_1_1p__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..256af1a9fecc404bfb983c3a72754cba6bbe5ba8 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Wx_z>Ykl$VPQ#BhJ3jdtmq;uLKY2uPZlSXEsVt_0Qoi~lr@|97&s=lpN8%A?=ylAV2dpZ;wRs|oLKrERJgORRgVVyGhZDBoOO zbMlqlrcdwAeav$6?#(Zi8yH!yt}mXH^uAwppLp`_kdz-R%l1rL&^9T@_vMr|=JrQa z*7z(^n3|R1{n+p8hX!-G8+A>c)vYIO@;@xQ`A9|d-Z92+-?u-zXWJ>gXL-BH)6Kt3 zudn`<`(fLw?Wb?AZO^OUAZ&j5qma7bQ>R6HGmNgOp8L9?Ipy!dTlLkxA6F%MU0V9j z{G{)_xX06%L|gHFsAyMtx$@n+_uq~Gn0fxL*72+d`x)$c?f1a2uweRdfjdEg_t@{M zURE24_g&T^A2RlAwr8lw`o#1jlW2Twzkrj32TKDmTp9m>aLLKtv#jOPPQCkOd40Of zf~9$TnDc)!q+Gw+X!rQ8*#5q}!_~WQyIo=|{yXE%eAgwDmjq_+`*C}-oadwz)r6C~ z+w=Y%g@h;5R_)uHUVMwZQhjrqzU!t<6uu_w&#(pZOFZI>t9`u0pfFSr0=nRz3`U5>`|Ik+)EXu znRd0=YeYj{C4N8qi#Z{D@BeR6PsHyZmalV~|1pe@282IArjPJ#3=N;ij93j=;3Z;OXk;vd$@?2>=6VfUy7o literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1periodic__worker-members.html b/docs/classspdlog_1_1details_1_1periodic__worker-members.html new file mode 100644 index 0000000..9d939d2 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1periodic__worker-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::periodic_worker Member List
+
+
+ +

This is the complete list of members for spdlog::details::periodic_worker, including all inherited members.

+ + + + + +
operator=(const periodic_worker &)=deletespdlog::details::periodic_worker
periodic_worker(const std::function< void()> &callback_fun, std::chrono::seconds interval)spdlog::details::periodic_workerinline
periodic_worker(const periodic_worker &)=deletespdlog::details::periodic_worker
~periodic_worker()spdlog::details::periodic_workerinline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1periodic__worker.html b/docs/classspdlog_1_1details_1_1periodic__worker.html new file mode 100644 index 0000000..f6fb38a --- /dev/null +++ b/docs/classspdlog_1_1details_1_1periodic__worker.html @@ -0,0 +1,248 @@ + + + + + + + +Livox SDK API: spdlog::details::periodic_worker Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::periodic_worker Class Reference
+
+
+ +

#include <periodic_worker.h>

+ + + + + + + + + + +

+Public Member Functions

 periodic_worker (const std::function< void()> &callback_fun, std::chrono::seconds interval)
 
 periodic_worker (const periodic_worker &)=delete
 
periodic_workeroperator= (const periodic_worker &)=delete
 
 ~periodic_worker ()
 
+

Detailed Description

+
+

Definition at line 23 of file periodic_worker.h.

+

Constructor & Destructor Documentation

+ +

◆ periodic_worker() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::details::periodic_worker::periodic_worker (const std::function< void()> & callback_fun,
std::chrono::seconds interval 
)
+
+inline
+
+ +

Definition at line 26 of file periodic_worker.h.

+ +
+
+ +

◆ periodic_worker() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::periodic_worker::periodic_worker (const periodic_worker)
+
+delete
+
+ +
+
+ +

◆ ~periodic_worker()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::periodic_worker::~periodic_worker ()
+
+inline
+
+ +

Definition at line 51 of file periodic_worker.h.

+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
periodic_worker& spdlog::details::periodic_worker::operator= (const periodic_worker)
+
+delete
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1periodic__worker.js b/docs/classspdlog_1_1details_1_1periodic__worker.js new file mode 100644 index 0000000..a941699 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1periodic__worker.js @@ -0,0 +1,7 @@ +var classspdlog_1_1details_1_1periodic__worker = +[ + [ "periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html#a16ae1b1cb27aa85efbc25a2f055d3523", null ], + [ "periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html#a43b4294bd9a547727864ff18da48b775", null ], + [ "~periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html#a21168ffd3a91ca2d82fd8959c205a464", null ], + [ "operator=", "classspdlog_1_1details_1_1periodic__worker.html#a81c0461ef77f85295b93991749df746b", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1pid__formatter-members.html b/docs/classspdlog_1_1details_1_1pid__formatter-members.html new file mode 100644 index 0000000..4c5f643 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1pid__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::pid_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::pid_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::pid_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
pid_formatter(padding_info padinfo)spdlog::details::pid_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1pid__formatter.html b/docs/classspdlog_1_1details_1_1pid__formatter.html new file mode 100644 index 0000000..23afebb --- /dev/null +++ b/docs/classspdlog_1_1details_1_1pid__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::pid_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::pid_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::pid_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 pid_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 704 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ pid_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::pid_formatter::pid_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 707 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::pid_formatter::format (const details::log_msg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 710 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1pid__formatter.js b/docs/classspdlog_1_1details_1_1pid__formatter.js new file mode 100644 index 0000000..63f52a3 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1pid__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1pid__formatter = +[ + [ "pid_formatter", "classspdlog_1_1details_1_1pid__formatter.html#a7a37fa9f0f96483f5552cc55ba4c16da", null ], + [ "format", "classspdlog_1_1details_1_1pid__formatter.html#abe690b2f66b9046e40931bae634779d5", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1pid__formatter.png b/docs/classspdlog_1_1details_1_1pid__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..25b908870880eff9c5cc6919cb334e40f560c5c9 GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;FX2YA8SyiTMoE^Wup0y<6cX8ML$s0qpjP@|uu2)^LaK}>3xp!(l`<5i8 z3bC#XQJ&qudrrG~#pSl6vL)|C)jro8c)fY4qt>2Y-Z$&>&+gqV%wM6;JO9((&)MtB zpKm{S+iHL8y?2!_uCd=PG@h%!v0FoZ(i_)_8?_2;`2|&0^I!dSTf3{AHF#3q*ZrPy zpT2SJSFydcv+=pLis$=RFMrk99V(x^W&iO>U%qdtP|chpwqB+8^10o)x6S$)++MIJ zDES`y{n=RjL&_fOcOeHhe_Z#A!62wxJYkNQ{sCYZH55keVR*cyg7H}9N2Z?3k60y^ zALTaiLsjrnzePYzh%rG5rvA#~ySj5v&d{u0<-Q~?{m%W8hG|hV_nnS5Yj~4&gh8b0 zP_<9xdyA^1rPft7?K}7Rlx^miZ!fut<)m$@-~J4{%R9I9U3%UT{_FYtb<4sJTX9@j z$58h4^=q{vpJQPwJYF*u$9V@ipNuUIwmfy!*xR8YsMja;&QqH`2WOk<)?R)6{9$a| zd`;d957s`o3kuR#KPP;@q;dc9_jBua-kTeLd-Ltjx1a8{<-hwY!8&i*XV)^pybD>i z1xptc$t8t^$6he+M;*FR^N-xq6e*K$ru{97Y-{`&XLfo<#c56EAG1;qYT e%NBuU7wrRfsN8?X$d?05q70s{elF{r5}E+Q*>bf2 literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1r__formatter-members.html b/docs/classspdlog_1_1details_1_1r__formatter-members.html new file mode 100644 index 0000000..2f5444c --- /dev/null +++ b/docs/classspdlog_1_1details_1_1r__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::r_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::r_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::r_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
r_formatter(padding_info padinfo)spdlog::details::r_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1r__formatter.html b/docs/classspdlog_1_1details_1_1r__formatter.html new file mode 100644 index 0000000..c81d317 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1r__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::r_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::r_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::r_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 r_formatter (padding_info padinfo)
 
void format (const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 563 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ r_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::r_formatter::r_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 566 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::r_formatter::format (const details::log_msg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 569 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1r__formatter.js b/docs/classspdlog_1_1details_1_1r__formatter.js new file mode 100644 index 0000000..deeff8a --- /dev/null +++ b/docs/classspdlog_1_1details_1_1r__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1r__formatter = +[ + [ "r_formatter", "classspdlog_1_1details_1_1r__formatter.html#ac3be2e36215d0335d859af35a35e2810", null ], + [ "format", "classspdlog_1_1details_1_1r__formatter.html#a5d4a5d4f5f1285c4a4af104a775e9859", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1r__formatter.png b/docs/classspdlog_1_1details_1_1r__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..1c06c69661e1457bf868da66a5e895f3c1e461a5 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Z z_$sL{)k^7ptoQXpgSpHM`-3NJ52wsCuXvo3IEg3!A;at6vy0cyJHmVKwDX)#k$-1p zudd_Xv-H>6PhqbY-jaWF}TO-S&c)l=G;ZCf!RxcHa$ z;nDnYUtBUH|FPYV_*iYE-oN2zur;k@{FV8M>C5FOtS^?I+U}gC`Gf+7!x=C=X797s@0jtjB;0$~zQ+uzTc7>5&Hu&Va((;frN?rA zzW!kL?)P0YA^sV!6F13spYRoqaoYCb>or@~DX$KdKm2+y+NG%6RF>bYLAm(on}aVU z>hy1wsd|=b&XZZMdS+q7fuovH`8(}oCae&sowX*EpTFWTW8434PPTU*^e%S3B)vy+ z&$oZi?r`fbW)^z7TJv{VUD*C-w^rTHuaLj$yw(0j=j_b-m5V#h%sjGIA(+4JQE)xO zqSY7bSO1lJQ2$af|6K<|-U;(-`QpDz>i5qVd{Dgge?Q~DKA8Wj%+sIGk#_sf@V885 V`%TtmMZi?a;OXk;vd$@?2>_}oY&rk{ literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1registry-members.html b/docs/classspdlog_1_1details_1_1registry-members.html new file mode 100644 index 0000000..345d8bf --- /dev/null +++ b/docs/classspdlog_1_1details_1_1registry-members.html @@ -0,0 +1,131 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::registry Member List
+
+
+ +

This is the complete list of members for spdlog::details::registry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
apply_all(const std::function< void(const std::shared_ptr< logger >)> &fun)spdlog::details::registryinline
default_logger()spdlog::details::registryinline
drop(const std::string &logger_name)spdlog::details::registryinline
drop_all()spdlog::details::registryinline
flush_all()spdlog::details::registryinline
flush_every(std::chrono::seconds interval)spdlog::details::registryinline
flush_on(level::level_enum log_level)spdlog::details::registryinline
get(const std::string &logger_name)spdlog::details::registryinline
get_default_raw()spdlog::details::registryinline
get_tp()spdlog::details::registryinline
initialize_logger(std::shared_ptr< logger > new_logger)spdlog::details::registryinline
instance()spdlog::details::registryinlinestatic
operator=(const registry &)=deletespdlog::details::registry
register_logger(std::shared_ptr< logger > new_logger)spdlog::details::registryinline
registry(const registry &)=deletespdlog::details::registry
set_automatic_registration(bool automatic_regsistration)spdlog::details::registryinline
set_default_logger(std::shared_ptr< logger > new_default_logger)spdlog::details::registryinline
set_error_handler(log_err_handler handler)spdlog::details::registryinline
set_formatter(std::unique_ptr< formatter > formatter)spdlog::details::registryinline
set_level(level::level_enum log_level)spdlog::details::registryinline
set_tp(std::shared_ptr< thread_pool > tp)spdlog::details::registryinline
shutdown()spdlog::details::registryinline
tp_mutex()spdlog::details::registryinline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1registry.html b/docs/classspdlog_1_1details_1_1registry.html new file mode 100644 index 0000000..6fe41d7 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1registry.html @@ -0,0 +1,805 @@ + + + + + + + +Livox SDK API: spdlog::details::registry Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::registry Class Reference
+
+
+ +

#include <registry.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 registry (const registry &)=delete
 
registryoperator= (const registry &)=delete
 
void register_logger (std::shared_ptr< logger > new_logger)
 
void initialize_logger (std::shared_ptr< logger > new_logger)
 
std::shared_ptr< loggerget (const std::string &logger_name)
 
std::shared_ptr< loggerdefault_logger ()
 
loggerget_default_raw ()
 
void set_default_logger (std::shared_ptr< logger > new_default_logger)
 
void set_tp (std::shared_ptr< thread_pool > tp)
 
std::shared_ptr< thread_poolget_tp ()
 
void set_formatter (std::unique_ptr< formatter > formatter)
 
void set_level (level::level_enum log_level)
 
void flush_on (level::level_enum log_level)
 
void flush_every (std::chrono::seconds interval)
 
void set_error_handler (log_err_handler handler)
 
void apply_all (const std::function< void(const std::shared_ptr< logger >)> &fun)
 
void flush_all ()
 
void drop (const std::string &logger_name)
 
void drop_all ()
 
void shutdown ()
 
std::recursive_mutex & tp_mutex ()
 
void set_automatic_registration (bool automatic_regsistration)
 
+ + + +

+Static Public Member Functions

static registryinstance ()
 
+

Detailed Description

+
+

Definition at line 36 of file registry.h.

+

Constructor & Destructor Documentation

+ +

◆ registry()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::registry::registry (const registry)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ apply_all()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::apply_all (const std::function< void(const std::shared_ptr< logger >)> & fun)
+
+inline
+
+ +

Definition at line 166 of file registry.h.

+ +
+
+ +

◆ default_logger()

+ +
+
+ + + + + +
+ + + + + + + +
std::shared_ptr<logger> spdlog::details::registry::default_logger ()
+
+inline
+
+ +

Definition at line 74 of file registry.h.

+ +
+
+ +

◆ drop()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::drop (const std::string & logger_name)
+
+inline
+
+ +

Definition at line 184 of file registry.h.

+ +
+
+ +

◆ drop_all()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::details::registry::drop_all ()
+
+inline
+
+ +

Definition at line 194 of file registry.h.

+ +
+
+ +

◆ flush_all()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::details::registry::flush_all ()
+
+inline
+
+ +

Definition at line 175 of file registry.h.

+ +
+
+ +

◆ flush_every()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::flush_every (std::chrono::seconds interval)
+
+inline
+
+ +

Definition at line 149 of file registry.h.

+ +
+
+ +

◆ flush_on()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::flush_on (level::level_enum log_level)
+
+inline
+
+ +

Definition at line 139 of file registry.h.

+ +
+
+ +

◆ get()

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr<logger> spdlog::details::registry::get (const std::string & logger_name)
+
+inline
+
+ +

Definition at line 67 of file registry.h.

+ +
+
+ +

◆ get_default_raw()

+ +
+
+ + + + + +
+ + + + + + + +
logger* spdlog::details::registry::get_default_raw ()
+
+inline
+
+ +

Definition at line 84 of file registry.h.

+ +
+
+ +

◆ get_tp()

+ +
+
+ + + + + +
+ + + + + + + +
std::shared_ptr<thread_pool> spdlog::details::registry::get_tp ()
+
+inline
+
+ +

Definition at line 112 of file registry.h.

+ +
+
+ +

◆ initialize_logger()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::initialize_logger (std::shared_ptr< loggernew_logger)
+
+inline
+
+ +

Definition at line 48 of file registry.h.

+ +
+
+ +

◆ instance()

+ +
+
+ + + + + +
+ + + + + + + +
static registry& spdlog::details::registry::instance ()
+
+inlinestatic
+
+ +

Definition at line 228 of file registry.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
registry& spdlog::details::registry::operator= (const registry)
+
+delete
+
+ +
+
+ +

◆ register_logger()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::register_logger (std::shared_ptr< loggernew_logger)
+
+inline
+
+ +

Definition at line 42 of file registry.h.

+ +
+
+ +

◆ set_automatic_registration()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_automatic_registration (bool automatic_regsistration)
+
+inline
+
+ +

Definition at line 222 of file registry.h.

+ +
+
+ +

◆ set_default_logger()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_default_logger (std::shared_ptr< loggernew_default_logger)
+
+inline
+
+ +

Definition at line 91 of file registry.h.

+ +
+
+ +

◆ set_error_handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_error_handler (log_err_handler handler)
+
+inline
+
+ +

Definition at line 156 of file registry.h.

+ +
+
+ +

◆ set_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_formatter (std::unique_ptr< formatterformatter)
+
+inline
+
+ +

Definition at line 119 of file registry.h.

+ +
+
+ +

◆ set_level()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_level (level::level_enum log_level)
+
+inline
+
+ +

Definition at line 129 of file registry.h.

+ +
+
+ +

◆ set_tp()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::details::registry::set_tp (std::shared_ptr< thread_pooltp)
+
+inline
+
+ +

Definition at line 106 of file registry.h.

+ +
+
+ +

◆ shutdown()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::details::registry::shutdown ()
+
+inline
+
+ +

Definition at line 202 of file registry.h.

+ +
+
+ +

◆ tp_mutex()

+ +
+
+ + + + + +
+ + + + + + + +
std::recursive_mutex& spdlog::details::registry::tp_mutex ()
+
+inline
+
+ +

Definition at line 217 of file registry.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/details/registry.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1registry.js b/docs/classspdlog_1_1details_1_1registry.js new file mode 100644 index 0000000..8f2c677 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1registry.js @@ -0,0 +1,26 @@ +var classspdlog_1_1details_1_1registry = +[ + [ "registry", "classspdlog_1_1details_1_1registry.html#ab5c1a2f7b8e2e9eec4e0fa75d9167f3b", null ], + [ "apply_all", "classspdlog_1_1details_1_1registry.html#a781454ea62603cfaebddf14ec2ec9985", null ], + [ "default_logger", "classspdlog_1_1details_1_1registry.html#af6c1f16e0433b6400aef5219fa1b81ea", null ], + [ "drop", "classspdlog_1_1details_1_1registry.html#a21f513aa5a7da6a21fe35a5077b2db74", null ], + [ "drop_all", "classspdlog_1_1details_1_1registry.html#a127ccc3786f6ddef57f16d354ba4db91", null ], + [ "flush_all", "classspdlog_1_1details_1_1registry.html#a3abe5826eebb056d51dd0dd75beed42d", null ], + [ "flush_every", "classspdlog_1_1details_1_1registry.html#a78eb75a31640c0bb204d7f2123ba825c", null ], + [ "flush_on", "classspdlog_1_1details_1_1registry.html#a34841160632afca0f2063f1d55629d73", null ], + [ "get", "classspdlog_1_1details_1_1registry.html#a43cb4919dd9f66cf4eeeeaf9774caade", null ], + [ "get_default_raw", "classspdlog_1_1details_1_1registry.html#a1fd3bc96c2a7be1af1841f5980cd5f4c", null ], + [ "get_tp", "classspdlog_1_1details_1_1registry.html#af86cd2fcbec489ebc343815f49a6e076", null ], + [ "initialize_logger", "classspdlog_1_1details_1_1registry.html#a7e015c41e9c32c9f1e8e7f9adc578cee", null ], + [ "instance", "classspdlog_1_1details_1_1registry.html#a58a1bbb352f751f6b729bc57bfadd6be", null ], + [ "operator=", "classspdlog_1_1details_1_1registry.html#a12da238b4eda17829b194b36f383e8a0", null ], + [ "register_logger", "classspdlog_1_1details_1_1registry.html#ab77fb7513b2e3e6442a83f037543e391", null ], + [ "set_automatic_registration", "classspdlog_1_1details_1_1registry.html#a0cfc3780c18f5331ad31ea1d40248952", null ], + [ "set_default_logger", "classspdlog_1_1details_1_1registry.html#ae2a45628046a1d0cd3f8de81a5556acb", null ], + [ "set_error_handler", "classspdlog_1_1details_1_1registry.html#a47543b9b7ebe0dc3664cfd5f3e385905", null ], + [ "set_formatter", "classspdlog_1_1details_1_1registry.html#a8f8dcb7f6b7987716cfbcb92bbe96517", null ], + [ "set_level", "classspdlog_1_1details_1_1registry.html#a4b8494e781ed3151586b307cca63edb7", null ], + [ "set_tp", "classspdlog_1_1details_1_1registry.html#aa5503db04a70a06f97e7c1218aa8cbe2", null ], + [ "shutdown", "classspdlog_1_1details_1_1registry.html#ac93f888f316b0488414771ad6533b6a9", null ], + [ "tp_mutex", "classspdlog_1_1details_1_1registry.html#a0fddfd080598f35c675d618cb5e414c6", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1scoped__pad-members.html b/docs/classspdlog_1_1details_1_1scoped__pad-members.html new file mode 100644 index 0000000..14a401f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1scoped__pad-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::scoped_pad Member List
+
+
+ +

This is the complete list of members for spdlog::details::scoped_pad, including all inherited members.

+ + + + +
scoped_pad(size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)spdlog::details::scoped_padinline
scoped_pad(spdlog::string_view_t txt, padding_info &padinfo, fmt::memory_buffer &dest)spdlog::details::scoped_padinline
~scoped_pad()spdlog::details::scoped_padinline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1scoped__pad.html b/docs/classspdlog_1_1details_1_1scoped__pad.html new file mode 100644 index 0000000..d4916af --- /dev/null +++ b/docs/classspdlog_1_1details_1_1scoped__pad.html @@ -0,0 +1,243 @@ + + + + + + + +Livox SDK API: spdlog::details::scoped_pad Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::scoped_pad Class Reference
+
+
+ +

#include <pattern_formatter.h>

+ + + + + + + + +

+Public Member Functions

 scoped_pad (size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)
 
 scoped_pad (spdlog::string_view_t txt, padding_info &padinfo, fmt::memory_buffer &dest)
 
 ~scoped_pad ()
 
+

Detailed Description

+
+

Definition at line 53 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ scoped_pad() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::details::scoped_pad::scoped_pad (size_t wrapped_size,
padding_infopadinfo,
fmt::memory_bufferdest 
)
+
+inline
+
+ +

Definition at line 56 of file pattern_formatter.h.

+ +
+
+ +

◆ scoped_pad() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::details::scoped_pad::scoped_pad (spdlog::string_view_t txt,
padding_infopadinfo,
fmt::memory_bufferdest 
)
+
+inline
+
+ +

Definition at line 82 of file pattern_formatter.h.

+ +
+
+ +

◆ ~scoped_pad()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::scoped_pad::~scoped_pad ()
+
+inline
+
+ +

Definition at line 87 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1scoped__pad.js b/docs/classspdlog_1_1details_1_1scoped__pad.js new file mode 100644 index 0000000..a5084df --- /dev/null +++ b/docs/classspdlog_1_1details_1_1scoped__pad.js @@ -0,0 +1,6 @@ +var classspdlog_1_1details_1_1scoped__pad = +[ + [ "scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html#a1da16eb464801b04d397174e7338d990", null ], + [ "scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html#a945477b9e2c1ee236238bb63129a767d", null ], + [ "~scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html#ad901678fa607829f784cd293f712a112", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1short__level__formatter-members.html b/docs/classspdlog_1_1details_1_1short__level__formatter-members.html new file mode 100644 index 0000000..d3eb72f --- /dev/null +++ b/docs/classspdlog_1_1details_1_1short__level__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::short_level_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::short_level_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::short_level_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
short_level_formatter(padding_info padinfo)spdlog::details::short_level_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1short__level__formatter.html b/docs/classspdlog_1_1details_1_1short__level__formatter.html new file mode 100644 index 0000000..1456b04 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1short__level__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::short_level_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::short_level_formatter Class Reference
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::short_level_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 short_level_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 176 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ short_level_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::short_level_formatter::short_level_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 179 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::short_level_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 184 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1short__level__formatter.js b/docs/classspdlog_1_1details_1_1short__level__formatter.js new file mode 100644 index 0000000..dd702d9 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1short__level__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1short__level__formatter = +[ + [ "short_level_formatter", "classspdlog_1_1details_1_1short__level__formatter.html#adcc003358c5cea986bb25ae092df0f70", null ], + [ "format", "classspdlog_1_1details_1_1short__level__formatter.html#acf241e8ab58e6142e02a9c493034f81d", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1short__level__formatter.png b/docs/classspdlog_1_1details_1_1short__level__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..abea03007a339ebeafede462bce1b4ae0d58546a GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^H-I>RgBeKr$a-f1DTx4|5ZC|z{{xvX-h3_XKQsZz z0^%|TYf|uB|Keol-c3`dSK2X7Uh>c6pvp>h zUjxrqp4vAy>6~t0`jP#MNg{A@Q*AA;mzma$Q>JP+HzaJe)gRe4N_6LOvW>M(sN?E-Sx71g-`qLm$@}pn7g{u zXa!eUX2kCE`wWGj95bJ$a%ygfiT!s!o&UXmS827S7(dNk?{Q3N<%GhW-j}ZO$UK(~ zcMWDRUiqS2CiLhV+pyinQQtWa{9imfp^%4h-l=%|s}5%A3{y(JAF12Vbih7FVdQ&MBb@00gylk^lez literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1source__filename__formatter-members.html b/docs/classspdlog_1_1details_1_1source__filename__formatter-members.html new file mode 100644 index 0000000..d68902b --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__filename__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::source_filename_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::source_filename_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::source_filename_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
source_filename_formatter(padding_info padinfo)spdlog::details::source_filename_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__filename__formatter.html b/docs/classspdlog_1_1details_1_1source__filename__formatter.html new file mode 100644 index 0000000..2c6ae15 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__filename__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::source_filename_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::source_filename_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::source_filename_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 source_filename_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 857 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ source_filename_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::source_filename_formatter::source_filename_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 860 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::source_filename_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 863 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__filename__formatter.js b/docs/classspdlog_1_1details_1_1source__filename__formatter.js new file mode 100644 index 0000000..b3b8e93 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__filename__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1source__filename__formatter = +[ + [ "source_filename_formatter", "classspdlog_1_1details_1_1source__filename__formatter.html#a9feacaecd2eaa3aee5eb992c7334dc9d", null ], + [ "format", "classspdlog_1_1details_1_1source__filename__formatter.html#a9a2e549eda5c8044c76281be33b04b38", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1source__filename__formatter.png b/docs/classspdlog_1_1details_1_1source__filename__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ae85d77248b4d56ac23fd9272168f9070f6dda GIT binary patch literal 862 zcmeAS@N?(olHy`uVBq!ia0vp^-+?%QgBeJE@)kA+QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;>FyE^)xsqO6qL;u^-zZac(bZzSXP43%XvwP~T zRIW|>uDpa(wp#UNQ(ob5$IC9=^~cxkofxmN;;&3|$kq=LtM0p=TpjCbaa&~4r{d|> z{!3a@fR-;)>`z@b z|7dM%^rU}#z@hPEnu>kY&grRflPzr^3*Z29!x&ySq%rc@s-<9s)@dfsz}c_up< z|6~*~|G4;s?Ze`eybs(bOCRW0GjEXh&10~ib%&u2O~HrMR)HpGL54e-Fim#ff7NYJ z*}3}1_ghNGg1_bUT;*P{yzEGM(RJPiYp-+W$#Z7TFU&u^&1`#F+|T=~^XdbisFpol z|0eKx(tE#KwsQ6-&Dc&Xes(iu|FY|HdbK@~yVkCCJvjH+o%U^$SM2`gR_B=TWybtd z+gHuGv^Z~O$(1|S`gI1e29t3dfAY8jXc>w;zf>QC?kdUpnu(msxwBl}@jF?Y8OVPCrlOalHm8o{F0JAJWWA#4OIbg-9o7Dp_v87VJTUKgXd&~C3$SqB gKfQ`WamQu*KmSaWC$PQk0A>aTPgg&ebxsLQ034*X{Qv*} literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1source__funcname__formatter-members.html b/docs/classspdlog_1_1details_1_1source__funcname__formatter-members.html new file mode 100644 index 0000000..8c1cb71 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__funcname__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::source_funcname_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::source_funcname_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::source_funcname_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
source_funcname_formatter(padding_info padinfo)spdlog::details::source_funcname_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__funcname__formatter.html b/docs/classspdlog_1_1details_1_1source__funcname__formatter.html new file mode 100644 index 0000000..0822f82 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__funcname__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::source_funcname_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::source_funcname_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::source_funcname_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 source_funcname_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 899 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ source_funcname_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::source_funcname_formatter::source_funcname_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 902 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::source_funcname_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 905 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__funcname__formatter.js b/docs/classspdlog_1_1details_1_1source__funcname__formatter.js new file mode 100644 index 0000000..42b26fb --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__funcname__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1source__funcname__formatter = +[ + [ "source_funcname_formatter", "classspdlog_1_1details_1_1source__funcname__formatter.html#a1f20c622f780c9f9e8696e9c5960dcb8", null ], + [ "format", "classspdlog_1_1details_1_1source__funcname__formatter.html#a7628b8914c638affa0bf0fc9de62f0e4", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1source__funcname__formatter.png b/docs/classspdlog_1_1details_1_1source__funcname__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..19bf52bf23bd12b3c5c9f1b7180fbef344e61f17 GIT binary patch literal 856 zcmeAS@N?(olHy`uVBq!ia0vp^|A9DwgBeIZoD+N)NJ#|vgt-3y4-$Xz=4)yHp$R}1 z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%Pa_jGX#sbG9N_vNI|8UiengO2R^ue?57 zp^#&OPG#SZU5D36I?GSEa3FqKY9vp$>!dTMe$I`bwC2>$`JdXqYJ1wI27g`M%aJ(e zN$TV!6Q4cyzT~t2;C-{C;wevf-Yx%m{cT0=b*qd!+qW)%v!cAz^r^k2((m5MOD3dv z%+I(NB(`#K=p?;Yx&JIGW)*yWopDQgr?cbV_lBOq(zhr5-EUEObv93WyXz#ayARI` zzgj37ecej*b+~x0;5D_t2~oV8&iYMM`C793-~9*vtWw(B3f>!}o#+0Oy3OPS{|A1q zvVH$;zh^Fud0=m{?#{GHtKNT~^Z!j%*+2F_i$B{x{eSV-{Cod*9@?C_dr5akS>mL< zl`fyO3)cL%nE2}7^d+x%1^-t+Y*W!|KgVT~-3jZfnREZA>d94e>LaHe-M~;69M8~}I_LlE)8CjRp4UH|9mnwcPu+iO`-WIc z67XNEdJaViF~$RHfTlA7!`uDO`hO=cr38O{eKToaUUI{1tIl`l-%b9L%ltsrHpZr* z^W2Z?PpeI@m(_@0pSMYQ_q%0()ZMpKZ<;;%TgTh@Pj`i;d|r`0_3`eD)wjNA-no<= zUlsD_qNVS`U!^8*d+#_VeAE4By3toPx6Nu(uITN{-F=L`(NmM}FPXGoVqf#Lb}I`| z$VcjD&dfe@|JgfU{?-G3^7^}qC=l?#$uMc?KA_5YFlAoO3+44cN_e_A?6Wqw-k zc>eo-vHg?-HUD2{&HPy27iqsM`cvtd#{ZXoo?n;#e81*yBlqPhvv$4GJ)AIu`}ckO z|J&dFk9l}=OYACFm)~Mn@;&Z`%1ujq^7wQhPw<(wU4GlEgZ~Sz+4aBwYyGDVyXtw2 z{}$+dy1ta{gX7WVKl6UIUljlT{~rfKeK@augQn&F&&&~1Ker1sCH`gq=W2SEVS7y= QFdHy + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__linenum__formatter.html b/docs/classspdlog_1_1details_1_1source__linenum__formatter.html new file mode 100644 index 0000000..94376d2 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__linenum__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::source_linenum_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::source_linenum_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::source_linenum_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 source_linenum_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 874 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ source_linenum_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::source_linenum_formatter::source_linenum_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 877 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::source_linenum_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 880 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__linenum__formatter.js b/docs/classspdlog_1_1details_1_1source__linenum__formatter.js new file mode 100644 index 0000000..4ba5f34 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__linenum__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1source__linenum__formatter = +[ + [ "source_linenum_formatter", "classspdlog_1_1details_1_1source__linenum__formatter.html#ac8899bb5c6919498b71f2575f40ca504", null ], + [ "format", "classspdlog_1_1details_1_1source__linenum__formatter.html#ac165ced330bd04ea5485e182b9d913a2", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1source__linenum__formatter.png b/docs/classspdlog_1_1details_1_1source__linenum__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..eb97ae5107f0487069517c97b989a90a6b2f6412 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0vp^pMf}lgBeKvUa;90NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~-SKpB45?szJNIGH7A*nR*~y{z{!d&l zIE9fheDm!0Y#O$^4;^qgZ15*Fa$2gvMvqGYv(8MqvR`ep%GdSt4R*hsx@6KK&7Y^L zEyBw;-BMY(?Awn?A=lm;J!g$yW4V**7w@y&o7Z!1vVHo!`Ra|XlJ920e>!cGcJG>e zK~>_=Nd4qtVwI3uGT zc*rn%in&qtG`1x#r&&*&Tok%zt6zu8(kg-5<};i>{LC;p%N?`vDfgLc(GpLb&rD6o zd0)J;(pV`j!A>;pWW{{z^BZ4Ytz2ht{ao?npN}`*J#*WzYH_Cjx@GSBBo59~{Xb*x z`HgSYCq2pata9D{{`s`m?%S6xc~aXg?78Yy?wRk0yeDzpV$MA8J?Tr`-u(IZjZXV7 zvP++~#D3jL9nZhnM&3dHqh?M|jXWlFVE;w&0|`-w?kV#sr4v|u z(;EJn&Sd;`J%#N>{A9@m^@Ic-Tz@jBxS5mPV2YZt!~a=l82+w4x96JqH04>7*30WY zX#SVY$F^eSn~!tPR5Cv3dsn{iRpHS+x;LZlochOiJ1fUEr)tI{|2GrgA5P@6s(Mpj z)>g=s=G6YXMahKo?cv97e{VVSh3^`(D$kDo?0x5!Ef&x&*b?`7`d8bzy*Ur|Owrpn zb?b9uFSEl&x4*7Av;EGAydWVT)#ca1C;oi0_eem3pN+`O?2Wa}mMne!Dwl2g-?D9f zACY2qPu}3R(=w2&zHltfB#uC&-lInjPAGoXY}Vjzwzaj&2-I8F=g7@ zCf5|r-YI$e>>k<0=Ci&X$*6i_X>;~(W~gHR?MB~!D-DjXnR9eoyXU8}k9B#m752NT z8UN{5O|;~7YA`<)zqtI){r4XmKs@_3J(3Hm;oDxKQ&M)nse>8UfI`#8mVA^N! MboFyt=akR{0Gd6qfB*mh literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1source__location__formatter-members.html b/docs/classspdlog_1_1details_1_1source__location__formatter-members.html new file mode 100644 index 0000000..78c11a0 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__location__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::source_location_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::source_location_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::source_location_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
source_location_formatter(padding_info padinfo)spdlog::details::source_location_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__location__formatter.html b/docs/classspdlog_1_1details_1_1source__location__formatter.html new file mode 100644 index 0000000..77aaeb6 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__location__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::source_location_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::source_location_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::source_location_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 source_location_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 828 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ source_location_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::source_location_formatter::source_location_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 831 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::source_location_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 834 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1source__location__formatter.js b/docs/classspdlog_1_1details_1_1source__location__formatter.js new file mode 100644 index 0000000..68ec92b --- /dev/null +++ b/docs/classspdlog_1_1details_1_1source__location__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1source__location__formatter = +[ + [ "source_location_formatter", "classspdlog_1_1details_1_1source__location__formatter.html#a045946c595dd299307511d89b404fe31", null ], + [ "format", "classspdlog_1_1details_1_1source__location__formatter.html#af0d34490d35c582fdb1553a27f03e147", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1source__location__formatter.png b/docs/classspdlog_1_1details_1_1source__location__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..92a2a54809ff4620b83b1ea452ed4b5e102600ef GIT binary patch literal 850 zcmeAS@N?(olHy`uVBq!ia0vp^Uw}A(gBeIl)~qlAQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;EJzyoj1et(}MB^hd)hRqO2PHZS@z9 zg|aEzJcGRd{#0GLaDJ!DT_Fh@I;IY5#k`qn2^Y@jjHCI;~DNf5&ZS~wBlCx7c+0lZ}ol=xRoQ++HbM_&sC&q3!$R z+~b!`l#Saq^J3Py)dhFApLSZ#;BJ$-sw(v+eNpYTaWfF00PfyHs7e z_3G~rbKmW)&fj~G;eStD%en934;+tP{}S{=TJQS8&o(SS&T1`S{8tYP(Jy~1+69{Q a|1xGN8dqk=E}sL;01Te4elF{r5}E)X0H8(y literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1t__formatter-members.html b/docs/classspdlog_1_1details_1_1t__formatter-members.html new file mode 100644 index 0000000..6fcc7bc --- /dev/null +++ b/docs/classspdlog_1_1details_1_1t__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::t_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::t_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::t_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
t_formatter(padding_info padinfo)spdlog::details::t_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1t__formatter.html b/docs/classspdlog_1_1details_1_1t__formatter.html new file mode 100644 index 0000000..0bc3404 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1t__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::t_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::t_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::t_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 t_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 682 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ t_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::t_formatter::t_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 685 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::t_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 688 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1t__formatter.js b/docs/classspdlog_1_1details_1_1t__formatter.js new file mode 100644 index 0000000..110064d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1t__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1t__formatter = +[ + [ "t_formatter", "classspdlog_1_1details_1_1t__formatter.html#a8cd4b638e72934a3ca2517d00e2aa06b", null ], + [ "format", "classspdlog_1_1details_1_1t__formatter.html#a58cd7de54067c8f05815a94edaf43e17", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1t__formatter.png b/docs/classspdlog_1_1details_1_1t__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..2d3396edd6edf6879ff4463bb0da96802b05d0be GIT binary patch literal 742 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;QKH3VuybjhxnaM9K4T#wV{y^VQa?{9JifdYkv8tW(Pl$4Ux1 zS)a_Byky#|&-IhH%N$A6_MHE1R(bThsJ^qB*HWvK1iaiIC*x*g7p{l~0-GdC<(({GqhG|vCkB5=q-iGgSFN$v;BL0EdvYUktX zv-!$hTO`-5w{YCbCPOQrh{&!Mv*>U-I-(p@$ z8^7c9S!8@~rg>Yw;nBM{zsNmdXL&V!<@;#E#+9BEU({5r+GCl@tLi>y&Y7zI+qWLr zrmX+O)V{h_PVU1pU7z}QQ$H7UUq7~N%JvHFitAt3?i8OVzGu1P*SCK@{7JjM`txtg z_lG}Uc*|dTd~;^~T3?si-e+(1&pFTec0rz@dh4(J{p?JC%@aB>H7WV;*C6@p z-?@vKYF0`AKh99^Hd*|DKM333wQLb+yJ#=HPG#4cR5vzYqGa%N^>bP0l+XkK_pEL% literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1thread__pool-members.html b/docs/classspdlog_1_1details_1_1thread__pool-members.html new file mode 100644 index 0000000..8107259 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1thread__pool-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::thread_pool Member List
+
+
+ +

This is the complete list of members for spdlog::details::thread_pool, including all inherited members.

+ + + + + + + + + + +
item_type typedefspdlog::details::thread_pool
operator=(thread_pool &&)=deletespdlog::details::thread_pool
overrun_counter()spdlog::details::thread_poolinline
post_flush(async_logger_ptr &&worker_ptr, async_overflow_policy overflow_policy)spdlog::details::thread_poolinline
post_log(async_logger_ptr &&worker_ptr, details::log_msg &msg, async_overflow_policy overflow_policy)spdlog::details::thread_poolinline
q_type typedefspdlog::details::thread_pool
thread_pool(size_t q_max_items, size_t threads_n)spdlog::details::thread_poolinline
thread_pool(const thread_pool &)=deletespdlog::details::thread_pool
~thread_pool()spdlog::details::thread_poolinline
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1thread__pool.html b/docs/classspdlog_1_1details_1_1thread__pool.html new file mode 100644 index 0000000..247ace4 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1thread__pool.html @@ -0,0 +1,404 @@ + + + + + + + +Livox SDK API: spdlog::details::thread_pool Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::thread_pool Class Reference
+
+
+ +

#include <thread_pool.h>

+ + + + + + +

+Public Types

using item_type = async_msg
 
using q_type = details::mpmc_blocking_queue< item_type >
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

 thread_pool (size_t q_max_items, size_t threads_n)
 
 ~thread_pool ()
 
 thread_pool (const thread_pool &)=delete
 
thread_pooloperator= (thread_pool &&)=delete
 
void post_log (async_logger_ptr &&worker_ptr, details::log_msg &msg, async_overflow_policy overflow_policy)
 
void post_flush (async_logger_ptr &&worker_ptr, async_overflow_policy overflow_policy)
 
size_t overrun_counter ()
 
+

Detailed Description

+
+

Definition at line 118 of file thread_pool.h.

+

Member Typedef Documentation

+ +

◆ item_type

+ +
+
+ +

Definition at line 121 of file thread_pool.h.

+ +
+
+ +

◆ q_type

+ +
+
+ +

Definition at line 122 of file thread_pool.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ thread_pool() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::details::thread_pool::thread_pool (size_t q_max_items,
size_t threads_n 
)
+
+inline
+
+ +

Definition at line 124 of file thread_pool.h.

+ +
+
+ +

◆ ~thread_pool()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::thread_pool::~thread_pool ()
+
+inline
+
+ +

Definition at line 141 of file thread_pool.h.

+ +
+
+ +

◆ thread_pool() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::thread_pool::thread_pool (const thread_pool)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
thread_pool& spdlog::details::thread_pool::operator= (thread_pool && )
+
+delete
+
+ +
+
+ +

◆ overrun_counter()

+ +
+
+ + + + + +
+ + + + + + + +
size_t spdlog::details::thread_pool::overrun_counter ()
+
+inline
+
+ +

Definition at line 174 of file thread_pool.h.

+ +
+
+ +

◆ post_flush()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::details::thread_pool::post_flush (async_logger_ptr && worker_ptr,
async_overflow_policy overflow_policy 
)
+
+inline
+
+ +

Definition at line 169 of file thread_pool.h.

+ +
+
+ +

◆ post_log()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::thread_pool::post_log (async_logger_ptr && worker_ptr,
details::log_msgmsg,
async_overflow_policy overflow_policy 
)
+
+inline
+
+ +

Definition at line 163 of file thread_pool.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/details/thread_pool.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1thread__pool.js b/docs/classspdlog_1_1details_1_1thread__pool.js new file mode 100644 index 0000000..e9bce22 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1thread__pool.js @@ -0,0 +1,12 @@ +var classspdlog_1_1details_1_1thread__pool = +[ + [ "item_type", "classspdlog_1_1details_1_1thread__pool.html#a997d954a51e8fa8aa92071d1a9c08536", null ], + [ "q_type", "classspdlog_1_1details_1_1thread__pool.html#a77d633d56b0b5e1fe37965faa4642df5", null ], + [ "thread_pool", "classspdlog_1_1details_1_1thread__pool.html#a2ac821eb936f7373cc51949fb05e841c", null ], + [ "~thread_pool", "classspdlog_1_1details_1_1thread__pool.html#a27e41d821a8aa8137bc0e64df031ccd4", null ], + [ "thread_pool", "classspdlog_1_1details_1_1thread__pool.html#a5e8f86d40f81af1d22a21ee0368287b2", null ], + [ "operator=", "classspdlog_1_1details_1_1thread__pool.html#a1a62f3ab1474d69cd1e25143664e856d", null ], + [ "overrun_counter", "classspdlog_1_1details_1_1thread__pool.html#adc34920f65797d8f54986dc1894a8804", null ], + [ "post_flush", "classspdlog_1_1details_1_1thread__pool.html#aa851092603e816f78dd81bb980232048", null ], + [ "post_log", "classspdlog_1_1details_1_1thread__pool.html#a70cc09729d82174d84640eaface150e0", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1v__formatter-members.html b/docs/classspdlog_1_1details_1_1v__formatter-members.html new file mode 100644 index 0000000..448c00e --- /dev/null +++ b/docs/classspdlog_1_1details_1_1v__formatter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::v_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::v_formatter, including all inherited members.

+ + + + + + + +
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) overridespdlog::details::v_formatterinlinevirtual
padinfo_spdlog::details::flag_formatterprotected
v_formatter(padding_info padinfo)spdlog::details::v_formatterinlineexplicit
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1v__formatter.html b/docs/classspdlog_1_1details_1_1v__formatter.html new file mode 100644 index 0000000..105287d --- /dev/null +++ b/docs/classspdlog_1_1details_1_1v__formatter.html @@ -0,0 +1,223 @@ + + + + + + + +Livox SDK API: spdlog::details::v_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::v_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::v_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + +

+Public Member Functions

 v_formatter (padding_info padinfo)
 
void format (const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 741 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ v_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::v_formatter::v_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 744 of file pattern_formatter.h.

+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::v_formatter::format (const details::log_msgmsg,
const std::tm & ,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 747 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1v__formatter.js b/docs/classspdlog_1_1details_1_1v__formatter.js new file mode 100644 index 0000000..5fc7373 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1v__formatter.js @@ -0,0 +1,5 @@ +var classspdlog_1_1details_1_1v__formatter = +[ + [ "v_formatter", "classspdlog_1_1details_1_1v__formatter.html#a54e77c3b682da6b1417f6a2adb23b018", null ], + [ "format", "classspdlog_1_1details_1_1v__formatter.html#af794a57051f743266fdb6ccf7fd6c61f", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1v__formatter.png b/docs/classspdlog_1_1details_1_1v__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..8b44cd0d010c8d5f48ba1226484e826290b950f0 GIT binary patch literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;|LXDD z84QeDm(Pq&e^FT8(z1a=AU<+hYURWTm6xWo_Dp)R{G_&L-K)=SZznF9b|z%cRb{6a z?2);Xt^`;AyZ>aZ^v0XqM$7g-yE|?7vgG2f%9~Z6`i!z?pZs@|td>CDG}=I-P#f5i5F<;3=yvbwWh zU;QbosD564!rF%a@UH~xyk&od(v@Ges#J%jtnr$2-kC-7mGkC*eO-@24^CO)T`ToO z?fr@m-j{UWO7FO@=vlRD_s_pSdG<>$`ENUI$$qex!G51w9y#r)Ez^e!;s?6F7~NaH zzMOG?Px;YW(GRyP(rXz$TzSI!;WE+Kw_dU3gOVUa+~Skm50-hVp~5-lb?e6SMvEcUq7@pV3W&LznfL3b!9(@8Jko#zIi#f zoqbQ{?@P<~mdc%qWC~bmXxF;;N$!K#=i8sgE&Iave&xj-bM3A6KdUOOi#Ancm}<3$ z|J>mXb~pNFXYRjrvqR^<>H53>UfCR3+5L;*#^rVU7YqHY-`{?|LRy-oz<=Y0x*d1g zfBvnoYw$1mY0LJ*dDb3=IuQP~?kv#TQh%Anb5(X7UfTQum^v9eUHx3vIVCg!0Q=*D AfB*mh literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1details_1_1z__formatter-members.html b/docs/classspdlog_1_1details_1_1z__formatter-members.html new file mode 100644 index 0000000..a40bb56 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1z__formatter-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::details::z_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::details::z_formatter, including all inherited members.

+ + + + + + + + + + + +
cache_refreshspdlog::details::z_formatter
flag_formatter(padding_info padinfo)spdlog::details::flag_formatterinlineexplicit
flag_formatter()=defaultspdlog::details::flag_formatter
format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) overridespdlog::details::z_formatterinlinevirtual
operator=(const z_formatter &)=deletespdlog::details::z_formatter
padinfo_spdlog::details::flag_formatterprotected
z_formatter(padding_info padinfo)spdlog::details::z_formatterinlineexplicit
z_formatter()=defaultspdlog::details::z_formatter
z_formatter(const z_formatter &)=deletespdlog::details::z_formatter
~flag_formatter()=defaultspdlog::details::flag_formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1z__formatter.html b/docs/classspdlog_1_1details_1_1z__formatter.html new file mode 100644 index 0000000..74cab0c --- /dev/null +++ b/docs/classspdlog_1_1details_1_1z__formatter.html @@ -0,0 +1,329 @@ + + + + + + + +Livox SDK API: spdlog::details::z_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::details::z_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::details::z_formatter:
+
+
+ + +spdlog::details::flag_formatter + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 z_formatter (padding_info padinfo)
 
 z_formatter ()=default
 
 z_formatter (const z_formatter &)=delete
 
z_formatteroperator= (const z_formatter &)=delete
 
void format (const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::details::flag_formatter
 flag_formatter (padding_info padinfo)
 
 flag_formatter ()=default
 
virtual ~flag_formatter ()=default
 
+ + + +

+Public Attributes

const std::chrono::seconds cache_refresh = std::chrono::seconds(5)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::details::flag_formatter
padding_info padinfo_
 
+

Detailed Description

+
+

Definition at line 623 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ z_formatter() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::z_formatter::z_formatter (padding_info padinfo)
+
+inlineexplicit
+
+ +

Definition at line 626 of file pattern_formatter.h.

+ +
+
+ +

◆ z_formatter() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::details::z_formatter::z_formatter ()
+
+default
+
+ +
+
+ +

◆ z_formatter() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::details::z_formatter::z_formatter (const z_formatter)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::details::z_formatter::format (const details::log_msgmsg,
const std::tm & tm_time,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::details::flag_formatter.

+ +

Definition at line 635 of file pattern_formatter.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
z_formatter& spdlog::details::z_formatter::operator= (const z_formatter)
+
+delete
+
+ +
+
+

Member Data Documentation

+ +

◆ cache_refresh

+ +
+
+ + + + +
const std::chrono::seconds spdlog::details::z_formatter::cache_refresh = std::chrono::seconds(5)
+
+ +

Definition at line 629 of file pattern_formatter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1details_1_1z__formatter.js b/docs/classspdlog_1_1details_1_1z__formatter.js new file mode 100644 index 0000000..f4dc615 --- /dev/null +++ b/docs/classspdlog_1_1details_1_1z__formatter.js @@ -0,0 +1,9 @@ +var classspdlog_1_1details_1_1z__formatter = +[ + [ "z_formatter", "classspdlog_1_1details_1_1z__formatter.html#a3c7902ee9047ef7c0d53cf1e9c4cd834", null ], + [ "z_formatter", "classspdlog_1_1details_1_1z__formatter.html#a230a4469c1ffda4d06bed933ecca1fd5", null ], + [ "z_formatter", "classspdlog_1_1details_1_1z__formatter.html#a09f0b7e5cf2bc8260375d38ac9b14a31", null ], + [ "format", "classspdlog_1_1details_1_1z__formatter.html#ada7a5e9a3c30039cbfb684b7743b8945", null ], + [ "operator=", "classspdlog_1_1details_1_1z__formatter.html#aea05e7a7a960bb9450b00aa9558e78fe", null ], + [ "cache_refresh", "classspdlog_1_1details_1_1z__formatter.html#a804a8b5035af28939f4803033c951edc", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1details_1_1z__formatter.png b/docs/classspdlog_1_1details_1_1z__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..79491878dd2b0297bbd9d6b1dc0046c28f992c8d GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;l^Q{%OM`_IJz6W;_a?Bl!1~YPX!Ww?V#}`ZX9Z7TBH8H`z%V&+y&)N?P+kXYD*}rzt4ec3|u3TO2 zDEDa_*M1e-OEV9AmYuX@dsWrG`uK;t9bfG~KIzN<%#U7|EOg^MrIybv2L^>4W6uTt z11__AzCTabdvLO%{LadT^vAJZ855R>=^p?pY$%M{!|-@Z1>>>Ik4!z6AF)a-Kgw<3 z*Danf2UWr0`NijaRb&nT0~Vrw<>}qCrR6S`RA(K#bHA`*Ruy;MT=TaK+rEDKIqCb2 zzjjqTzl+LyZZy8Anh6ZiLhX;wZnkjC%YW%fOiHb({Gah~e(fpWaCN>18e4P(r`PZl z>v*nt^GT#4d5@6Sm-BPZ)Lou4YaX*u=(77^ukW;r?@_D|zxVlfLG)q9POi(&SM2f` z*Vpe;{eJ88iw2jcuS06A|CiJ+&VK(dEbF-OJ@fAiBjuBhEq+-WjOI1T*XS9nV@RVc+r*x!A7`t#o!#|Hi@e{I=*^ut3Vzp(7w&de|T YvSKQ`Ww*WD08E<zopr07JiclmGw# literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1formatter-members.html b/docs/classspdlog_1_1formatter-members.html new file mode 100644 index 0000000..5f21c53 --- /dev/null +++ b/docs/classspdlog_1_1formatter-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::formatter Member List
+
+
+ +

This is the complete list of members for spdlog::formatter, including all inherited members.

+ + + + +
clone() const =0spdlog::formatterpure virtual
format(const details::log_msg &msg, fmt::memory_buffer &dest)=0spdlog::formatterpure virtual
~formatter()=defaultspdlog::formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1formatter.html b/docs/classspdlog_1_1formatter.html new file mode 100644 index 0000000..e1d2852 --- /dev/null +++ b/docs/classspdlog_1_1formatter.html @@ -0,0 +1,228 @@ + + + + + + + +Livox SDK API: spdlog::formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::formatter Class Referenceabstract
+
+
+ +

#include <formatter.h>

+
+Inheritance diagram for spdlog::formatter:
+
+
+ + +spdlog::pattern_formatter + +
+ + + + + + + + +

+Public Member Functions

virtual ~formatter ()=default
 
virtual void format (const details::log_msg &msg, fmt::memory_buffer &dest)=0
 
virtual std::unique_ptr< formatterclone () const =0
 
+

Detailed Description

+
+

Definition at line 13 of file formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ ~formatter()

+ +
+
+ + + + + +
+ + + + + + + +
virtual spdlog::formatter::~formatter ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::unique_ptr<formatter> spdlog::formatter::clone () const
+
+pure virtual
+
+ +

Implemented in spdlog::pattern_formatter.

+ +
+
+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void spdlog::formatter::format (const details::log_msgmsg,
fmt::memory_bufferdest 
)
+
+pure virtual
+
+ +

Implemented in spdlog::pattern_formatter.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/formatter.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1formatter.js b/docs/classspdlog_1_1formatter.js new file mode 100644 index 0000000..413c706 --- /dev/null +++ b/docs/classspdlog_1_1formatter.js @@ -0,0 +1,6 @@ +var classspdlog_1_1formatter = +[ + [ "~formatter", "classspdlog_1_1formatter.html#a63ee38e660519d09020b21dd7d54d4fe", null ], + [ "clone", "classspdlog_1_1formatter.html#ae9857a794904d98a4a9527a742e37129", null ], + [ "format", "classspdlog_1_1formatter.html#ad50e2b119d08fad952b0f885455b3bee", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1formatter.png b/docs/classspdlog_1_1formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..74952a88e459a975ff24e3ed054b3d1b1dc03eea GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gEgBeIFuMu|#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;zp}Y_ zfCA^qWyhxNy!+~<#+yT&+&`uZIL#1XI#9Ahyg~Lm(}v=k*_`sJI_(?@M;z50&iBTp zGv9qZRV=a7EAeNPr*5t@XU^@@+TWKQE7IL6$iRGV&!-ESd#*0e4UgQsX8PRM#W{=4 zJ+u9~>T;>@mdRTjb+?x6{>H$(rnKhtYLN|V@-;0ENF3gGKO^Srts28QlcK*}4_z<) zx}rjE_SA~G+d^eO3*4<_kx1ITzc0z|bM?o0(-$f*+<$QPtClO{j_LoOl}kThFVJVO z7Orj;I8?)M=O}Z6liJrRn`a`kuVi1G6_gXEZ{N=l4pQ=tHR1SPhBr`OJ&t22yTg5; zubS~jAwu#G=X#0cJ)Q17hWA(kCoMa?SLI}1wdbU{8^b;FJ*}RZ=*=m4|E&Jr>zoP3 z>%T-Sw7L6f|B?1>4=pckejD%eYjxqz(DYMpYx4~ypO(j2TDY#UliU>-UlhNcW&ONc zw{5=0{kyfA@50h8nRk75KmPW2(xGXu_RiiPeVjXPDMKo+_d&gi-cQ$m*DWr5vvuX+ zTaS)phzdBX+UBCGrK2V^{e_ti{SuOAU<$2dvZI`UluYdl}YFExKE3ZrHhE=)W zrmM(K)?fDCuDNvYEy=pXy(*bpcf2RP*)d(^X5^lvo + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::logger Member List
+
+
+ +

This is the complete list of members for spdlog::logger, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone(std::string logger_name)spdlog::loggerinlinevirtual
critical(const char *fmt, const Args &... args)spdlog::loggerinline
critical(const T &msg)spdlog::loggerinline
debug(const char *fmt, const Args &... args)spdlog::loggerinline
debug(const T &msg)spdlog::loggerinline
default_err_handler_(const std::string &msg)spdlog::loggerinlineprotected
default_level()spdlog::loggerinlinestatic
err_handler_spdlog::loggerprotected
error(const char *fmt, const Args &... args)spdlog::loggerinline
error(const T &msg)spdlog::loggerinline
error_handler() constspdlog::loggerinline
flush()spdlog::loggerinline
flush_()spdlog::loggerinlineprotectedvirtual
flush_level() constspdlog::loggerinline
flush_level_spdlog::loggerprotected
flush_on(level::level_enum log_level)spdlog::loggerinline
incr_msg_counter_(details::log_msg &msg)spdlog::loggerinlineprotected
info(const char *fmt, const Args &... args)spdlog::loggerinline
info(const T &msg)spdlog::loggerinline
last_err_time_spdlog::loggerprotected
level() constspdlog::loggerinline
level_spdlog::loggerprotected
log(level::level_enum lvl, const char *fmt, const Args &... args)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)spdlog::loggerinline
log(level::level_enum lvl, const char *msg)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const char *msg)spdlog::loggerinline
log(level::level_enum lvl, const T &)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const T &)spdlog::loggerinline
log(source_loc loc, level::level_enum lvl, const T &)spdlog::logger
logger(std::string name, sink_ptr single_sink)spdlog::loggerinline
logger(std::string name, sinks_init_list sinks)spdlog::loggerinline
logger(std::string name, It begin, It end)spdlog::loggerinline
logger(const logger &)=deletespdlog::logger
msg_counter_spdlog::loggerprotected
name() constspdlog::loggerinline
name_spdlog::loggerprotected
operator=(const logger &)=deletespdlog::logger
set_error_handler(log_err_handler err_handler)spdlog::loggerinline
set_formatter(std::unique_ptr< formatter > formatter)spdlog::loggerinline
set_level(level::level_enum log_level)spdlog::loggerinline
set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)spdlog::loggerinline
should_flush_(const details::log_msg &msg)spdlog::loggerinlineprotected
should_log(level::level_enum msg_level) constspdlog::loggerinline
sink_it_(details::log_msg &msg)spdlog::loggerinlineprotectedvirtual
sinks() constspdlog::loggerinline
sinks()spdlog::loggerinline
sinks_spdlog::loggerprotected
trace(const char *fmt, const Args &... args)spdlog::loggerinline
trace(const T &msg)spdlog::loggerinline
warn(const char *fmt, const Args &... args)spdlog::loggerinline
warn(const T &msg)spdlog::loggerinline
~logger()spdlog::loggerinlinevirtual
+
+ + + + diff --git a/docs/classspdlog_1_1logger.html b/docs/classspdlog_1_1logger.html new file mode 100644 index 0000000..00b1f66 --- /dev/null +++ b/docs/classspdlog_1_1logger.html @@ -0,0 +1,1924 @@ + + + + + + + +Livox SDK API: spdlog::logger Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <logger.h>

+
+Inheritance diagram for spdlog::logger:
+
+
+ + +spdlog::async_logger + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 logger (std::string name, sink_ptr single_sink)
 
 logger (std::string name, sinks_init_list sinks)
 
template<typename It >
 logger (std::string name, It begin, It end)
 
virtual ~logger ()
 
 logger (const logger &)=delete
 
loggeroperator= (const logger &)=delete
 
template<typename... Args>
void log (level::level_enum lvl, const char *fmt, const Args &... args)
 
template<typename... Args>
void log (source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)
 
void log (level::level_enum lvl, const char *msg)
 
void log (source_loc loc, level::level_enum lvl, const char *msg)
 
template<typename... Args>
void trace (const char *fmt, const Args &... args)
 
template<typename... Args>
void debug (const char *fmt, const Args &... args)
 
template<typename... Args>
void info (const char *fmt, const Args &... args)
 
template<typename... Args>
void warn (const char *fmt, const Args &... args)
 
template<typename... Args>
void error (const char *fmt, const Args &... args)
 
template<typename... Args>
void critical (const char *fmt, const Args &... args)
 
template<class T >
void log (level::level_enum lvl, const T &)
 
template<class T , typename std::enable_if< std::is_convertible< T, spdlog::string_view_t >::value, T >::type * = nullptr>
void log (source_loc loc, level::level_enum lvl, const T &)
 
template<class T , typename std::enable_if<!std::is_convertible< T, spdlog::string_view_t >::value, T >::type * = nullptr>
void log (source_loc loc, level::level_enum lvl, const T &)
 
template<typename T >
void trace (const T &msg)
 
template<typename T >
void debug (const T &msg)
 
template<typename T >
void info (const T &msg)
 
template<typename T >
void warn (const T &msg)
 
template<typename T >
void error (const T &msg)
 
template<typename T >
void critical (const T &msg)
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
const std::string & name () const
 
void set_formatter (std::unique_ptr< formatter > formatter)
 
void set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local)
 
void flush ()
 
void flush_on (level::level_enum log_level)
 
level::level_enum flush_level () const
 
const std::vector< sink_ptr > & sinks () const
 
std::vector< sink_ptr > & sinks ()
 
void set_error_handler (log_err_handler err_handler)
 
log_err_handler error_handler () const
 
virtual std::shared_ptr< loggerclone (std::string logger_name)
 
+ + + +

+Static Public Member Functions

static level::level_enum default_level ()
 
+ + + + + + + + + + + +

+Protected Member Functions

virtual void sink_it_ (details::log_msg &msg)
 
virtual void flush_ ()
 
bool should_flush_ (const details::log_msg &msg)
 
void default_err_handler_ (const std::string &msg)
 
void incr_msg_counter_ (details::log_msg &msg)
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

const std::string name_
 
std::vector< sink_ptrsinks_
 
spdlog::level_t level_ {spdlog::logger::default_level()}
 
spdlog::level_t flush_level_ {level::off}
 
log_err_handler err_handler_ {[this](const std::string &msg) { this->default_err_handler_(msg); }}
 
std::atomic< time_t > last_err_time_ {0}
 
std::atomic< size_t > msg_counter_ {1}
 
+

Detailed Description

+
+

Definition at line 31 of file logger.h.

+

Constructor & Destructor Documentation

+ +

◆ logger() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::logger::logger (std::string name,
spdlog::sink_ptr single_sink 
)
+
+inline
+
+ +

Definition at line 39 of file logger_impl.h.

+ +
+
+ +

◆ logger() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::logger::logger (std::string name,
sinks_init_list sinks 
)
+
+inline
+
+ +

Definition at line 33 of file logger_impl.h.

+ +
+
+ +

◆ logger() [3/4]

+ +
+
+
+template<typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::logger::logger (std::string name,
It begin,
It end 
)
+
+inline
+
+ +

Definition at line 26 of file logger_impl.h.

+ +
+
+ +

◆ ~logger()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::logger::~logger ()
+
+inlinevirtualdefault
+
+ +
+
+ +

◆ logger() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::logger::logger (const logger)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< spdlog::logger > spdlog::logger::clone (std::string logger_name)
+
+inlinevirtual
+
+ +

Reimplemented in spdlog::async_logger.

+ +

Definition at line 428 of file logger_impl.h.

+ +
+
+ +

◆ critical() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::critical (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 175 of file logger_impl.h.

+ +
+
+ +

◆ critical() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::critical (const T & msg)
+
+inline
+
+ +

Definition at line 211 of file logger_impl.h.

+ +
+
+ +

◆ debug() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::debug (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 151 of file logger_impl.h.

+ +
+
+ +

◆ debug() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::debug (const T & msg)
+
+inline
+
+ +

Definition at line 187 of file logger_impl.h.

+ +
+
+ +

◆ default_err_handler_()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::default_err_handler_ (const std::string & msg)
+
+inlineprotected
+
+ +

Definition at line 399 of file logger_impl.h.

+ +
+
+ +

◆ default_level()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::level::level_enum spdlog::logger::default_level ()
+
+inlinestatic
+
+ +

Definition at line 353 of file logger_impl.h.

+ +
+
+ +

◆ error() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::error (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 169 of file logger_impl.h.

+ +
+
+ +

◆ error() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::error (const T & msg)
+
+inline
+
+ +

Definition at line 205 of file logger_impl.h.

+ +
+
+ +

◆ error_handler()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::log_err_handler spdlog::logger::error_handler () const
+
+inline
+
+ +

Definition at line 323 of file logger_impl.h.

+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::logger::flush ()
+
+inline
+
+ +

Definition at line 328 of file logger_impl.h.

+ +
+
+ +

◆ flush_()

+ +
+
+ + + + + +
+ + + + + + + +
void spdlog::logger::flush_ ()
+
+inlineprotectedvirtual
+
+ +

Reimplemented in spdlog::async_logger.

+ +

Definition at line 391 of file logger_impl.h.

+ +
+
+ +

◆ flush_level()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::level::level_enum spdlog::logger::flush_level () const
+
+inline
+
+ +

Definition at line 342 of file logger_impl.h.

+ +
+
+ +

◆ flush_on()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::flush_on (level::level_enum log_level)
+
+inline
+
+ +

Definition at line 337 of file logger_impl.h.

+ +
+
+ +

◆ incr_msg_counter_()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::incr_msg_counter_ (details::log_msgmsg)
+
+inlineprotected
+
+ +

Definition at line 413 of file logger_impl.h.

+ +
+
+ +

◆ info() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::info (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 157 of file logger_impl.h.

+ +
+
+ +

◆ info() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::info (const T & msg)
+
+inline
+
+ +

Definition at line 193 of file logger_impl.h.

+ +
+
+ +

◆ level()

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::level::level_enum spdlog::logger::level () const
+
+inline
+
+ +

Definition at line 358 of file logger_impl.h.

+ +
+
+ +

◆ log() [1/7]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (level::level_enum lvl,
const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 80 of file logger_impl.h.

+ +
+
+ +

◆ log() [2/7]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (source_loc loc,
level::level_enum lvl,
const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 61 of file logger_impl.h.

+ +
+
+ +

◆ log() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (level::level_enum lvl,
const char * msg 
)
+
+inline
+
+ +

Definition at line 100 of file logger_impl.h.

+ +
+
+ +

◆ log() [4/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (source_loc loc,
level::level_enum lvl,
const char * msg 
)
+
+inline
+
+ +

Definition at line 85 of file logger_impl.h.

+ +
+
+ +

◆ log() [5/7]

+ +
+
+
+template<class T>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (level::level_enum lvl,
const T & msg 
)
+
+inline
+
+ +

Definition at line 106 of file logger_impl.h.

+ +
+
+ +

◆ log() [6/7]

+ +
+
+
+template<class T, typename std::enable_if<!std::is_convertible< T, spdlog::string_view_t >::value, T >::type * >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (source_loc loc,
level::level_enum lvl,
const T & msg 
)
+
+inline
+
+ +

Definition at line 112 of file logger_impl.h.

+ +
+
+ +

◆ log() [7/7]

+ +
+
+
+template<class T , typename std::enable_if<!std::is_convertible< T, spdlog::string_view_t >::value, T >::type * = nullptr>
+ + + + + + + + + + + + + + + + + + + + + + + + +
void spdlog::logger::log (source_loc loc,
level::level_enum lvl,
const T &  
)
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string & spdlog::logger::name () const
+
+inline
+
+ +

Definition at line 308 of file logger_impl.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
logger& spdlog::logger::operator= (const logger)
+
+delete
+
+ +
+
+ +

◆ set_error_handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::set_error_handler (spdlog::log_err_handler err_handler)
+
+inline
+
+ +

Definition at line 318 of file logger_impl.h.

+ +
+
+ +

◆ set_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::set_formatter (std::unique_ptr< formatterformatter)
+
+inline
+
+ +

Definition at line 46 of file logger_impl.h.

+ +
+
+ +

◆ set_level()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::set_level (level::level_enum log_level)
+
+inline
+
+ +

Definition at line 313 of file logger_impl.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::set_pattern (std::string pattern,
pattern_time_type time_type = pattern_time_type::local 
)
+
+inline
+
+ +

Definition at line 54 of file logger_impl.h.

+ +
+
+ +

◆ should_flush_()

+ +
+
+ + + + + +
+ + + + + + + + +
bool spdlog::logger::should_flush_ (const details::log_msgmsg)
+
+inlineprotected
+
+ +

Definition at line 347 of file logger_impl.h.

+ +
+
+ +

◆ should_log()

+ +
+
+ + + + + +
+ + + + + + + + +
bool spdlog::logger::should_log (level::level_enum msg_level) const
+
+inline
+
+ +

Definition at line 363 of file logger_impl.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::logger::sink_it_ (details::log_msgmsg)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in spdlog::async_logger.

+ +

Definition at line 372 of file logger_impl.h.

+ +
+
+ +

◆ sinks() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< spdlog::sink_ptr > & spdlog::logger::sinks () const
+
+inline
+
+ +

Definition at line 418 of file logger_impl.h.

+ +
+
+ +

◆ sinks() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
std::vector< spdlog::sink_ptr > & spdlog::logger::sinks ()
+
+inline
+
+ +

Definition at line 423 of file logger_impl.h.

+ +
+
+ +

◆ trace() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::trace (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 145 of file logger_impl.h.

+ +
+
+ +

◆ trace() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::trace (const T & msg)
+
+inline
+
+ +

Definition at line 181 of file logger_impl.h.

+ +
+
+ +

◆ warn() [1/2]

+ +
+
+
+template<typename... Args>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::logger::warn (const char * fmt,
const Args &... args 
)
+
+inline
+
+ +

Definition at line 163 of file logger_impl.h.

+ +
+
+ +

◆ warn() [2/2]

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
void spdlog::logger::warn (const T & msg)
+
+inline
+
+ +

Definition at line 199 of file logger_impl.h.

+ +
+
+

Member Data Documentation

+ +

◆ err_handler_

+ +
+
+ + + + + +
+ + + + +
log_err_handler spdlog::logger::err_handler_ {[this](const std::string &msg) { this->default_err_handler_(msg); }}
+
+protected
+
+ +

Definition at line 177 of file logger.h.

+ +
+
+ +

◆ flush_level_

+ +
+
+ + + + + +
+ + + + +
spdlog::level_t spdlog::logger::flush_level_ {level::off}
+
+protected
+
+ +

Definition at line 176 of file logger.h.

+ +
+
+ +

◆ last_err_time_

+ +
+
+ + + + + +
+ + + + +
std::atomic<time_t> spdlog::logger::last_err_time_ {0}
+
+protected
+
+ +

Definition at line 178 of file logger.h.

+ +
+
+ +

◆ level_

+ +
+
+ + + + + +
+ + + + +
spdlog::level_t spdlog::logger::level_ {spdlog::logger::default_level()}
+
+protected
+
+ +

Definition at line 175 of file logger.h.

+ +
+
+ +

◆ msg_counter_

+ +
+
+ + + + + +
+ + + + +
std::atomic<size_t> spdlog::logger::msg_counter_ {1}
+
+protected
+
+ +

Definition at line 179 of file logger.h.

+ +
+
+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
const std::string spdlog::logger::name_
+
+protected
+
+ +

Definition at line 173 of file logger.h.

+ +
+
+ +

◆ sinks_

+ +
+
+ + + + + +
+ + + + +
std::vector<sink_ptr> spdlog::logger::sinks_
+
+protected
+
+ +

Definition at line 174 of file logger.h.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • sdk_core/include/third_party/spdlog/spdlog/logger.h
  • +
  • sdk_core/include/third_party/spdlog/spdlog/details/logger_impl.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1logger.js b/docs/classspdlog_1_1logger.js new file mode 100644 index 0000000..488fef2 --- /dev/null +++ b/docs/classspdlog_1_1logger.js @@ -0,0 +1,55 @@ +var classspdlog_1_1logger = +[ + [ "logger", "classspdlog_1_1logger.html#a5d3b321a0319e9b8b27bf04f206a9900", null ], + [ "logger", "classspdlog_1_1logger.html#af1f2f69f6bbbe9eb23cf428d66d20f70", null ], + [ "logger", "classspdlog_1_1logger.html#a414da79baaad89ba6ffe0e738027d234", null ], + [ "~logger", "classspdlog_1_1logger.html#a3691352a0a61bcba0bf3fb32d236bce5", null ], + [ "logger", "classspdlog_1_1logger.html#aa6074d763b0df4e7d16ccf7d307a3938", null ], + [ "clone", "classspdlog_1_1logger.html#a649a3c1a1b380e2488a93f9c3ae694de", null ], + [ "critical", "classspdlog_1_1logger.html#a3d11416764fe7ead94868d4c6438f583", null ], + [ "critical", "classspdlog_1_1logger.html#a3c5140393ec153b2b8478361aac80eb6", null ], + [ "debug", "classspdlog_1_1logger.html#a1f60afc8308e0127c2eab2619ae352d5", null ], + [ "debug", "classspdlog_1_1logger.html#aca96637e71ab459738ccc7287be28c2e", null ], + [ "default_err_handler_", "classspdlog_1_1logger.html#a3432e21bdc19d74024b57cc3f26a8471", null ], + [ "default_level", "classspdlog_1_1logger.html#a0d0307a6501a9f56689c386a006991fe", null ], + [ "error", "classspdlog_1_1logger.html#a144338f88fd2d2bec2cae951e214a9a5", null ], + [ "error", "classspdlog_1_1logger.html#a9ce73acaa12b7dbbecde6ac3bc7353e5", null ], + [ "error_handler", "classspdlog_1_1logger.html#ac6c864952112a3bbe4084884cc1d64a1", null ], + [ "flush", "classspdlog_1_1logger.html#a861bb4d4e65de07966148822075bee86", null ], + [ "flush_", "classspdlog_1_1logger.html#a98981b19089a6000fdfa8765af52ef0e", null ], + [ "flush_level", "classspdlog_1_1logger.html#a1b9b7304f017163d181692e41101b648", null ], + [ "flush_on", "classspdlog_1_1logger.html#a47c021d339c1f246758e1a87a41668e3", null ], + [ "incr_msg_counter_", "classspdlog_1_1logger.html#a55bf9c5c960391a56399b5f1ea601b4b", null ], + [ "info", "classspdlog_1_1logger.html#a72f80c2e379df565c628adab1efdab34", null ], + [ "info", "classspdlog_1_1logger.html#a1e1dff0caa0d1bf072739dfcc1e331d8", null ], + [ "level", "classspdlog_1_1logger.html#a20dc8198d08c98f84ae10be635108bef", null ], + [ "log", "classspdlog_1_1logger.html#a1e4b2c515490efb5456665a9a64382d9", null ], + [ "log", "classspdlog_1_1logger.html#a50417cea5f81704cd4800aaafa944bc5", null ], + [ "log", "classspdlog_1_1logger.html#ae59d1c2d5b3a4cc4807534c73b46f297", null ], + [ "log", "classspdlog_1_1logger.html#abf7d5c94e0c295aa2e55e1139b787a57", null ], + [ "log", "classspdlog_1_1logger.html#a16d3d178ac86ea71b8a0becfca0c5449", null ], + [ "log", "classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b", null ], + [ "log", "classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b", null ], + [ "name", "classspdlog_1_1logger.html#ac7c6ed0f30ace90402254dc2d3ef1453", null ], + [ "operator=", "classspdlog_1_1logger.html#afd373cd857f49de170d9a23f1dd34bc0", null ], + [ "set_error_handler", "classspdlog_1_1logger.html#aeeb9d71caa8f357f4255447fb72135d3", null ], + [ "set_formatter", "classspdlog_1_1logger.html#a9c5b880ddf9a9c86ec9893364e57071d", null ], + [ "set_level", "classspdlog_1_1logger.html#a403ccd4cd1bc85c6ba6b1517c37726c7", null ], + [ "set_pattern", "classspdlog_1_1logger.html#a0f61c15b955775652da9b2b813d9f3cd", null ], + [ "should_flush_", "classspdlog_1_1logger.html#aa1bbe703cdeed2aef722a97a2bc1a800", null ], + [ "should_log", "classspdlog_1_1logger.html#a94c77395570c462953ded4188aaaf655", null ], + [ "sink_it_", "classspdlog_1_1logger.html#a43ac8d73671a109cba253eadb0b049e2", null ], + [ "sinks", "classspdlog_1_1logger.html#a00c27f251b795caf028718b605572e1f", null ], + [ "sinks", "classspdlog_1_1logger.html#a7d93aa2653b924f2c9981d026aea9822", null ], + [ "trace", "classspdlog_1_1logger.html#a59a8516fe055c6b78c9b1822148f78ec", null ], + [ "trace", "classspdlog_1_1logger.html#a66e008d30a46c33283c4546f3851a80a", null ], + [ "warn", "classspdlog_1_1logger.html#aa1027cf4e4d6fd7fcf361534affe7bdc", null ], + [ "warn", "classspdlog_1_1logger.html#af9153fa3a0735a535ea56f684dc53256", null ], + [ "err_handler_", "classspdlog_1_1logger.html#a3e623bd54bd38315f66063ae8907ce17", null ], + [ "flush_level_", "classspdlog_1_1logger.html#a69f7cbb7e1b2d5204a409906a62c1e94", null ], + [ "last_err_time_", "classspdlog_1_1logger.html#a00677a369b642aec9e8428374ee09df6", null ], + [ "level_", "classspdlog_1_1logger.html#af167b5b45a369b3cef019b40a87ed71d", null ], + [ "msg_counter_", "classspdlog_1_1logger.html#a7ef1e291dcb766951fc5c25f110d775f", null ], + [ "name_", "classspdlog_1_1logger.html#aad05282c338eb617ca260e40ab8134bc", null ], + [ "sinks_", "classspdlog_1_1logger.html#a24a3b3250f3fe52fa7c3053e77076f07", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1logger.png b/docs/classspdlog_1_1logger.png new file mode 100644 index 0000000000000000000000000000000000000000..a96b3329f30b7c09bf50c453845b509f9904e1b5 GIT binary patch literal 552 zcmV+@0@wYCP)x~0000OP)t-s|Ns90 z008Lh^>vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005ENklbFk!w3qqUIa2W6Q`7jwI4*9=ws%E~7@jU=4`U&D(L+zmq>Y!S~ z{c&|2#|T8Ym4_hei$Bf8$HE=2i3&umCIDJG-W?g(ZFc}PwBw$*uWNupqq+C;7=UPG zxmGa%H#(Aum}x*sI+gBQ)V`ty0Vr7o!a3(AE5M*`0JC)kh;3VdVg-nuVLrtY5Y`Rg8Tr)u&d%h;$|CLjh?Rrp8I+;2? z^E!cZi2S|E4RvzUVHFXjQ)@`x#c}jN?Ac5&qSx$%I2WiCW-X=$aXrK`dJOSaxX)@r zL8RF-g}pWLRd-~z3o917a_{Yq>OFDS*{!+W+aUT?+&dwP?zjyJg_ozK*<{Z$q1Sw# qhjc16fBT9Wgor3v1;TspC+i + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::pattern_formatter Member List
+
+
+ +

This is the complete list of members for spdlog::pattern_formatter, including all inherited members.

+ + + + + + + + +
clone() const overridespdlog::pattern_formatterinlinevirtual
format(const details::log_msg &msg, fmt::memory_buffer &dest) overridespdlog::pattern_formatterinlinevirtual
operator=(const pattern_formatter &other)=deletespdlog::pattern_formatter
pattern_formatter(std::string pattern, pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)spdlog::pattern_formatterinlineexplicit
pattern_formatter(pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)spdlog::pattern_formatterinlineexplicit
pattern_formatter(const pattern_formatter &other)=deletespdlog::pattern_formatter
~formatter()=defaultspdlog::formattervirtual
+
+ + + + diff --git a/docs/classspdlog_1_1pattern__formatter.html b/docs/classspdlog_1_1pattern__formatter.html new file mode 100644 index 0000000..491a1ce --- /dev/null +++ b/docs/classspdlog_1_1pattern__formatter.html @@ -0,0 +1,350 @@ + + + + + + + +Livox SDK API: spdlog::pattern_formatter Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::pattern_formatter Class Referencefinal
+
+
+ +

#include <pattern_formatter.h>

+
+Inheritance diagram for spdlog::pattern_formatter:
+
+
+ + +spdlog::formatter + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 pattern_formatter (std::string pattern, pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)
 
 pattern_formatter (pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)
 
 pattern_formatter (const pattern_formatter &other)=delete
 
pattern_formatteroperator= (const pattern_formatter &other)=delete
 
std::unique_ptr< formatterclone () const override
 
void format (const details::log_msg &msg, fmt::memory_buffer &dest) override
 
- Public Member Functions inherited from spdlog::formatter
virtual ~formatter ()=default
 
+

Detailed Description

+
+

Definition at line 1014 of file pattern_formatter.h.

+

Constructor & Destructor Documentation

+ +

◆ pattern_formatter() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::pattern_formatter::pattern_formatter (std::string pattern,
pattern_time_type time_type = pattern_time_type::local,
std::string eol = spdlog::details::os::default_eol 
)
+
+inlineexplicit
+
+ +

Definition at line 1017 of file pattern_formatter.h.

+ +
+
+ +

◆ pattern_formatter() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::pattern_formatter::pattern_formatter (pattern_time_type time_type = pattern_time_type::local,
std::string eol = spdlog::details::os::default_eol 
)
+
+inlineexplicit
+
+ +

Definition at line 1029 of file pattern_formatter.h.

+ +
+
+ +

◆ pattern_formatter() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::pattern_formatter::pattern_formatter (const pattern_formatterother)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
std::unique_ptr<formatter> spdlog::pattern_formatter::clone () const
+
+inlineoverridevirtual
+
+ +

Implements spdlog::formatter.

+ +

Definition at line 1042 of file pattern_formatter.h.

+ +
+
+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::pattern_formatter::format (const details::log_msgmsg,
fmt::memory_bufferdest 
)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::formatter.

+ +

Definition at line 1047 of file pattern_formatter.h.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
pattern_formatter& spdlog::pattern_formatter::operator= (const pattern_formatterother)
+
+delete
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1pattern__formatter.js b/docs/classspdlog_1_1pattern__formatter.js new file mode 100644 index 0000000..51cd1b1 --- /dev/null +++ b/docs/classspdlog_1_1pattern__formatter.js @@ -0,0 +1,9 @@ +var classspdlog_1_1pattern__formatter = +[ + [ "pattern_formatter", "classspdlog_1_1pattern__formatter.html#a77d5f83cf0e00029d5796b81de1e1a9e", null ], + [ "pattern_formatter", "classspdlog_1_1pattern__formatter.html#a4c11f41c2e6a62ac10e80170c0958192", null ], + [ "pattern_formatter", "classspdlog_1_1pattern__formatter.html#a3c7051314c9422b667e254cb27d81b80", null ], + [ "clone", "classspdlog_1_1pattern__formatter.html#a73a60f53c23e860a2c1229c0781819f9", null ], + [ "format", "classspdlog_1_1pattern__formatter.html#ae43e84d7421ee7810b22ce1dc817ca3f", null ], + [ "operator=", "classspdlog_1_1pattern__formatter.html#a868ba15a181c7a407780aaa84902de31", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1pattern__formatter.png b/docs/classspdlog_1_1pattern__formatter.png new file mode 100644 index 0000000000000000000000000000000000000000..c36abae567e92f3e2ec984bde4e6ab699faffd5c GIT binary patch literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gEgBeIFuMu|#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;e&OM`CUjx{5sAkw0;-u-cf2RP*)d(^=FYdG*Ve0)wgeteU81tp z=0)k&7n|dmTuQqJo@j>d?{rmB%n-Bl}*mylt*8lwD-_hriZyotsY4z#W*RWvuqw;s+)2I6e zyEoiF^5W`S{f6R8N55Py-|%d8+(Z2*+zDJz5B%JB#fc-)Y9GV9Muj@YpUDBhRKnot L>gTe~DWM4f>#{X4 literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1android__sink-members.html b/docs/classspdlog_1_1sinks_1_1android__sink-members.html new file mode 100644 index 0000000..c130b25 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1android__sink-members.html @@ -0,0 +1,129 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::android_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::android_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
android_sink(std::string tag="spdlog", bool use_raw_msg=false)spdlog::sinks::android_sink< Mutex >inlineexplicit
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::android_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::android_sink< Mutex >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1android__sink.html b/docs/classspdlog_1_1sinks_1_1android__sink.html new file mode 100644 index 0000000..51f84e2 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1android__sink.html @@ -0,0 +1,293 @@ + + + + + + + +Livox SDK API: spdlog::sinks::android_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::android_sink< Mutex > Class Template Referencefinal
+
+
+ +

#include <android_sink.h>

+
+Inheritance diagram for spdlog::sinks::android_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 android_sink (std::string tag="spdlog", bool use_raw_msg=false)
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::android_sink< Mutex >

+ + +

Definition at line 34 of file android_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ android_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::sinks::android_sink< Mutex >::android_sink (std::string tag = "spdlog",
bool use_raw_msg = false 
)
+
+inlineexplicit
+
+ +

Definition at line 37 of file android_sink.h.

+ +
+
+

Member Function Documentation

+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::android_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 75 of file android_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::android_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 44 of file android_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1android__sink.js b/docs/classspdlog_1_1sinks_1_1android__sink.js new file mode 100644 index 0000000..a5681ee --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1android__sink.js @@ -0,0 +1,6 @@ +var classspdlog_1_1sinks_1_1android__sink = +[ + [ "android_sink", "classspdlog_1_1sinks_1_1android__sink.html#afc2727bf62737809cd3f2105e5637540", null ], + [ "flush_", "classspdlog_1_1sinks_1_1android__sink.html#ac71785899fb01c7b0328b66b3727e2c3", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1android__sink.html#ab91c7aabd013d009ff811e6d34324128", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1android__sink.png b/docs/classspdlog_1_1sinks_1_1android__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..a192a5749dd2c4fdb53183d82286cf7fd9b5db63 GIT binary patch literal 1128 zcmeAS@N?(olHy`uVBq!ia0vp^w}H5WgBeIhy60&FDTx4|5ZC|z{{xvX-h3_XKQsZz z0^Ar*{o=f1wQ%7DjJe7Etw|H|@H zqt{0W{`Iq(S*W}v^F-F<57PylBtlp`rGn0>d47A6GbzPCe6#QQ`6^ep`focE7wr+$ zUw1YvdBT!e|7PV@u^61K?|*&B>?rffmsxuw#m*UVds;2!zxnLCz0%3|r&cCuY?`#} zhj_HdCCl1#+hT$jr6?H3sz0B+*3w%?<>ef`Qz!YhnFwz`@!Ild{D#ngsGOrujK1D- zn&kIF{Oh#VSk2AKK=YQze>u5BdD`+h-_Ly8=zYn0*OT96A_tbsYkFF(T)(My*T+d; z8uwM_d1rZDl7As&=J|{NDahF%_m`w|E4CQ2ez3mFz;^XO&i30o3Ya(Fz1Y?&J@f2u zl?GQ!=>}Wk@c~sX#TG}`2}=~=7JLB)!atRj>uNWdSjYTW)~_t>srA+JwxDOeNW0y$ zg-_obZ(BY&^JD3Ly_{g13A5H+o1H3hbXQjF9($QzD>kp4Xq$KaIrF8a+_+6^eBOb> zD@*5|+@cOtoa-8FBnDPqxvJLd-;+O~d`>9SeD$wi zTl@Q_-OpdbpZ>XfPx|MOziH}iEl>3?Ic!sHCM{Y0<=xI&YdOzdUc6?WM*8WKRjP~3 zJU1=3j^shbRMP7;sxE}HmWUXa8j z5p<3%!5@TkxBdR1_|5L-X6u<}Kh0Qg^J!<_m;K*uqK)$!oJwbZJH>U|X3L+w$G^pt z)YsUZzu)%U0~-9FF6!(#`#vh&Xgcrw(rs72zsjrQbXauuf6k@|weqJSh9Z%wtA$Q$ ztf?@mtbJyDZ(~LMBi4(th3her$?_wgrc9pqbHjP7M~_~F&R;V>tLl^Y>9=nt zueX<+8*kn4-+6A%Q!}QR1?k2f){F;KU)gTY-z)zh`qT}Ewuze=Z%hW_%a4<7eJ`6V b`NwE&7%8*i$i0)mVu8Wa)z4*}Q$iB}TU{y% literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1ansicolor__sink-members.html b/docs/classspdlog_1_1sinks_1_1ansicolor__sink-members.html new file mode 100644 index 0000000..2165bb6 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ansicolor__sink-members.html @@ -0,0 +1,151 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ansicolor_sink()spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inline
ansicolor_sink(const ansicolor_sink &other)=deletespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
blackspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
blinkspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
bluespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
boldspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
clear_linespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
concealedspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
cyanspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
darkspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
flush() overridespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inlinevirtual
formatter_spdlog::sinks::sinkprotected
greenspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) overridespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inlinevirtual
magentaspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
mutex_t typedefspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_blackspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_bluespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_cyanspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_greenspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_magentaspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_redspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_whitespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
on_yellowspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
operator=(const ansicolor_sink &other)=deletespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
redspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
resetspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
reversespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
set_color(level::level_enum color_level, const std::string &color)spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inline
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) overridespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inlinevirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inlinevirtual
should_color()spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >inline
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
underlinespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
whitespdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
yellowspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
~ansicolor_sink() override=defaultspdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1ansicolor__sink.html b/docs/classspdlog_1_1sinks_1_1ansicolor__sink.html new file mode 100644 index 0000000..4007f6b --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ansicolor__sink.html @@ -0,0 +1,1001 @@ + + + + + + + +Livox SDK API: spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex > Class Template Referencefinal
+
+
+ +

#include <ansicolor_sink.h>

+
+Inheritance diagram for spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >:
+
+
+ + +spdlog::sinks::sink + +
+ + + + +

+Public Types

using mutex_t = typename ConsoleMutex::mutex_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ansicolor_sink ()
 
 ~ansicolor_sink () override=default
 
 ansicolor_sink (const ansicolor_sink &other)=delete
 
ansicolor_sinkoperator= (const ansicolor_sink &other)=delete
 
void set_color (level::level_enum color_level, const std::string &color)
 
void log (const details::log_msg &msg) override
 
void flush () override
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) override
 
bool should_color ()
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

const std::string reset = "\033[m"
 Formatting codes. More...
 
const std::string bold = "\033[1m"
 
const std::string dark = "\033[2m"
 
const std::string underline = "\033[4m"
 
const std::string blink = "\033[5m"
 
const std::string reverse = "\033[7m"
 
const std::string concealed = "\033[8m"
 
const std::string clear_line = "\033[K"
 
const std::string black = "\033[30m"
 
const std::string red = "\033[31m"
 
const std::string green = "\033[32m"
 
const std::string yellow = "\033[33m"
 
const std::string blue = "\033[34m"
 
const std::string magenta = "\033[35m"
 
const std::string cyan = "\033[36m"
 
const std::string white = "\033[37m"
 
const std::string on_black = "\033[40m"
 Background colors. More...
 
const std::string on_red = "\033[41m"
 
const std::string on_green = "\033[42m"
 
const std::string on_yellow = "\033[43m"
 
const std::string on_blue = "\033[44m"
 
const std::string on_magenta = "\033[45m"
 
const std::string on_cyan = "\033[46m"
 
const std::string on_white = "\033[47m"
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename TargetStream, class ConsoleMutex>
+class spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >

+ +

This sink prefixes the output with an ANSI escape sequence color code depending on the severity of the message. If no color terminal detected, omit the escape codes.

+ +

Definition at line 32 of file ansicolor_sink.h.

+

Member Typedef Documentation

+ +

◆ mutex_t

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
using spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::mutex_t = typename ConsoleMutex::mutex_t
+
+ +

Definition at line 35 of file ansicolor_sink.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ ansicolor_sink() [1/2]

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::ansicolor_sink ()
+
+inline
+
+ +

Definition at line 36 of file ansicolor_sink.h.

+ +
+
+ +

◆ ~ansicolor_sink()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::~ansicolor_sink ()
+
+overridedefault
+
+ +
+
+ +

◆ ansicolor_sink() [2/2]

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::ansicolor_sink (const ansicolor_sink< TargetStream, ConsoleMutex > & other)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::flush ()
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 118 of file ansicolor_sink.h.

+ +
+
+ +

◆ log()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::log (const details::log_msgmsg)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 92 of file ansicolor_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + +
ansicolor_sink& spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::operator= (const ansicolor_sink< TargetStream, ConsoleMutex > & other)
+
+delete
+
+ +
+
+ +

◆ set_color()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::set_color (level::level_enum color_level,
const std::string & color 
)
+
+inline
+
+ +

Definition at line 56 of file ansicolor_sink.h.

+ +
+
+ +

◆ set_formatter()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::set_formatter (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 130 of file ansicolor_sink.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::set_pattern (const std::string & pattern)
+
+inlinefinalvirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 124 of file ansicolor_sink.h.

+ +
+
+ +

◆ should_color()

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + + +
+ + + + + + + +
bool spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::should_color ()
+
+inline
+
+ +

Definition at line 136 of file ansicolor_sink.h.

+ +
+
+

Member Data Documentation

+ +

◆ black

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::black = "\033[30m"
+
+ +

Definition at line 73 of file ansicolor_sink.h.

+ +
+
+ +

◆ blink

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::blink = "\033[5m"
+
+ +

Definition at line 67 of file ansicolor_sink.h.

+ +
+
+ +

◆ blue

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::blue = "\033[34m"
+
+ +

Definition at line 77 of file ansicolor_sink.h.

+ +
+
+ +

◆ bold

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::bold = "\033[1m"
+
+ +

Definition at line 64 of file ansicolor_sink.h.

+ +
+
+ +

◆ clear_line

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::clear_line = "\033[K"
+
+ +

Definition at line 70 of file ansicolor_sink.h.

+ +
+
+ +

◆ concealed

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::concealed = "\033[8m"
+
+ +

Definition at line 69 of file ansicolor_sink.h.

+ +
+
+ +

◆ cyan

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::cyan = "\033[36m"
+
+ +

Definition at line 79 of file ansicolor_sink.h.

+ +
+
+ +

◆ dark

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::dark = "\033[2m"
+
+ +

Definition at line 65 of file ansicolor_sink.h.

+ +
+
+ +

◆ green

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::green = "\033[32m"
+
+ +

Definition at line 75 of file ansicolor_sink.h.

+ +
+
+ +

◆ magenta

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::magenta = "\033[35m"
+
+ +

Definition at line 78 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_black

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_black = "\033[40m"
+
+ +

Background colors.

+ +

Definition at line 83 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_blue

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_blue = "\033[44m"
+
+ +

Definition at line 87 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_cyan

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_cyan = "\033[46m"
+
+ +

Definition at line 89 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_green

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_green = "\033[42m"
+
+ +

Definition at line 85 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_magenta

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_magenta = "\033[45m"
+
+ +

Definition at line 88 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_red

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_red = "\033[41m"
+
+ +

Definition at line 84 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_white

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_white = "\033[47m"
+
+ +

Definition at line 90 of file ansicolor_sink.h.

+ +
+
+ +

◆ on_yellow

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::on_yellow = "\033[43m"
+
+ +

Definition at line 86 of file ansicolor_sink.h.

+ +
+
+ +

◆ red

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::red = "\033[31m"
+
+ +

Definition at line 74 of file ansicolor_sink.h.

+ +
+
+ +

◆ reset

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::reset = "\033[m"
+
+ +

Formatting codes.

+ +

Definition at line 63 of file ansicolor_sink.h.

+ +
+
+ +

◆ reverse

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::reverse = "\033[7m"
+
+ +

Definition at line 68 of file ansicolor_sink.h.

+ +
+
+ +

◆ underline

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::underline = "\033[4m"
+
+ +

Definition at line 66 of file ansicolor_sink.h.

+ +
+
+ +

◆ white

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::white = "\033[37m"
+
+ +

Definition at line 80 of file ansicolor_sink.h.

+ +
+
+ +

◆ yellow

+ +
+
+
+template<typename TargetStream , class ConsoleMutex >
+ + + + +
const std::string spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >::yellow = "\033[33m"
+
+ +

Definition at line 76 of file ansicolor_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1ansicolor__sink.js b/docs/classspdlog_1_1sinks_1_1ansicolor__sink.js new file mode 100644 index 0000000..9dfb087 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ansicolor__sink.js @@ -0,0 +1,38 @@ +var classspdlog_1_1sinks_1_1ansicolor__sink = +[ + [ "mutex_t", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a99718be9a953edac6cae0371bc00fb2f", null ], + [ "ansicolor_sink", "classspdlog_1_1sinks_1_1ansicolor__sink.html#aed8c41cc6f792b27bc37d2f46536268d", null ], + [ "~ansicolor_sink", "classspdlog_1_1sinks_1_1ansicolor__sink.html#abca2e1439a310ff1a4d75044a5c718d1", null ], + [ "ansicolor_sink", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab169c076bac30ee54cf369a7f6bfb2ea", null ], + [ "flush", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a3c0587e868d2a42f96b878c6031333a0", null ], + [ "log", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a042a6ab886430570095737e1984e7c6e", null ], + [ "operator=", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a7d2fcd5a2f9a3f02e64648a609a45fb1", null ], + [ "set_color", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ad19df81408ed6dbbe62fe4a1e5a7fca8", null ], + [ "set_formatter", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a030c3495398d4f320ad444ca940b4731", null ], + [ "set_pattern", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab84f8a9299e060e55dcfbe333806aedc", null ], + [ "should_color", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a9618b1494bbc280913755f76abde2ed4", null ], + [ "black", "classspdlog_1_1sinks_1_1ansicolor__sink.html#afe5bffc4e1d4977d2a351c8772f2f676", null ], + [ "blink", "classspdlog_1_1sinks_1_1ansicolor__sink.html#addca553132fac957295bd585ce6f59a8", null ], + [ "blue", "classspdlog_1_1sinks_1_1ansicolor__sink.html#aa5f719a0fe17fe167d2c90e65173865d", null ], + [ "bold", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab3b3847f7cfac7e21e5a4300ef0295f0", null ], + [ "clear_line", "classspdlog_1_1sinks_1_1ansicolor__sink.html#aa52fbe671a7c1fbeaf784b8a325745c6", null ], + [ "concealed", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a681736d8ce3d3551bdb51e053a839fc3", null ], + [ "cyan", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a6b2e0a6f8d365e054a255b631c4d4046", null ], + [ "dark", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a3802a11d60d725bb27b3a6aaff62bfed", null ], + [ "green", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab762e65612c98bbc6b264fb4b042fc9c", null ], + [ "magenta", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a9a665375cbfd2c7ab4a07004df386fce", null ], + [ "on_black", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ac887dfeac8f16dbd96128398333786f5", null ], + [ "on_blue", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a8b4b2900e0db2ed81b1d87531c75db70", null ], + [ "on_cyan", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a628bbe153b16a66b33566608794b82fc", null ], + [ "on_green", "classspdlog_1_1sinks_1_1ansicolor__sink.html#addc3addb0060ca767421a4a3149c4747", null ], + [ "on_magenta", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a0cf149033d141e033f2ffb4b239f84f6", null ], + [ "on_red", "classspdlog_1_1sinks_1_1ansicolor__sink.html#aa66893db05fcfebc131c66b7db30ea49", null ], + [ "on_white", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab42fb978ba2ad9d004bf31903f0d0edc", null ], + [ "on_yellow", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a7450ec0f85ad82c7830b11e1f54f1606", null ], + [ "red", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ab5c0ce75c9457f5125a441555287b8d2", null ], + [ "reset", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a7a232ef41d85a03d99053ee931fb11a4", null ], + [ "reverse", "classspdlog_1_1sinks_1_1ansicolor__sink.html#ac755cd237351fa5cdf4910e491ddbf97", null ], + [ "underline", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a22d86f2cb36da074052308603f058764", null ], + [ "white", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a74514f96774a00d0a7300b7a625c5044", null ], + [ "yellow", "classspdlog_1_1sinks_1_1ansicolor__sink.html#a2677f9c054be6ae2a2e673a92ba27189", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1ansicolor__sink.png b/docs/classspdlog_1_1sinks_1_1ansicolor__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..e340d3e8bc478466371a636ae1e172306184e78d GIT binary patch literal 1041 zcmeAS@N?(olHy`uVBq!ia0y~yU`zwD12~w0r0g1f1t296;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z`VfI#WAFU@$KB){>KVDZ0+os|Nr~% z+g5qFZOe-Cd&|_lXXc6X>|i#GU%B<#l50`Q3%!DrJPVhkd2*?ndIwpojGT1H^Xw#% zbE>A(k1Km7_nq6k;kw|YFV!_mpH1}hl$tn;U$k62^=I+_7}M$74z}f8tWGhX**#$i ze-Z21?#|sJ|JS~MHEWi}$}RrVik|bID9yU=uYKKQ$Az`UmhTsz^l4G4oun<=%XxNN z$Qz;KuF9s~M*itveTuK|EZf^RVM+f-)2%lpWu`ny2iobmF2v-T({GFVezEHtw(y>> z`~BX)X_DOu*REsS;?q~GpY%oV`t_RL#~PmX2gT<++gj#v>3Wgu*-2mSPnxBwIp>Ow z=R>%^%+GGUHtR}MwgSWbWBd+G0-jlH9nYSt+cL9Ep2fImXQbbGhK)`)biV-fE+tWu?qLJHM}0{G9&c=$ylIo{8>RUwKaa0B8QYbFU{xKl{A@fdoT= zlXB_LTW?P9c~<&;`o`_&O;46ip3Ww{%k}-lXE`@+-bvZ_@adBSA9MD9lGwfMd&aK% zHO|xiPiNS?Y5vyOeW&-F-hOcpYrglKoa+-Wep*w1E5A1U`W2U%fvk5PKfANJ-2I}z zorU$=8_IXyRthJ4Hafmcuz1qW|7m8~B3DyuGV;PCdA6;rnEhAm*1@;Gn9ttzES)?% zeCgy%%X8xtcXwmFA;Ywwig#|l2If?B`0z2RFcAKdugaQRlws!Z!6x&|IA?(f`u;Ne2)8CkENuQ1Dh zf4uJSyYkN553UFH-#fnIZ(2^=-j8ShZpr95{cqo~x*Pp3uVwGw`|sA&yN)KQ=bmhv z{pshf4&SdEB^nOK?PzY;Y1hF2Ijm~`*V$^O{pUmu?0;O?ykj+ALRb0a-&-deSI@d{ z#vpM1=;hC|7=;?@z0uOj9h2!nUO`@(jei&y{`WCa-S8m*n12~OUHx3vIVCg!0GxaJ ArvLx| literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1base__sink-members.html b/docs/classspdlog_1_1sinks_1_1base__sink-members.html new file mode 100644 index 0000000..d85931a --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1base__sink-members.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::base_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::base_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_()=0spdlog::sinks::base_sink< Mutex >protectedpure virtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg)=0spdlog::sinks::base_sink< Mutex >protectedpure virtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1base__sink.html b/docs/classspdlog_1_1sinks_1_1base__sink.html new file mode 100644 index 0000000..fb131af --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1base__sink.html @@ -0,0 +1,553 @@ + + + + + + + +Livox SDK API: spdlog::sinks::base_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::base_sink< Mutex > Class Template Referenceabstract
+
+
+ +

#include <base_sink.h>

+
+Inheritance diagram for spdlog::sinks::base_sink< Mutex >:
+
+
+ + +spdlog::sinks::sink +spdlog::sinks::android_sink< Mutex > +spdlog::sinks::basic_file_sink< Mutex > +spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > +spdlog::sinks::dist_sink< Mutex > +spdlog::sinks::null_sink< Mutex > +spdlog::sinks::ostream_sink< Mutex > +spdlog::sinks::rotating_file_sink< Mutex > +spdlog::sinks::syslog_sink< Mutex > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + +

+Protected Member Functions

virtual void sink_it_ (const details::log_msg &msg)=0
 
virtual void flush_ ()=0
 
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + +

+Protected Attributes

Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::base_sink< Mutex >

+ + +

Definition at line 22 of file base_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ base_sink() [1/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::base_sink< Mutex >::base_sink ()
+
+default
+
+ +
+
+ +

◆ base_sink() [2/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::base_sink< Mutex >::base_sink (const base_sink< Mutex > & )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::base_sink< Mutex >::flush ()
+
+inlinefinalvirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 35 of file base_sink.h.

+ +
+
+ +

◆ flush_()

+ + + +

◆ log()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::base_sink< Mutex >::log (const details::log_msgmsg)
+
+inlinefinalvirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 29 of file base_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
base_sink& spdlog::sinks::base_sink< Mutex >::operator= (const base_sink< Mutex > & )
+
+delete
+
+ +
+
+ +

◆ set_formatter()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::base_sink< Mutex >::set_formatter (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlinefinalvirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 47 of file base_sink.h.

+ +
+
+ +

◆ set_formatter_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
virtual void spdlog::sinks::base_sink< Mutex >::set_formatter_ (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in spdlog::sinks::dist_sink< Mutex >.

+ +

Definition at line 62 of file base_sink.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::base_sink< Mutex >::set_pattern (const std::string & pattern)
+
+inlinefinalvirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 41 of file base_sink.h.

+ +
+
+ +

◆ set_pattern_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
virtual void spdlog::sinks::base_sink< Mutex >::set_pattern_ (const std::string & pattern)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in spdlog::sinks::dist_sink< Mutex >.

+ +

Definition at line 57 of file base_sink.h.

+ +
+
+ +

◆ sink_it_()

+ + +

Member Data Documentation

+ +

◆ mutex_

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + +
Mutex spdlog::sinks::base_sink< Mutex >::mutex_
+
+protected
+
+ +

Definition at line 66 of file base_sink.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/sinks/base_sink.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1base__sink.js b/docs/classspdlog_1_1sinks_1_1base__sink.js new file mode 100644 index 0000000..8c08d15 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1base__sink.js @@ -0,0 +1,15 @@ +var classspdlog_1_1sinks_1_1base__sink = +[ + [ "base_sink", "classspdlog_1_1sinks_1_1base__sink.html#a38658ba620d110065ce93e178b9ec60e", null ], + [ "base_sink", "classspdlog_1_1sinks_1_1base__sink.html#a9639062f2ce3598203c0d958576491d1", null ], + [ "flush", "classspdlog_1_1sinks_1_1base__sink.html#a2de93f1edc37e891555685ed4e520343", null ], + [ "flush_", "classspdlog_1_1sinks_1_1base__sink.html#a5ac2b237c60f68a18122a1ca09b812b4", null ], + [ "log", "classspdlog_1_1sinks_1_1base__sink.html#a6a72602ffe60fdfe6a3cbfbecca54bb0", null ], + [ "operator=", "classspdlog_1_1sinks_1_1base__sink.html#a1b99823aeb2513a891bba168639421a9", null ], + [ "set_formatter", "classspdlog_1_1sinks_1_1base__sink.html#ad66435c2e9e0adb06ee279dde88a2243", null ], + [ "set_formatter_", "classspdlog_1_1sinks_1_1base__sink.html#aed93aabfba62b684e603eb525671c864", null ], + [ "set_pattern", "classspdlog_1_1sinks_1_1base__sink.html#a2b0a0b95f1e7272b443de67b46914152", null ], + [ "set_pattern_", "classspdlog_1_1sinks_1_1base__sink.html#a56bc5fc8e03dc0aeb6679856ffee7fb4", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1base__sink.html#ad698d300cb7f5e58b2aa1b9907cdbd87", null ], + [ "mutex_", "classspdlog_1_1sinks_1_1base__sink.html#a929422554ce18d8bffd9b4d75cc7acf3", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1base__sink.png b/docs/classspdlog_1_1sinks_1_1base__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4d11ec48fa9049808c008b06200f59999ec8a6 GIT binary patch literal 6469 zcmd^EX;hQfx=sQLh=RivL=Z%)+!g_8L1f0EqAfyO{GdPpl`;we1p)*@BH~a{C|bob zrL}767ltZA7y<+lDIx?*Ly92-AjBjDhylW!yMv;h)#GW`U8m>Ay?d>1tuM*`c6Q$P z+0XktZ@&J_-F3yX^~(?l#EJv^_kMvuporjFsjdRv*&1&F-axGT%%SRl-ipK2^wl8mN-1vRdXV6**(*A_lu?^`3ZOBIa z;DaiH?KUBIm#KaU#qUL>hiLo^i_WR4w@oiioKArtNlhWmdPuwqf}D-PES6S`#XT5y z)L1#6&s#A%_IZnNR@^UG#}7|EY#X;8uUGY5r1f=J!DXyk(S`81n^W>u;%}ajrfn({LU$pHi zOSu@cx6U?fVyIM#udDG4@W7nK%ga(iGn0e9_g4mP1HabZdEN&*xYKAoVT(&*cyVCA z;Ih+2?b*4vQg1u6trO~OVmS}D-!bBkwK#Fz3C@;zAdc(nAIf4k7>)FCCVm_2i2Uth zh6Q0;G&MJD+GWU}ls#Ni&*gs@XIJHu9nxq~9Es}rE~xxGcX>>< ze{32^hGY0kfFw8$s*M?8?BNbd5zT~Y)ncioK18w zROTofHfTMUfI^#5e2~4?_o5s6ci&63vH$sl&{Yo|&P$r?{YF#KIqYq^&zdgC%<66H zRnYJFZ)}&86AwjD-p@*AhqgYagAlH!O{NsGt-2=pqq4xv( zYY)tK3%*7C(4Dok(*JutQNDJl--vcW33%+1l=3jX4?t1tU&;p7uE6~`xU^3Z30?ZC zsAocHp(Yx?E{|T{i`*O?WjicKW{Rvya`S=OO zefAc8yzA&p6d^oFr7(sh!DUix<#`Tq!K%OI^zU+hahWZ zHVzX7f}Kw7O*N9+Z9jDX)C6T@mthB8b*X`EwhWx1bT&;1J0ECVNp_iPJB!_BJSM9j zpwG11u}fUo8KGUC+-tGlJ(nQ7DbWxU36N)vY2c~HR7r=MUflV}Nryk2pYiRj;N#`n zviznuRiDzR!x5vwAkd#IGS)r+c2=31N)IWv_5knq#8AH&FPG=SNgW4s2XR7~3grtO z_?Y;e9Z?6>M+=FRecDyuB4F*}E{PkI%HYhAb4S*l zIolwf{s{me<&D{Mp3X9GPVPRj>SN-n^#9htN2kQa({ooA9k2-J- z1iTTMX^p;qO>oDl+}27zzQ1pZR|bh6N(+R7(;hZx-q8t6`ED-=?+H$iD+;~$PErwT zulXMG<-Fj~9kZ(+gc#SX;kS=bmP~{YGlnwXQ?A)-HmQ#^x8ct1Hun?X{5lz#*+1-7 z-}7VXc$A6HK6zqVsUe>YhS6vu(Y}_mEGG6v_0wXuZ&9e+iw;-UP238cs9nR4Xlh%g z&N1jtYi5QhYw4BdJ|TlNJJF}_C%M=^bKKvl;Y4vj&rpv@I=gzKLj(BQ+26PXcScu7zQ{LHy0>NpGk;Mw|#SEr1{y>Ne$Te)~Bzt_iYdzYbJh1^O@W$&TfXD*+Q} zpJI)BgF;Gh`&+8%zk=XDFWZx*NUc}0iyuGt9S{sa-|YGqT4E8P-NmngIn$^kpzd)e z+b2}o$m5<-W(eH=ex67rpU0W;un!y?7}8kzbi;~KitD|d)p{QqPQK8p8E8-CXvf$H z8Po&}&5nfVRXd1Gb-E@G7S7HEc9D-;?=<>St6*Q?z7iHy+9zHgr)L>>O-I~zu}ZFz z?<8$z3rA{2IyUQ_yI+h*>yJzILJ1bmM^WiyJr#pfm2s99U*Un6%kJ(&7l@{Pi%o4Z zM;<#elB?Oc`R3}ki(b=vGs}2+&Kg#Li#i>Sx@dx%uuAU z{YD4c?M?e6igQK8QO^>;(Mo<1uT5)c1ZJ-t#?8r5=z(%w*1$yTX`IxOQOwnh$;HTo zgY3yc!ow-o{JGL^!0(CBbRskWfoYK%&%gU5N~th&4h~m8jnp9zY`{b|P{daYE|5et zf_Z26(w*F}p`>x)pwU-7?WF>5BTMA{PBfL@R#pOci@8-WY+>#388p73KJG_wHtN>$ zvBofrdwdUe({zLU1F4zbkfVsY+XEbrWYfdR2K5zy#^=t1xjHYY&gLyOx`?1ZNcy)b z^%fu*n*T!*^iK~>{c8U9<$IPlZg*H7z#;+T@c|4Q0`>HVAF$|27OT|UULu*{4KeG) zEpta?V%FwifBOwn5%VyN1t)A=J;s9U=Nj#CZw-H{102Nrt;zd_T&|L%R`RE&GP9DTFO7?+YjhyWi`6bG2=U{lNEg_8gOb`} zQ3eEV;tSUK1-8Bt&S}Nj`v=za#6+uA1_V>!ryw~K4;HEV+*N%UP^#rGHN$KnRT>=U zv451Ql9HU9Jfl*$itipxMfK$8S3D^|c>9fBJeDIJR;`>&2ZHsAL#U>q?v3%9?vv22 z441*<+d_S#8UR7x3N(L^k!8sfkuC+I(oGWkbW&1(9&xttd;Wr+;>TehwAic@6dlc@ z+>Bqvw`xn$HdJ#mp#g0x%Llwnp6M|OgvL?e(9K8@R80tCs&Ku3<jN#TMX-NP);e z%R(6T0#S7|Q)-1PAUum%_)}N(e?}`9sgI6L!SK@r$E1Yc=iTJyg_$XerN9dUk=12P zug!(wisAOR;I^Ac(gtvo1Gw#YqZ6(PA0(c*+A-fWgLF3%_Dja(mt)<43Uj1ee*38f zD}n8qwl&%F|G?im2?TdXZpC&)cLG)@AQkRfO z;u(hUcBvM6qCtYI^0CSB=KP-KeN4QG9-byMbkIt1Pt;ghIQYKbsIIoWO1lmgtyLa} zP9%nP8-`tJrH73aFdXm+sPWEqsJf%}5Yz^6nCzuA-xhzRP`=@gKwyIAE&pCa{ikfU zsEGSYRd>D-C840davp}&08$pU^gDUlW7%6U%OO)l)73V@xMyse5*W81#Hs$j_*6~% zt1WL_(P4ly;EH(vKx-*?g|Lh*i|cHVy0@lHm;gO6{S!+_x)cP~Xhu0WKa_@>bE7<> zwA%I+msUTtjUGpjZ4z+~2>d;$J`Cq%s;@BxHU!O~?p{PQ$;NQh`f6*(u}>*W!tSIW zWVH`|`5-C!*MT$1_H^b8KPcV>EF0xFYJ);!Xfwr+?^e!RV(L0es(OOuTm5gub+_b* zUsws-G5)}7d25eKz|h{g?iJh7%p+S7IT^p<;?YYhorQNr1qfXuN7IdC*hEc3R)Lc7 z3Ra9AvLL=`J>)yi`z-$u)M{c|P(TZR1eRp%69a z!RZs40mW66Zy0No7HRsGMdAXBbWWlTEYcOFMOp*!_#+I5zHO1RfJORsKg7&ZS|laQ zDS+qse@J^*Un|jsvu4d41DqYl7C++EnLU!455v)*0XAf!(j)#6j*$2TUm(}fdKZyd z+MkVZHtLIcTdr(9dtq9>@}ZoT0}M=-SYdDRT(2g4nu3{{&#dp_7Pa zl)3Ta%U_b78suKAeptD)GWH3M>3hLH6=oI>mV4OL;~U47uKgy+h@oc8s{4bVw|7yd zbnqJC(sZ(vrFs=VoQ^f67xSo_g3b$^G7C0VAAr#VCPHcs3I z234s^k7;tV#3v*oci9txSJnbgf^QX=jL*xelg+iz*b2at0qhbszqy8SJCw{IM4|FA zi9rCQ4>AyB{R=i|(1TrQM;NjJNYQFW!4Pu=gLDTLy{}|OUn2Vo8HStgaZ~3huy18N z?Ny(Zwsv&NI!;1?Mal+>p%xHQ;9%@|S7&#zelNC#fj_x|FyklleSCCbDo)?dl%# zlbr0lmJkz6TYS)6fXl2&DRz41fbCY7FsuVz)^9)(z3N~dVunw^o@N1MnmKa+gF8l& za#J1qhd2?Zi(uR#K!*pB0lLMtYIy(f1!;IX?4$0sDvVo&+ZdL}4yL~Bus@}~D%ZI_ z!?(n}t-kWDemAVlGAPz#G?K-S$KGhe^{AfkXCYSN%YapVRRty(M!9`A?sDB7X?q2q zkh~>4=;d-?}vgqsIlHI?^TGN!+DuDhYr%>8GiA*n{qW8NgF+1>eGO@T3}Ec1f_;6B^&94CWys zJN`B-GM({uGnEMHVK_(Wjk1b~uD(@1GELBF>P_-hDT1d7f91ah&_h4E?o96y1=1ks Xldcx&Z8G@J199ME_q`>%52yVP`4ORL literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1basic__file__sink-members.html b/docs/classspdlog_1_1sinks_1_1basic__file__sink-members.html new file mode 100644 index 0000000..aa39239 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1basic__file__sink-members.html @@ -0,0 +1,130 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::basic_file_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::basic_file_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
basic_file_sink(const filename_t &filename, bool truncate=false)spdlog::sinks::basic_file_sink< Mutex >inlineexplicit
filename() constspdlog::sinks::basic_file_sink< Mutex >inline
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::basic_file_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::basic_file_sink< Mutex >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1basic__file__sink.html b/docs/classspdlog_1_1sinks_1_1basic__file__sink.html new file mode 100644 index 0000000..c6946ee --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1basic__file__sink.html @@ -0,0 +1,324 @@ + + + + + + + +Livox SDK API: spdlog::sinks::basic_file_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::basic_file_sink< Mutex > Class Template Referencefinal
+
+
+ +

#include <basic_file_sink.h>

+
+Inheritance diagram for spdlog::sinks::basic_file_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_file_sink (const filename_t &filename, bool truncate=false)
 
const filename_tfilename () const
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::basic_file_sink< Mutex >

+ + +

Definition at line 25 of file basic_file_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ basic_file_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::sinks::basic_file_sink< Mutex >::basic_file_sink (const filename_tfilename,
bool truncate = false 
)
+
+inlineexplicit
+
+ +

Definition at line 28 of file basic_file_sink.h.

+ +
+
+

Member Function Documentation

+ +

◆ filename()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
const filename_t& spdlog::sinks::basic_file_sink< Mutex >::filename () const
+
+inline
+
+ +

Definition at line 33 of file basic_file_sink.h.

+ +
+
+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::basic_file_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 46 of file basic_file_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::basic_file_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 39 of file basic_file_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1basic__file__sink.js b/docs/classspdlog_1_1sinks_1_1basic__file__sink.js new file mode 100644 index 0000000..0924e64 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1basic__file__sink.js @@ -0,0 +1,7 @@ +var classspdlog_1_1sinks_1_1basic__file__sink = +[ + [ "basic_file_sink", "classspdlog_1_1sinks_1_1basic__file__sink.html#a799e95cc46fd69b03f4ef7497aa21436", null ], + [ "filename", "classspdlog_1_1sinks_1_1basic__file__sink.html#a5efef88cd9a88234e61a94ffd2f0312e", null ], + [ "flush_", "classspdlog_1_1sinks_1_1basic__file__sink.html#a689a12d9459d081edff7f8c7d3af227c", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1basic__file__sink.html#a8d9239f225478ade4e879dc643f577ba", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1basic__file__sink.png b/docs/classspdlog_1_1sinks_1_1basic__file__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..af5706823b97c1cb426dcc215bb150c06a0c91cd GIT binary patch literal 1143 zcmeAS@N?(olHy`uVBq!ia0vp^&w#jtgBeI3@k(C|q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IYL*gRbvLn;{G&V7ApwE~ap^w~4_{a2nJ z=W_V$t!v+EgpD8Pi8`HV68JYM$m^f$B$fAEKAxWz9hjn`|BLHcNxjO-^;?TmzTI(} z^zHTjgl`2ZE0^21Sl&&VDObP!zGU$x-ldt_;&i0br?#rpE>Jd*pLnNf)%{!RmYt07 zoLsvGD7dKE;Q4)_br~ysik~O%uRh1c?fJ{aUF|L38KY3~j=D?#OwaIL<=Fgk&hB~9 z9+z(ax_NUAhn0KLX{Skc7td?0UAyw_z3ZXnb9g3w+10n(e0!4Rvrm(kn18K3lf2D& zlHCRVvf^{Gp1<;~_<|?>Tf-DQX^)11>dEePGc=bziDTG*jrG9(bB&cd=QMqmnGt@< zxL_WOv6gOwJgZuRIPv&E_!RWOxz%ZTSKjkg_S>AZX6*Z3B%gMh8O>1Dl(%qtXo|5bic7Hc}v~|b2_VR$t z-7kX@p55eMvE}^wW!Lqcfq`7bzBx9>v ql#!2#rOlm{eG>yF?((G+52}(1C{oL|Z + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
daily_file_sink(filename_t base_filename, int rotation_hour, int rotation_minute, bool truncate=false)spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >inline
filename() constspdlog::sinks::daily_file_sink< Mutex, FileNameCalc >inline
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::daily_file_sink< Mutex, FileNameCalc >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::daily_file_sink< Mutex, FileNameCalc >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1daily__file__sink.html b/docs/classspdlog_1_1sinks_1_1daily__file__sink.html new file mode 100644 index 0000000..aca2caa --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1daily__file__sink.html @@ -0,0 +1,336 @@ + + + + + + + +Livox SDK API: spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > Class Template Referencefinal
+
+
+ +

#include <daily_file_sink.h>

+
+Inheritance diagram for spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 daily_file_sink (filename_t base_filename, int rotation_hour, int rotation_minute, bool truncate=false)
 
const filename_tfilename () const
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex, typename FileNameCalc = daily_filename_calculator>
+class spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >

+ + +

Definition at line 47 of file daily_file_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ daily_file_sink()

+ +
+
+
+template<typename Mutex , typename FileNameCalc = daily_filename_calculator>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >::daily_file_sink (filename_t base_filename,
int rotation_hour,
int rotation_minute,
bool truncate = false 
)
+
+inline
+
+ +

Definition at line 51 of file daily_file_sink.h.

+ +
+
+

Member Function Documentation

+ +

◆ filename()

+ +
+
+
+template<typename Mutex , typename FileNameCalc = daily_filename_calculator>
+ + + + + +
+ + + + + + + +
const filename_t& spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >::filename () const
+
+inline
+
+ +

Definition at line 66 of file daily_file_sink.h.

+ +
+
+ +

◆ flush_()

+ +
+
+
+template<typename Mutex , typename FileNameCalc = daily_filename_calculator>
+ + + + + +
+ + + + + + + +
void spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 85 of file daily_file_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex , typename FileNameCalc = daily_filename_calculator>
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 72 of file daily_file_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1daily__file__sink.js b/docs/classspdlog_1_1sinks_1_1daily__file__sink.js new file mode 100644 index 0000000..85240ce --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1daily__file__sink.js @@ -0,0 +1,7 @@ +var classspdlog_1_1sinks_1_1daily__file__sink = +[ + [ "daily_file_sink", "classspdlog_1_1sinks_1_1daily__file__sink.html#a442164b0813283bc631ad39708fb3669", null ], + [ "filename", "classspdlog_1_1sinks_1_1daily__file__sink.html#a5563c23f71ed255510c79bafd5084339", null ], + [ "flush_", "classspdlog_1_1sinks_1_1daily__file__sink.html#a37199f25868ac70b91e4f126bcc4b3f8", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1daily__file__sink.html#ac82447cddb7a2ddb45ab81f97b74286d", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1daily__file__sink.png b/docs/classspdlog_1_1sinks_1_1daily__file__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..5c91acc3a7b699f7f72cb833247ea6174469b98e GIT binary patch literal 1475 zcmb`HeN>WH9LFDYsddVAdXvf0nyhA-__j!?%zO(;X1>gl32F(|5>%8&C6$xS*QSX! zcTB7mtJD-5xgig!&D7GMna5NLbtzd24^2cPG=^}zxc7d(_ZEZ@ z16M4wT?PQa3j995Pyj&SOgi7n+%yWdN-9kgGGu?aztLzk$>%CvYRRu>P3moLYinCl z@WkGqX&Z6t6@`8k6;bVnl&Ulo>dz9YZ9u?&f^E>n9wcoUab}0E6+Ph$Pm>o5{Y-;dLqQK2$!{t%UE9j$obZLojv&pZ7@gVHG)a#V zb7!*KE{MwbMu4>$@2VnlIF(qy;8K%B{34*eH1DGBtPIFT&VyBxv0aZ^@8Wqjnj zn|##*&4|#)?#l=B)GcW)UF0+9Oqm{@-M`*mxuHwjJEM`qcD(&z6ixPKu;ye)o~)N} z#I;*ruUG22=*2gnW}5deS`DUheo!GKggvN*T58zgehCuE{59`^@y}>6GWjz{xKdos zw;D;rE-0R>yk35qLRU>*w4&q=HKWFl9tZoP<5h>*6w+T<9?3kmy^801&#Cjzf2_Mi z?l{*$IWqsk9&h8#h4@x*0i(H z;VQkY^;z!~h$&5o2*wE9Tm8zFA=2pp*u=hTk$q|7q;J@R$&o%}-R^a*Q_d{-$_*#q zEtUh@Q%kn^MxY9G$EnOQ{RYs}T{|G3?@$aXyd1xgO?Y63X2l2l*-aUhH`O_tQWi48 z9{aya0&|{ZmUO|j@(Z)jjS(MBK>YB7Kx~mRE?wO~t|8%m3!hrr{q<e>5 zsWK1vxH*AAH3n-Q%}(D(stj6=LHn`^`hCmMt<1AjmG!lT18@e}0?wTvwNfiEA5JE+ zR|+QK`USdVxj}5J2H9|cA-Yd{scS4ct#>}TwT@`JYO0Av6*-(xgAATfSs;%*mibJE zv6(p7>HzbE?WY8JJ9M?XXas2vlXWk2ra^UAQsAT($cC=OAZ%yl0C_sej05g?;mZ(D zU9}%YYQK6!^G!!v(`-hOG-)rCI;R&A>%2H&N1q^&9PImV{tWat-f| + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::dist_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::dist_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_sink(std::shared_ptr< sink > sink)spdlog::sinks::dist_sink< Mutex >inline
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
dist_sink()=defaultspdlog::sinks::dist_sink< Mutex >
dist_sink(const dist_sink &)=deletespdlog::sinks::dist_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::dist_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const dist_sink &)=deletespdlog::sinks::dist_sink< Mutex >
spdlog::sinks::base_sink::operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
remove_sink(std::shared_ptr< sink > sink)spdlog::sinks::dist_sink< Mutex >inline
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter) overridespdlog::sinks::dist_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern) overridespdlog::sinks::dist_sink< Mutex >inlineprotectedvirtual
set_sinks(std::vector< std::shared_ptr< sink >> sinks)spdlog::sinks::dist_sink< Mutex >inline
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::dist_sink< Mutex >inlineprotectedvirtual
sinks_spdlog::sinks::dist_sink< Mutex >protected
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1dist__sink.html b/docs/classspdlog_1_1sinks_1_1dist__sink.html new file mode 100644 index 0000000..291f1a8 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1dist__sink.html @@ -0,0 +1,529 @@ + + + + + + + +Livox SDK API: spdlog::sinks::dist_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::dist_sink< Mutex > Class Template Reference
+
+
+ +

#include <dist_sink.h>

+
+Inheritance diagram for spdlog::sinks::dist_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 dist_sink ()=default
 
 dist_sink (const dist_sink &)=delete
 
dist_sinkoperator= (const dist_sink &)=delete
 
void add_sink (std::shared_ptr< sink > sink)
 
void remove_sink (std::shared_ptr< sink > sink)
 
void set_sinks (std::vector< std::shared_ptr< sink >> sinks)
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
void set_pattern_ (const std::string &pattern) override
 
void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter) override
 
+ + + + + + + + + + + +

+Protected Attributes

std::vector< std::shared_ptr< sink > > sinks_
 
- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::dist_sink< Mutex >

+ + +

Definition at line 28 of file dist_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ dist_sink() [1/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::dist_sink< Mutex >::dist_sink ()
+
+default
+
+ +
+
+ +

◆ dist_sink() [2/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::dist_sink< Mutex >::dist_sink (const dist_sink< Mutex > & )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ add_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::add_sink (std::shared_ptr< sinksink)
+
+inline
+
+ +

Definition at line 35 of file dist_sink.h.

+ +
+
+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 66 of file dist_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
dist_sink& spdlog::sinks::dist_sink< Mutex >::operator= (const dist_sink< Mutex > & )
+
+delete
+
+ +
+
+ +

◆ remove_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::remove_sink (std::shared_ptr< sinksink)
+
+inline
+
+ +

Definition at line 41 of file dist_sink.h.

+ +
+
+ +

◆ set_formatter_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::set_formatter_ (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlineoverrideprotectedvirtual
+
+ +

Reimplemented from spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 79 of file dist_sink.h.

+ +
+
+ +

◆ set_pattern_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::set_pattern_ (const std::string & pattern)
+
+inlineoverrideprotectedvirtual
+
+ +

Reimplemented from spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 74 of file dist_sink.h.

+ +
+
+ +

◆ set_sinks()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::set_sinks (std::vector< std::shared_ptr< sink >> sinks)
+
+inline
+
+ +

Definition at line 47 of file dist_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::dist_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 54 of file dist_sink.h.

+ +
+
+

Member Data Documentation

+ +

◆ sinks_

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + +
std::vector<std::shared_ptr<sink> > spdlog::sinks::dist_sink< Mutex >::sinks_
+
+protected
+
+ +

Definition at line 87 of file dist_sink.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/sinks/dist_sink.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1dist__sink.js b/docs/classspdlog_1_1sinks_1_1dist__sink.js new file mode 100644 index 0000000..8fc762d --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1dist__sink.js @@ -0,0 +1,14 @@ +var classspdlog_1_1sinks_1_1dist__sink = +[ + [ "dist_sink", "classspdlog_1_1sinks_1_1dist__sink.html#ab5cfe7f044b6381435eac6dc273384e5", null ], + [ "dist_sink", "classspdlog_1_1sinks_1_1dist__sink.html#afadef20aeb435c8b62b2efa2f0906de5", null ], + [ "add_sink", "classspdlog_1_1sinks_1_1dist__sink.html#ae2250f59f23ecaf3214da6059198ad3c", null ], + [ "flush_", "classspdlog_1_1sinks_1_1dist__sink.html#a790a80f63276473cedbce99047adcab0", null ], + [ "operator=", "classspdlog_1_1sinks_1_1dist__sink.html#a6f91b5522c12fd448ca2fd7cb8fe0097", null ], + [ "remove_sink", "classspdlog_1_1sinks_1_1dist__sink.html#ac1537fdc6225fd57cc819e1fb9c5f8c7", null ], + [ "set_formatter_", "classspdlog_1_1sinks_1_1dist__sink.html#a5e83e285fcceaab7ee4c4736c2decef0", null ], + [ "set_pattern_", "classspdlog_1_1sinks_1_1dist__sink.html#a6f77a1e2f45ed85ee8ed554cf7442d4e", null ], + [ "set_sinks", "classspdlog_1_1sinks_1_1dist__sink.html#aa0e154cef03e368fefaa7bc845d682a1", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1dist__sink.html#a516ef929a8cd73df2ead2e0086e04607", null ], + [ "sinks_", "classspdlog_1_1sinks_1_1dist__sink.html#a3d9d8c330d7d6455f45db77d4e6977f4", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1dist__sink.png b/docs/classspdlog_1_1sinks_1_1dist__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..e40be33e7ad76dc89419dbd3d27a153329d9bfc5 GIT binary patch literal 1099 zcmeAS@N?(olHy`uVBq!ia0vp^r-8VGgBeKHy?lQdNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~-|}>E45?szJNNCSPg*>#;(Zyl=-Mw&QjIRJ6`gdTN#&pFF$s0Sz)8y{Z1$LBYuT-G^K$&gmgmZzwQnaYZ@w-z zsbop~#xLJ=JZ=BZQneA|Ieqyl*cm;Xgu9_+3cn)GGazC)kh z9rU`y{_EV{H7nIT?XS4&OiJ-Mr{wwV36SAmK20Kdjx)pk>%0jnTi8 z)~vplZh7lxOj| zg_K*ToP7K3yBawBOi#Trb=*Ex{{2_JRT8N}?-VMFQUtSS?fEu)ZGXh9lYjZRrrlkA z-J{Cz)aMr)N`3`Z>o0$`^xW57KA%3Mzg~JPJxu>^*4+)qzZR|Pe=56r@6np*>esip zvo0LpB_6+F$<_1UHeT2L^J{*a%HII>$Xm&imzaOixwolE^`(Ewx43;<_o@7yswL+6 zEBz@b#6dw{lHO@}%#!6p?Og`7i!M6bZ`&9MZ@d$@tZ`=N(ccmcu9n;lw#4HDs;vTt zRFoKe6w?_ur~~ox(x5` z&wpPi&UtzL{KT3CCcf8ZrwZyw$0p1C_!fDoFQ_9`ouQX&+R>7)8uxCkOw-sbHFNsu zkbOTrmt;JBbTqm&-*(#9Vu2;+{^e}4TwnFlDn9GJ(c)t|U+?Zeu~AqjHLcgk=KP*2 z_Nn<>SM#d)cd7cHzMbK>VCA>#I%iW(P3H5C7P7tnNybWNZk@@#>A_!vp4UXH?RIVW zWBEn*_0ssI(%)WJSzbN9YR}81r_%y&^nKp^(nr#pt9Wbw-n^&k|8p7Y)^qE;{m2+| zVROamJq$mzV|Px^f5-eFxHN*{pC>HnZ2w6(b0l*8W&iR!sI|n%DIA#d89ZJ6T-G@y GGywpr>lXb0 literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1null__sink-members.html b/docs/classspdlog_1_1sinks_1_1null__sink-members.html new file mode 100644 index 0000000..a2f8b15 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1null__sink-members.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::null_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::null_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::null_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &) overridespdlog::sinks::null_sink< Mutex >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1null__sink.html b/docs/classspdlog_1_1sinks_1_1null__sink.html new file mode 100644 index 0000000..b5ff4a2 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1null__sink.html @@ -0,0 +1,246 @@ + + + + + + + +Livox SDK API: spdlog::sinks::null_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::null_sink< Mutex > Class Template Reference
+
+
+ +

#include <null_sink.h>

+
+Inheritance diagram for spdlog::sinks::null_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::null_sink< Mutex >

+ + +

Definition at line 21 of file null_sink.h.

+

Member Function Documentation

+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::null_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 25 of file null_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::null_sink< Mutex >::sink_it_ (const details::log_msg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 24 of file null_sink.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/sinks/null_sink.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1null__sink.js b/docs/classspdlog_1_1sinks_1_1null__sink.js new file mode 100644 index 0000000..7501030 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1null__sink.js @@ -0,0 +1,5 @@ +var classspdlog_1_1sinks_1_1null__sink = +[ + [ "flush_", "classspdlog_1_1sinks_1_1null__sink.html#a074c0d22167808789440953111a97926", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1null__sink.html#a158c702167f6a46609de2c561f82973c", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1null__sink.png b/docs/classspdlog_1_1sinks_1_1null__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dfb7f79173a5f0c1915d7ae3e4c14fd8b4f300 GIT binary patch literal 1092 zcmeAS@N?(olHy`uVBq!ia0vp^r-8VGgBeKHy?lQdNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~U-ooy45?szJNNaZR|*1bv-`E~|DV`D zYeGS9=ep{&l`A)y9x}La=hJkFl7Ezw(N!OCeJWek4vieN+Neve~Gc*8tNM;rrP>v zvb)D6(|hHS`@NeNE#UH={XL>CdF$$k`3>cidXEh>9YhR58S8{zq@ z;r*J^yRNFd6#sd`brR1*y-6wjP~-wMPTs&{ZV*xq41Aoq?bfxnz_L;G%q8;4P(52ymo66%;_!un3h z6R5>=)A1XsHujUQq_598%qJaprcgv#^Y@$O`>TlDq$tkatVBW~Z@A3lA8 z_>_g3Ro!Q*eAfm&{(C;LZ=bi+&Bum+-_OX^^FARJX#)-`(~LcTHN*Cvn|R*iRMhj6 z^H!Cfj=lEY@o}v}bjGTjXPVsicjd-dS+3eDyX#5e@8ZqJ{dP>T&fc>5I`6Kpe=63w z2Rzj<2l_p~PbWEd^8CMPFO;V*D~fMEl$w8aw?~!bsh=-)l)PJ77V9^6de!>t$5s66 zzwHTmeCC|@|1Ej99)B)+C3iZ1O_}KD#JAzs>lUzmk0^i0J^jk>o7Hc=iq`#Is_41@ zgy;0KTPiPk=e2LQ**WQp@|@V|`Cs)t?OmTLdDe@8f_z7}%FV~`gpzxT89vnJF-$g? zc>1kb{}~s(@~N3AX+pKHD;G->GLy zN-xWpt`jSL5hNjEw%4}o(9%1Ri+Sw|UYf0Q+uHeLchb!_PqR#n1Lj}6uIHP2OD#R- zSMTXgU`Vf<_;A-8EB&w2*7tk9p0w05D`wtw$EGEJKkb>b>-Z<>)v-t4y{p@KeAaBu zVoy%Jd&%qbKTXb;Zuozoa(dY}hIJoo_FUb^@IzB?&1v&?#t(*TxewfjCD@8RlFl57 cT>ltvCk8dIi#op=nB^HfUHx3vIVCg!0Fwe9-2eap literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1ostream__sink-members.html b/docs/classspdlog_1_1sinks_1_1ostream__sink-members.html new file mode 100644 index 0000000..6dddcae --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ostream__sink-members.html @@ -0,0 +1,133 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::ostream_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::ostream_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::ostream_sink< Mutex >inlineprotectedvirtual
force_flush_spdlog::sinks::ostream_sink< Mutex >protected
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const ostream_sink &)=deletespdlog::sinks::ostream_sink< Mutex >
spdlog::sinks::base_sink::operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
ostream_spdlog::sinks::ostream_sink< Mutex >protected
ostream_sink(std::ostream &os, bool force_flush=false)spdlog::sinks::ostream_sink< Mutex >inlineexplicit
ostream_sink(const ostream_sink &)=deletespdlog::sinks::ostream_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::ostream_sink< Mutex >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1ostream__sink.html b/docs/classspdlog_1_1sinks_1_1ostream__sink.html new file mode 100644 index 0000000..ed914e2 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ostream__sink.html @@ -0,0 +1,411 @@ + + + + + + + +Livox SDK API: spdlog::sinks::ostream_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::ostream_sink< Mutex > Class Template Referencefinal
+
+
+ +

#include <ostream_sink.h>

+
+Inheritance diagram for spdlog::sinks::ostream_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ostream_sink (std::ostream &os, bool force_flush=false)
 
 ostream_sink (const ostream_sink &)=delete
 
ostream_sinkoperator= (const ostream_sink &)=delete
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + + + + + +

+Protected Attributes

std::ostream & ostream_
 
bool force_flush_
 
- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::ostream_sink< Mutex >

+ + +

Definition at line 21 of file ostream_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ ostream_sink() [1/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::sinks::ostream_sink< Mutex >::ostream_sink (std::ostream & os,
bool force_flush = false 
)
+
+inlineexplicit
+
+ +

Definition at line 24 of file ostream_sink.h.

+ +
+
+ +

◆ ostream_sink() [2/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::ostream_sink< Mutex >::ostream_sink (const ostream_sink< Mutex > & )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::ostream_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 44 of file ostream_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
ostream_sink& spdlog::sinks::ostream_sink< Mutex >::operator= (const ostream_sink< Mutex > & )
+
+delete
+
+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::ostream_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 33 of file ostream_sink.h.

+ +
+
+

Member Data Documentation

+ +

◆ force_flush_

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + +
bool spdlog::sinks::ostream_sink< Mutex >::force_flush_
+
+protected
+
+ +

Definition at line 50 of file ostream_sink.h.

+ +
+
+ +

◆ ostream_

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + +
std::ostream& spdlog::sinks::ostream_sink< Mutex >::ostream_
+
+protected
+
+ +

Definition at line 49 of file ostream_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1ostream__sink.js b/docs/classspdlog_1_1sinks_1_1ostream__sink.js new file mode 100644 index 0000000..64ed500 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1ostream__sink.js @@ -0,0 +1,10 @@ +var classspdlog_1_1sinks_1_1ostream__sink = +[ + [ "ostream_sink", "classspdlog_1_1sinks_1_1ostream__sink.html#aa038c6518dc69c08a1251e7469bc4fd8", null ], + [ "ostream_sink", "classspdlog_1_1sinks_1_1ostream__sink.html#a761f1c26210fe42673af4734b38fe167", null ], + [ "flush_", "classspdlog_1_1sinks_1_1ostream__sink.html#a96458aa6b79019744ef4cb61979c39e0", null ], + [ "operator=", "classspdlog_1_1sinks_1_1ostream__sink.html#a727591b2a4ca044848cacccfca4eb3af", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1ostream__sink.html#a77f36cef81daf668ec55a07fa191d1e7", null ], + [ "force_flush_", "classspdlog_1_1sinks_1_1ostream__sink.html#a5778019dfdf7dc09ea798c490810eaed", null ], + [ "ostream_", "classspdlog_1_1sinks_1_1ostream__sink.html#a53db4ea84203737b100365438d1951b4", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1ostream__sink.png b/docs/classspdlog_1_1sinks_1_1ostream__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..046acea68dac53d0e422980fdbf856ee68d3e88d GIT binary patch literal 1137 zcmeAS@N?(olHy`uVBq!ia0vp^cYwHqgBeKfo?QwOkO=SzasB`QKalz2&DYZYLlb~3 zFg|eL0Bh$Rc_5dgB*-tA0jLNBuAT}pVqjol@N{tusbG9N_w}V!20X6fvnB8UpV-f} zwA{sI|75?kI~=)En=YCBNuBq+GQ`mP(u^Vt&rKTblU2HRN##}jQ(3vz;-+zRuA*oA zm+T#4Eh<~TJTJJc+?4sVIwpLFrtAsd=C5gymfAWhFXz~`MBn?*v2@Ss<*ODR@tSoh zK17Qty4m)q*vDHckRcY27)#a{3bf zFL&oguMVE{&uRJr&rAQo&IY-Eh4meq^Pd+m{aBdCusADa$L-vNT@xR^%Xxf>m-qQy zp##fg_zo;09zT#e``M;nE6r0Xm`~kP>}kQIl)&{5mp%8NbgOIf)|>ARnb*F#=@H~S z|M1&|GJMJBj~i|ISIhDJi_zM1@2-pHd9fE=PS_i%me>-SSXgu8>%}(iiMDx%Kg(sY zZeJ5QJ+1s}i0PDwQn7sgpRc*(GrO9uU-B;sfAdD~PSx9r?uog}5;vVnN!oWb@Stgp z$nN{Crzd3X$%~Y0INiOm-0Iq_drp;irYnltecIKVlKE3bZg<7nwxEq)9;`aK!&@>Y z=ISdyUHQr;se<0L@`UGnb9a8)GsRuE_WniVaF%&2PGJqguL%%lU^;g2E(TX48VYA5WCvGyZ?RB@sr{&E7hy3{SKdaC|=J{Zt<&l z>BWZVwrl&pKbY73uK)b=r@|j)JRt#}CVxKR$DY_btp~sQR+i*0&)p%ARdWC4>(U&< zNZrl5t5!*QtvMAcXmj@Pq_sMUzRNSu9m@9le=>IKX2HC@Wn#x2%q~l$Pu!vNH8J;* zGV}f7sPPn#r)fmSAq*}t$MJ^i0?q?Z`TE(?b8B_O4;JxuhFkZ+WhEJ;OgQ_J^-*m|_;DyPvqtctF)^ zSMmKS`vccQ4lwp8w=-|h0OA$L!>ea4%k=rnd^$L?IdtKpzrgZ=!PC{xWt~$(696rN BGC2SM literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1rotating__file__sink-members.html b/docs/classspdlog_1_1sinks_1_1rotating__file__sink-members.html new file mode 100644 index 0000000..44d364d --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1rotating__file__sink-members.html @@ -0,0 +1,131 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::rotating_file_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::rotating_file_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
calc_filename(const filename_t &filename, std::size_t index)spdlog::sinks::rotating_file_sink< Mutex >inlinestatic
filename() constspdlog::sinks::rotating_file_sink< Mutex >inline
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::rotating_file_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
rotating_file_sink(filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open=false)spdlog::sinks::rotating_file_sink< Mutex >inline
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::rotating_file_sink< Mutex >inlineprotectedvirtual
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1rotating__file__sink.html b/docs/classspdlog_1_1sinks_1_1rotating__file__sink.html new file mode 100644 index 0000000..310469c --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1rotating__file__sink.html @@ -0,0 +1,382 @@ + + + + + + + +Livox SDK API: spdlog::sinks::rotating_file_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::rotating_file_sink< Mutex > Class Template Referencefinal
+
+
+ +

#include <rotating_file_sink.h>

+
+Inheritance diagram for spdlog::sinks::rotating_file_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 rotating_file_sink (filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open=false)
 
const filename_tfilename () const
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + +

+Static Public Member Functions

static filename_t calc_filename (const filename_t &filename, std::size_t index)
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::rotating_file_sink< Mutex >

+ + +

Definition at line 31 of file rotating_file_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ rotating_file_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::sinks::rotating_file_sink< Mutex >::rotating_file_sink (filename_t base_filename,
std::size_t max_size,
std::size_t max_files,
bool rotate_on_open = false 
)
+
+inline
+
+ +

Definition at line 34 of file rotating_file_sink.h.

+ +
+
+

Member Function Documentation

+ +

◆ calc_filename()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static filename_t spdlog::sinks::rotating_file_sink< Mutex >::calc_filename (const filename_tfilename,
std::size_t index 
)
+
+inlinestatic
+
+ +

Definition at line 49 of file rotating_file_sink.h.

+ +
+
+ +

◆ filename()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
const filename_t& spdlog::sinks::rotating_file_sink< Mutex >::filename () const
+
+inline
+
+ +

Definition at line 65 of file rotating_file_sink.h.

+ +
+
+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::rotating_file_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 84 of file rotating_file_sink.h.

+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::rotating_file_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 71 of file rotating_file_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1rotating__file__sink.js b/docs/classspdlog_1_1sinks_1_1rotating__file__sink.js new file mode 100644 index 0000000..737f3f8 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1rotating__file__sink.js @@ -0,0 +1,8 @@ +var classspdlog_1_1sinks_1_1rotating__file__sink = +[ + [ "rotating_file_sink", "classspdlog_1_1sinks_1_1rotating__file__sink.html#a1dcebdde175de15bee24da6e9ec70990", null ], + [ "calc_filename", "classspdlog_1_1sinks_1_1rotating__file__sink.html#a05d77d7013bc54f55cac702c122ac1c9", null ], + [ "filename", "classspdlog_1_1sinks_1_1rotating__file__sink.html#a16489efcc8bd112bbc0151f54ba46f2e", null ], + [ "flush_", "classspdlog_1_1sinks_1_1rotating__file__sink.html#ae93e4792b76f73bb0be8e50b5c5e889b", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1rotating__file__sink.html#a3cf93e445ad92380c7d352f971cd76a4", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1rotating__file__sink.png b/docs/classspdlog_1_1sinks_1_1rotating__file__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc8f6dd74aafb6d4bb2ae521f40c4fca65782c5 GIT binary patch literal 1165 zcmeAS@N?(olHy`uVBq!ia0vp^pMbc7gBeJ^;&(FyQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;lIy}4s#y=}sh z@~_TM#Ac~%{W4$4zkkQF>-Qg9D*I#U176nRt|?!RC&n0Cy0-`%!kIsTu1Hd3D( zPQ-0wd~m;HS2 zKVkm9<&|B(i{0j3YP(aiF-~{#gK2@MAN<((dU5X_mv0rZ`>e$i_FABd3R|5+y8S84Oa`eVi!W~J(*Y#a35**54AkAF;BmO1N~ zknjPIq7(*T{4%`0<+gA8`*m(_?!<37lXv+`sJr>D@5`d1st#K=-|6C55E8CaeEney z@00M$f4<9oD!%ad^G{jvzlHs4d3U}{+8ZU7H{bcQyUdizny=}?@BFU1#W7st-2O>P z@5ALSb*p!;T6RS1QF?E$zCYP-8^OtwJ7Q5_w9%=sRbXoo?o6pMmZ&fzOJYJ*y z%CP8aWaxaEo#%f4jb(eZ-ZZpMMe0N^SIqmO>yh`)Tr|3)_hkFIqQ=P#Te#2dvbqhA zlA`}fMSHtSA8pyiyvg~(nj2?xPEVN5S*88$ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::sink Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::sink, including all inherited members.

+ + + + + + + + + + + + + +
flush()=0spdlog::sinks::sinkpure virtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg)=0spdlog::sinks::sinkpure virtual
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter)=0spdlog::sinks::sinkpure virtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern)=0spdlog::sinks::sinkpure virtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
~sink()=defaultspdlog::sinks::sinkvirtual
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1sink.html b/docs/classspdlog_1_1sinks_1_1sink.html new file mode 100644 index 0000000..6d45557 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1sink.html @@ -0,0 +1,492 @@ + + + + + + + +Livox SDK API: spdlog::sinks::sink Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::sink Class Referenceabstract
+
+
+ +

#include <sink.h>

+
+Inheritance diagram for spdlog::sinks::sink:
+
+
+ + +spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex > +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex > +spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex > +spdlog::sinks::android_sink< Mutex > +spdlog::sinks::basic_file_sink< Mutex > +spdlog::sinks::daily_file_sink< Mutex, FileNameCalc > +spdlog::sinks::dist_sink< Mutex > +spdlog::sinks::null_sink< Mutex > +spdlog::sinks::ostream_sink< Mutex > +spdlog::sinks::rotating_file_sink< Mutex > +spdlog::sinks::syslog_sink< Mutex > + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
virtual void log (const details::log_msg &msg)=0
 
virtual void flush ()=0
 
virtual void set_pattern (const std::string &pattern)=0
 
virtual void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter)=0
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + +

+Protected Attributes

level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+
+

Definition at line 14 of file sink.h.

+

Constructor & Destructor Documentation

+ +

◆ sink() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
spdlog::sinks::sink::sink ()
+
+default
+
+ +
+
+ +

◆ sink() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::sinks::sink::sink (std::unique_ptr< spdlog::formatterformatter)
+
+inlineexplicit
+
+ +

Definition at line 19 of file sink.h.

+ +
+
+ +

◆ ~sink()

+ +
+
+ + + + + +
+ + + + + + + +
virtual spdlog::sinks::sink::~sink ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ flush()

+ + + +

◆ level()

+ +
+
+ + + + + +
+ + + + + + + +
level::level_enum spdlog::sinks::sink::level () const
+
+inline
+
+ +

Definition at line 40 of file sink.h.

+ +
+
+ +

◆ log()

+ + + +

◆ set_formatter()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void spdlog::sinks::sink::set_formatter (std::unique_ptr< spdlog::formattersink_formatter)
+
+pure virtual
+
+
+ +

◆ set_level()

+ +
+
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::sink::set_level (level::level_enum log_level)
+
+inline
+
+ +

Definition at line 35 of file sink.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void spdlog::sinks::sink::set_pattern (const std::string & pattern)
+
+pure virtual
+
+
+ +

◆ should_log()

+ +
+
+ + + + + +
+ + + + + + + + +
bool spdlog::sinks::sink::should_log (level::level_enum msg_level) const
+
+inline
+
+ +

Definition at line 30 of file sink.h.

+ +
+
+

Member Data Documentation

+ +

◆ formatter_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<spdlog::formatter> spdlog::sinks::sink::formatter_ {details::make_unique<spdlog::pattern_formatter>()}
+
+protected
+
+ +

Definition at line 50 of file sink.h.

+ +
+
+ +

◆ level_

+ +
+
+ + + + + +
+ + + + +
level_t spdlog::sinks::sink::level_ {level::trace}
+
+protected
+
+ +

Definition at line 47 of file sink.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/sinks/sink.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1sink.js b/docs/classspdlog_1_1sinks_1_1sink.js new file mode 100644 index 0000000..21aa2a2 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1sink.js @@ -0,0 +1,15 @@ +var classspdlog_1_1sinks_1_1sink = +[ + [ "sink", "classspdlog_1_1sinks_1_1sink.html#ae32182a47ebea9c66c02e6a9822ffdcd", null ], + [ "sink", "classspdlog_1_1sinks_1_1sink.html#aea8106cba54ae87840fc1cf33cdfd2c1", null ], + [ "~sink", "classspdlog_1_1sinks_1_1sink.html#a2637af0973ac863eedd76ee683279c0b", null ], + [ "flush", "classspdlog_1_1sinks_1_1sink.html#a8a0674ae3bca8f1617aef820e23a2ccd", null ], + [ "level", "classspdlog_1_1sinks_1_1sink.html#ae59ca2b418c5cdfed1c04e49a444be1c", null ], + [ "log", "classspdlog_1_1sinks_1_1sink.html#a51d8f34ad79064e0dc13c6013236e427", null ], + [ "set_formatter", "classspdlog_1_1sinks_1_1sink.html#ac410f2229e583a75337a5fdf45d020be", null ], + [ "set_level", "classspdlog_1_1sinks_1_1sink.html#a038a91409395dca18a7ccca81622fd83", null ], + [ "set_pattern", "classspdlog_1_1sinks_1_1sink.html#a7e5cfd4b683c8bfa8fbd602d7f409632", null ], + [ "should_log", "classspdlog_1_1sinks_1_1sink.html#a1c932f19f67057fbe7518999bdd5c422", null ], + [ "formatter_", "classspdlog_1_1sinks_1_1sink.html#aa0d19f09363a11b63b4a9b1d46f8a4b3", null ], + [ "level_", "classspdlog_1_1sinks_1_1sink.html#a435da07b59e1165b38d53635cdada30a", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1sink.png b/docs/classspdlog_1_1sinks_1_1sink.png new file mode 100644 index 0000000000000000000000000000000000000000..c4056f0d56e9092fe6ad7a6153948790fe6be768 GIT binary patch literal 9348 zcmeHNdsI_bzNYnBtyLLY6fFvKYZO}*d=epnjAPM83;0Gwg32Qbk;pTIkfdT2l`1wA zQGrBjl_D=88ibHUr4VBzQ7K>yNkEXuBM%bDgS_rJ3DEYgS$EaW^pCk~SSyQtPR`kT z=XZYJ@B8+*&zY^kn`TV=c$$-w(+uPnpKo_^n#^!=diO6=Cjn<-uRp2){>|O`<<3Bx z%?32z434DaJiGw3?4SGh?@vC{;Q<^@P2L{7!wI+u{A+!@bCr`5vyKTqmT@2 zf3?}^=$*(%#3^mkz&zUw#hz<_8@+)u&9AAQ{0?d{^yaYw93y$gJV|1}x-i+KM1 z{oIt?Ygey!4(xMDtBzmg;^LAKp8ak}ThOV@%*@KTZJoS2-qx*K)hWxT!S_PvO`A52 z9e@9ObL|Z#F2y%3?j?71XUdhMOO`A#)OlP|aB7V)ZooC9x_8c26PQ_&u68kpi&6DX z;+GVQ`Ok-rgB=!#a3~*-9&lx#3uSnM1 zJwg5pGCVGEzE;dr7mbbd&RGq$EhO3mPnq``Ur>Xd=yD_PrM#M$qE36$Jx_gf>}r+w zeikrGF#52hDELfUgufR-MH1a2vURJLF|c`YN6V9OFr0pjGz z8(1SoYLYE`fL1amw}s+D)dbY)R0dPvgc ziHuK!r50*x!(ht`AT{B#7I{r)tH%HtuMJ?LX?we|2nbR$l}wk}tm_fy$%glBM```4 zm#Q4uSx9XnxvO<|kt#8%F|4vH#bjy4*eo_JM9X!JvkhG?hS|(Z?-gEvK%X%5hEvuK zj7-eukYUg^!@z>g6fQn$V}RtWGuzE@^0AsIPdYAjrmZ{kb;@O3a8vnIU65u=ocV3UD+^y1ewI}(D#NbT3ZW-hX})Z*msbeB*elT zNvR@jf3(S!bc++sf%+M~`VkXjQq%M3Au*;iV5p5#URjmYVyShyJ4*S=J)pLsAiFZ& zoXi?Q8}9Mx*r)sj^F3*cGnA9q((m|_gPFt>OiCq}LoHNfvGH1en2?h}LX5auEHfAJ zx;w z?dD(dMWH`|cq4c2X!=Z>)9!8FN#>FwqD=?4`4WE;R$2-b1BK zF$AcGqna0br?Os(Y55CF7h%h4ixe#{i(k)lMN&Ku11ji%Q?st*Y!-K@-7FfpR(efT z*0?wOGX0fclWTrNxvy>2rD8Ja;h^Xci30ySs6i$jW_U~BR>Jjc`3lrcK|dT;KXu65 zb9saUZQFm!lFD$cA|1O|;Fv1wM@extk($1`icIBLMqEYG{YkSr^^pSw=}bZE6YeP{ zs9)Y0)SE2AJfMosei(S1b-OP{knZl0N;D%5EO*nuDMYM zK(#gfswg-S-?3RMHteWo!ORezJ-NXL(xbU25>~Zbfe4?2qdHvyb3oMghuWl61|VHx zuiWfA1E|DKg5`}v2&%yD-cAtyNjd*Jr073AvPY2u&}>(39!Xyeu1rt}7*OH>**5+l zD4Quq->RKA1}jvE*e@ZnO(_Trpqp8~KwX~bCNHO&2z`XqeB1qlvpil$(m617CdTCQ zKvH$`x0u>BoZQye(|Cv*I8$EE#V+RnxC-L<`&%qupN0aJZpBx?ZQL!J<=etN>OQ{G zT$i9RtN63A=djBVHq^TCW5hEedZQU)gpQ3La98=9T{;)_FrAw2X9!q;E9@z=1R7k(hHHJK4NVua-U}FJZ%4+Ujx6h79oLst@8iM0kPW4+6e6vs=%)> zRXJGygO=`kQi38GXD21FADTYV0^0h-8b^c(?mt098pGVhJmJ$Zu;e^9`&fU(sAeLN z)yLxCNOss*(Lp@ch3&}gvE3R+=XPXu`5$VV2PYT}1eAXC8Q4u`rp(@5X68S?68opq z-@%c8U=8^DM@IOG$H*L9xvE(}-O2rd(u1EMnLLR2cen4`JjG1?CJKf*zk|wHNAi!Z zVJ4j<#L+ee)LBhyrKH`^V`-_X8w-L*kBvY?;}09McXWw3Y{&UY9;kzKJv~BCXBh+4 z)?vZPP%g+IhT|kGLzcvV?NSJHH&mr+kH7x8Wl;O1@lbxQGdD*V%tfEjeuOP!0pMEz zf{)eO-+1yoj$t+#K6cfwGZFCF$V5j58SaV#Vuts(;6vN9Do)KwK+WfS<#XX@#J-#= zoq0=F^4*b9I$A7ZXLvl>OfsC>Tb`<#gP5LXPd`Jm2=zn%tt>vZ{9(-(szakPG$B%f zU#5yC%x;y4g{d#0%J?Ehv|3)em=|P6bZ2{vY3p^+;us0u7c!gZw!bDZPZ1fWDq~H3 zZK^8$3+-Ljc_o}JXZqeCr{MCt^ZT(;rW3~;#lu44*lH;~jMB}r$GX-B-Pg3=xbZP) z81GfpU7cp>!G+@N&|?e5+NG63lskuzjl1sPJDqw*5U|2qxi$ZEcwT~(ehwqhruy2F zM5sXgQl6Yo>&15TUQ_F6oj zk0H#egX}eB)Ka1v5Z)Icw4v$`7V-8u0!oW99W_Tp8c0^9Iv4UmO;c_UmKb-}t{WcM z)`+otgD7M*Yh@6n-62yra61D;Pn7GoVSr9FnsDW2$;~5Is8c}$tUX5ndP6Sec(6Nw z+kfq&{C*7mo81f)I_k|Mw*X>AgY`}|LI<>D9z@vkhlC0sa*U6ZmTw_quPHUf&B6%b zJ)H7L&-Ibqp1l)=!@~#wd=`6cI^o(mjK`_-9Pk^1ES8ZQrC{YUBfV^9!V_J5!0p2H zD@1DT9*j@={%%37SQH?6cH~S$5rmfu`eFc^!jQXX?t(WZ3^}~Uw(>qczf4fH$#&M!F00>;kop`KTXW!q1yi4)pBa)dKyg>FE4vw&8K|gdy9cFoWm0EFU&hLyQ6q zOmqrpU=Et2BWr}=B=Y|G7xB1h=G94dg#Qf)yC}KxOy!$s3ZO_q^$aN0>b~7qWKFhD z#mt5firHx*4na`nXcDCW@*mdxKb_OxkNAHnYl2HT4-pGNi4wo=lpGN+mB5T^G{z4g zybTjcAE4RBsQI`M(ypwy^R1%c=};(`xVBKhdMsn16LDp)Y2=(LN%NG8J3{Ef)#xJs z1?$`kPvT5H3Jfj2Ptn(>3jMr(B2N;Z4AfTVqwN$(l)~}EqE?=^pLUVC??CO(gJGW_ z-6!-_b>ivH8|Oo7>wnP0N0QaV1E^=s(aIutj+%w>K4hsMLk0lMHt9lxU5$RKYQ|ux z^;6ZRs*zS477{CgZLRoi`RL_gOuPpEu(GwU~#9b1aloDLW~cKh_4;FXPsULv1C4I}lepabS1AX23u4^M8L<{+sa7 zpJ|rpy1D?TniUwbkj6enF*CmG6*a+`8me>);-wnA>psL zwzQ4G=mk{wi?A8)m3Ib}y6-_2>W?h2Z z^h%a_NG>;+{KN&>UhkSo7-DFCU?pk`1^zdCZoW|IO|+#*cloX7HIBV9c=sw|suJ^j zH>1WioaBm$A|wptirJO-}BX}W=RRl5K8V6P_955kw?*jDG4u605QFZ38 z@HJo&(kQTY0Y#fR3bV$8y zFKTbZ!`iaZjZ|zjp?f>OQzifupYv3Q;xmxZrVDrNNQ>FhE|OY|MhwF_NfjPzmwkC5 z*~@lVgk5&G(aB^X*^(CV5OuNr<&RJc;O=#g)hQteK`Ny&a$q~%35zBSWxBgKkaIhW z7Q2~3P8gKjs0jTOj>cZUKhQ(^Ow2cUIm=i-!ylF|ZAN=cv)vw(el{G#`Jkz#Zo{DT zx;~)#<8|K@!F+9Z&D!LC0#X)2Tb_;@`b=E>ftM;arQ~&cb1biAvMZ4NWCy~ma#6sh z6-Wkr)mOrOE0NUVF@V)<81=Efc;vpjV*!a0)zy|p$)JrrGZ|9b?dFHd%k8Nce~Q5N z!CTqW6W6QhbYO3FCqQZ;;EM>dflX-ewSj4*8nA1iki7l=^}iwC0p{%3=E!P?l_av4 zC;5>-Di}Jd31kS5!GFMP34r!V4;6pQsXst5mySO#-g1v<6Ftz%|2aO&v?AFIM)`p) zh)&$al~kSo4chAWVNyHW_Ce=}1-iaDGAh+diuq~Gm-o-4FIElK&{?NPx*P1P z6TtZntPw6UFA>X2pj()i64nw$hVsTa?~o7-b^&0N?7HQ#z~N!umZ|iJP+(7M*Iw++ zRH8cV@Y=|PPTjtO?B;jtixiE^5uPvYy2hOSDboGTo`xhBZ(+=&(kEV@`FX!FzDRFs z-6wjj*|RK(n)KM*L|ibNWkF!=L|zaPl_A3CF2+W-In literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1stdout__sink-members.html b/docs/classspdlog_1_1sinks_1_1stdout__sink-members.html new file mode 100644 index 0000000..ac5bda6 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1stdout__sink-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
flush() overridespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >inlinevirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) overridespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >inlinevirtual
mutex_t typedefspdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >
operator=(const stdout_sink &other)=deletespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) overridespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >inlinevirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) overridespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >inlinevirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
stdout_sink()spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >inline
stdout_sink(const stdout_sink &other)=deletespdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >
~sink()=defaultspdlog::sinks::sinkvirtual
~stdout_sink() override=defaultspdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1stdout__sink.html b/docs/classspdlog_1_1sinks_1_1stdout__sink.html new file mode 100644 index 0000000..9f4a9bb --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1stdout__sink.html @@ -0,0 +1,436 @@ + + + + + + + +Livox SDK API: spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex > Class Template Referencefinal
+
+
+ +

#include <stdout_sinks.h>

+
+Inheritance diagram for spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >:
+
+
+ + +spdlog::sinks::sink + +
+ + + + +

+Public Types

using mutex_t = typename ConsoleMutex::mutex_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 stdout_sink ()
 
 ~stdout_sink () override=default
 
 stdout_sink (const stdout_sink &other)=delete
 
stdout_sinkoperator= (const stdout_sink &other)=delete
 
void log (const details::log_msg &msg) override
 
void flush () override
 
void set_pattern (const std::string &pattern) override
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) override
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename TargetStream, typename ConsoleMutex>
+class spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >

+ + +

Definition at line 24 of file stdout_sinks.h.

+

Member Typedef Documentation

+ +

◆ mutex_t

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + +
using spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::mutex_t = typename ConsoleMutex::mutex_t
+
+ +

Definition at line 27 of file stdout_sinks.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ stdout_sink() [1/2]

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::stdout_sink ()
+
+inline
+
+ +

Definition at line 28 of file stdout_sinks.h.

+ +
+
+ +

◆ ~stdout_sink()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::~stdout_sink ()
+
+overridedefault
+
+ +
+
+ +

◆ stdout_sink() [2/2]

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::stdout_sink (const stdout_sink< TargetStream, ConsoleMutex > & other)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::flush ()
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 47 of file stdout_sinks.h.

+ +
+
+ +

◆ log()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::log (const details::log_msgmsg)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 38 of file stdout_sinks.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
stdout_sink& spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::operator= (const stdout_sink< TargetStream, ConsoleMutex > & other)
+
+delete
+
+ +
+
+ +

◆ set_formatter()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::set_formatter (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 59 of file stdout_sinks.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+
+template<typename TargetStream , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >::set_pattern (const std::string & pattern)
+
+inlineoverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 53 of file stdout_sinks.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1stdout__sink.js b/docs/classspdlog_1_1sinks_1_1stdout__sink.js new file mode 100644 index 0000000..a9a42a4 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1stdout__sink.js @@ -0,0 +1,12 @@ +var classspdlog_1_1sinks_1_1stdout__sink = +[ + [ "mutex_t", "classspdlog_1_1sinks_1_1stdout__sink.html#a8546278774f901c3b5159876154e2eea", null ], + [ "stdout_sink", "classspdlog_1_1sinks_1_1stdout__sink.html#aadb52e8ba9e2992f847c46ec521b4407", null ], + [ "~stdout_sink", "classspdlog_1_1sinks_1_1stdout__sink.html#ae0e434d7d55f6ec9c05ff308bc8e673b", null ], + [ "stdout_sink", "classspdlog_1_1sinks_1_1stdout__sink.html#ab7761f533c069ef52a256573de29077d", null ], + [ "flush", "classspdlog_1_1sinks_1_1stdout__sink.html#af3a13cc82215681bdd7ca5e33a7c28b5", null ], + [ "log", "classspdlog_1_1sinks_1_1stdout__sink.html#adda1fffa1daf4565f72b3e94734d984a", null ], + [ "operator=", "classspdlog_1_1sinks_1_1stdout__sink.html#a0bee23de61cbea7c1dfb5e8712a98d74", null ], + [ "set_formatter", "classspdlog_1_1sinks_1_1stdout__sink.html#ada2b3ef5a7821873df46ebda72b77e6c", null ], + [ "set_pattern", "classspdlog_1_1sinks_1_1stdout__sink.html#a5b8759dab80ca44e9d185e21aa797d2a", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1stdout__sink.png b/docs/classspdlog_1_1sinks_1_1stdout__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff9cf4d2feb970f1705310770bd2d5a850b5d66 GIT binary patch literal 1021 zcmeAS@N?(olHy`uVBq!ia0y~yU zm3)bn@9)F~`=xfbMTbtA@+!>TNXYneZDe9g>vUD#P1buw&|n$x6n&zY+KH(V|| zu7B*!-v9B|rXqQkvR2;L>snOip1FGdvfuQ=o_$>tmVDk>b$7k?pB<}S&rbtNolF1z z@7xjl3N^1wyJN1sR2QG6^0(>ry30i@9+#$nEL=Y6OTQqp2UO>HP0}x4Zuwm1$(+sN z4EGQ6Dlil%&tck8w7WHg!T*qEgLe5+MbQHj3%DNmO0a%Vox}7)$d9pxb2$Sr02tzd z3iKa}9GDK2_O_r@`f2x^WmAGC1bO96U|?cUM>9M1_RGKjyzgc|@8(G>uYc^iZ07`~ z8#ceZPJFz&aq?xE%l~TX-7(e<^aGjmOYz2?s^sC+$@3!oD_44NL zbjg&;#g}`{O8VlIUbhC!(>cGE`{l?+A5ud=)i$>D&c#PezEoHaR;d_14)d)7LNG zRQ2riS1HG&+`plp)7Gp=JaU##R_*@17f!1Ux4zHrxKWmsk`?wR;ebzAZgbj(-c`QK zeV5I*ko~r7?{|KS-10q{i~4UAWTm}2b$rwJ>gAW$u4)OX-lmcj_F&%Sdk228Z@#c_ zz4Yr%@xSI)99a2NE#5uHVykiQYZFG>0(P(nOd5izx<44jr_|wQj4YIFNZDIIfqC0>&*1I%iCYo#R{)Uy5RbywEo%QBWxc)1D3%@h@R$pZ=P|NRqx`tDx zBuiJJ!MsxLW2`Qd#gW~~mbtz%vCH$N848|xB{RNwIfsdbVZQ=e%6aD(?4{|UsjB~v ZLDI~_n)wQk5-_hac)I$ztaD0e0sz!!?eG8q literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1syslog__sink-members.html b/docs/classspdlog_1_1sinks_1_1syslog__sink-members.html new file mode 100644 index 0000000..6c2a922 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1syslog__sink-members.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::syslog_sink< Mutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::syslog_sink< Mutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
base_sink()=defaultspdlog::sinks::base_sink< Mutex >
base_sink(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
flush() finalspdlog::sinks::base_sink< Mutex >inlinevirtual
flush_() overridespdlog::sinks::syslog_sink< Mutex >inlineprotectedvirtual
formatter_spdlog::sinks::sinkprotected
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
mutex_spdlog::sinks::base_sink< Mutex >protected
operator=(const syslog_sink &)=deletespdlog::sinks::syslog_sink< Mutex >
spdlog::sinks::base_sink::operator=(const base_sink &)=deletespdlog::sinks::base_sink< Mutex >
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) finalspdlog::sinks::base_sink< Mutex >inlinevirtual
set_pattern_(const std::string &pattern)spdlog::sinks::base_sink< Mutex >inlineprotectedvirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
sink_it_(const details::log_msg &msg) overridespdlog::sinks::syslog_sink< Mutex >inlineprotectedvirtual
syslog_sink(std::string ident="", int syslog_option=0, int syslog_facility=LOG_USER)spdlog::sinks::syslog_sink< Mutex >inlineexplicit
syslog_sink(const syslog_sink &)=deletespdlog::sinks::syslog_sink< Mutex >
~sink()=defaultspdlog::sinks::sinkvirtual
~syslog_sink() overridespdlog::sinks::syslog_sink< Mutex >inline
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1syslog__sink.html b/docs/classspdlog_1_1sinks_1_1syslog__sink.html new file mode 100644 index 0000000..ad47f95 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1syslog__sink.html @@ -0,0 +1,392 @@ + + + + + + + +Livox SDK API: spdlog::sinks::syslog_sink< Mutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::syslog_sink< Mutex > Class Template Reference
+
+
+ +

#include <syslog_sink.h>

+
+Inheritance diagram for spdlog::sinks::syslog_sink< Mutex >:
+
+
+ + +spdlog::sinks::base_sink< Mutex > +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 syslog_sink (std::string ident="", int syslog_option=0, int syslog_facility=LOG_USER)
 
 ~syslog_sink () override
 
 syslog_sink (const syslog_sink &)=delete
 
syslog_sinkoperator= (const syslog_sink &)=delete
 
- Public Member Functions inherited from spdlog::sinks::base_sink< Mutex >
 base_sink ()=default
 
 base_sink (const base_sink &)=delete
 
base_sinkoperator= (const base_sink &)=delete
 
void log (const details::log_msg &msg) final
 
void flush () final
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + +

+Protected Member Functions

void sink_it_ (const details::log_msg &msg) override
 
void flush_ () override
 
- Protected Member Functions inherited from spdlog::sinks::base_sink< Mutex >
virtual void set_pattern_ (const std::string &pattern)
 
virtual void set_formatter_ (std::unique_ptr< spdlog::formatter > sink_formatter)
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::base_sink< Mutex >
Mutex mutex_
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename Mutex>
+class spdlog::sinks::syslog_sink< Mutex >

+ +

Sink that write to syslog using the syscall() library call.

+

Locking is not needed, as syslog() itself is thread-safe.

+ +

Definition at line 26 of file syslog_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ syslog_sink() [1/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
spdlog::sinks::syslog_sink< Mutex >::syslog_sink (std::string ident = "",
int syslog_option = 0,
int syslog_facility = LOG_USER 
)
+
+inlineexplicit
+
+ +

Definition at line 30 of file syslog_sink.h.

+ +
+
+ +

◆ ~syslog_sink()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::syslog_sink< Mutex >::~syslog_sink ()
+
+inlineoverride
+
+ +

Definition at line 45 of file syslog_sink.h.

+ +
+
+ +

◆ syslog_sink() [2/2]

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::syslog_sink< Mutex >::syslog_sink (const syslog_sink< Mutex > & )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::syslog_sink< Mutex >::flush_ ()
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 59 of file syslog_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
syslog_sink& spdlog::sinks::syslog_sink< Mutex >::operator= (const syslog_sink< Mutex > & )
+
+delete
+
+ +
+
+ +

◆ sink_it_()

+ +
+
+
+template<typename Mutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::syslog_sink< Mutex >::sink_it_ (const details::log_msgmsg)
+
+inlineoverrideprotectedvirtual
+
+ +

Implements spdlog::sinks::base_sink< Mutex >.

+ +

Definition at line 54 of file syslog_sink.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/sinks/syslog_sink.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1syslog__sink.js b/docs/classspdlog_1_1sinks_1_1syslog__sink.js new file mode 100644 index 0000000..0eaad26 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1syslog__sink.js @@ -0,0 +1,9 @@ +var classspdlog_1_1sinks_1_1syslog__sink = +[ + [ "syslog_sink", "classspdlog_1_1sinks_1_1syslog__sink.html#acc60de632a07b329aeba41ee48ced4f6", null ], + [ "~syslog_sink", "classspdlog_1_1sinks_1_1syslog__sink.html#ae440dafe6eca68065ac0b6438761ac38", null ], + [ "syslog_sink", "classspdlog_1_1sinks_1_1syslog__sink.html#a505adae200592eab1e093ab258ad0291", null ], + [ "flush_", "classspdlog_1_1sinks_1_1syslog__sink.html#a6afb5ba7ef5e5f2950e624ec650fb562", null ], + [ "operator=", "classspdlog_1_1sinks_1_1syslog__sink.html#a3e2454370f91c3fe2befb3f24e25ede7", null ], + [ "sink_it_", "classspdlog_1_1sinks_1_1syslog__sink.html#a303bccf40cd03356510391c493078005", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1syslog__sink.png b/docs/classspdlog_1_1sinks_1_1syslog__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..0758ee3f1b0eaa0b303a60c9dabc004dc91c4db6 GIT binary patch literal 1117 zcmeAS@N?(olHy`uVBq!ia0vp^SAe*KgBeJ!@G)Hmq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0-*~z>hEy=Vo%{0KYXu$`{^l#+>z~|K z<<9oH{B*b5G$UQcseLoo_Nj*-zyG$|p>>P0dF)#A)2AX66+PF#=3Q}o*LHzZVYVTqs$oGM z^RGBf@_S*s;;Fg&Nh_|)r5_5X>88(YRhfH%{Zc-Imj5o@CuP6>>V`BgWDn)lb3U)D z@-npcx1Z=ovvrpyf|PAv9Ut}lRk5yi;{OGznGyN*%lpFWUMDMis(&?Iv3* z`(>SU^8B^+UfZN4|9wHu2D?9eg+%fk9|rqNtO;gkIZAi>c$g|*nVM<0N^{|!UyL^< zI5S3&faiqw7@kvGq;giZeUb`yk%s4{1H`SlKtJ@O2n`h~ViO-+=OzCoT=jIxKB*3sS}$H;Xz0R&MLVR&&`+&F z{w0&a?6j6$F=|U@3BEdIB7b#CK-^!3oD&NfbV$JGv|9wygc%d`EJYevLHO&!b${FU z{C;p@n~b!qWpwp1aT|V9srTA$xhsHy{$1)y?WM0@|NYbW`h6ZWWhzbZtzP`?YT>oE zDCa$<*S|lzsaMNC`KVF$Rp-#~Bv!>rjud|*L+_4Dk-OYi|Gt!bX_a45`z`bBrj_?6 zo-L7GW45N~+SjXvVeL2CR$X2U3HGgzP8hE=IbXiusZQxu+4#b1{W0fswtIZ?m2O_e zw)yhC+o^fmYfa})<-Fy&>kZpAb<>jNr?M~XF!}jyikN%(Dh>R86t>VK>fe=qg;SU%)V2xt!Y`j62jxcb<)jgjxH4y2n_ z1*Knm|L(%{h^hdFZ%+dlfC-*KY|GVa0!}mB{xfu%hdFeA72OUj3m80I{an^LB{Ts5 D1Plxo literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1sinks_1_1wincolor__sink-members.html b/docs/classspdlog_1_1sinks_1_1wincolor__sink-members.html new file mode 100644 index 0000000..177384a --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1wincolor__sink-members.html @@ -0,0 +1,131 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex > Member List
+
+
+ +

This is the complete list of members for spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
BOLDspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
CYANspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
flush() final overridespdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inlinevirtual
formatter_spdlog::sinks::sinkprotected
GREENspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
level() constspdlog::sinks::sinkinline
level_spdlog::sinks::sinkprotected
log(const details::log_msg &msg) final overridespdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inlinevirtual
operator=(const wincolor_sink &other)=deletespdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
REDspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
set_color(level::level_enum level, WORD color)spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inline
set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override finalspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inlinevirtual
set_level(level::level_enum log_level)spdlog::sinks::sinkinline
set_pattern(const std::string &pattern) override finalspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inlinevirtual
should_log(level::level_enum msg_level) constspdlog::sinks::sinkinline
sink()=defaultspdlog::sinks::sink
sink(std::unique_ptr< spdlog::formatter > formatter)spdlog::sinks::sinkinlineexplicit
WHITEspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
wincolor_sink()spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inline
wincolor_sink(const wincolor_sink &other)=deletespdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
YELLOWspdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
~sink()=defaultspdlog::sinks::sinkvirtual
~wincolor_sink() overridespdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >inline
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1wincolor__sink.html b/docs/classspdlog_1_1sinks_1_1wincolor__sink.html new file mode 100644 index 0000000..ec2ab7e --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1wincolor__sink.html @@ -0,0 +1,580 @@ + + + + + + + +Livox SDK API: spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex > Class Template Reference
+
+
+ +

#include <wincolor_sink.h>

+
+Inheritance diagram for spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >:
+
+
+ + +spdlog::sinks::sink + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 wincolor_sink ()
 
 ~wincolor_sink () override
 
 wincolor_sink (const wincolor_sink &other)=delete
 
wincolor_sinkoperator= (const wincolor_sink &other)=delete
 
void set_color (level::level_enum level, WORD color)
 
void log (const details::log_msg &msg) final override
 
void flush () final override
 
void set_pattern (const std::string &pattern) override final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) override final
 
- Public Member Functions inherited from spdlog::sinks::sink
 sink ()=default
 
 sink (std::unique_ptr< spdlog::formatter > formatter)
 
virtual ~sink ()=default
 
bool should_log (level::level_enum msg_level) const
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
+ + + + + + + + + + + + + +

+Public Attributes

const WORD BOLD = FOREGROUND_INTENSITY
 
const WORD RED = FOREGROUND_RED
 
const WORD GREEN = FOREGROUND_GREEN
 
const WORD CYAN = FOREGROUND_GREEN | FOREGROUND_BLUE
 
const WORD WHITE = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
 
const WORD YELLOW = FOREGROUND_RED | FOREGROUND_GREEN
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 
std::unique_ptr< spdlog::formatterformatter_ {details::make_unique<spdlog::pattern_formatter>()}
 
+

Detailed Description

+

template<typename OutHandle, typename ConsoleMutex>
+class spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >

+ + +

Definition at line 30 of file wincolor_sink.h.

+

Constructor & Destructor Documentation

+ +

◆ wincolor_sink() [1/2]

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::wincolor_sink ()
+
+inline
+
+ +

Definition at line 40 of file wincolor_sink.h.

+ +
+
+ +

◆ ~wincolor_sink()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::~wincolor_sink ()
+
+inlineoverride
+
+ +

Definition at line 53 of file wincolor_sink.h.

+ +
+
+ +

◆ wincolor_sink() [2/2]

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::wincolor_sink (const wincolor_sink< OutHandle, ConsoleMutex > & other)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ flush()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + +
void spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::flush ()
+
+inlinefinaloverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 92 of file wincolor_sink.h.

+ +
+
+ +

◆ log()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::log (const details::log_msgmsg)
+
+inlinefinaloverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 68 of file wincolor_sink.h.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
wincolor_sink& spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::operator= (const wincolor_sink< OutHandle, ConsoleMutex > & other)
+
+delete
+
+ +
+
+ +

◆ set_color()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::set_color (level::level_enum level,
WORD color 
)
+
+inline
+
+ +

Definition at line 62 of file wincolor_sink.h.

+ +
+
+ +

◆ set_formatter()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::set_formatter (std::unique_ptr< spdlog::formattersink_formatter)
+
+inlinefinaloverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 103 of file wincolor_sink.h.

+ +
+
+ +

◆ set_pattern()

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + + +
+ + + + + + + + +
void spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::set_pattern (const std::string & pattern)
+
+inlinefinaloverridevirtual
+
+ +

Implements spdlog::sinks::sink.

+ +

Definition at line 97 of file wincolor_sink.h.

+ +
+
+

Member Data Documentation

+ +

◆ BOLD

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::BOLD = FOREGROUND_INTENSITY
+
+ +

Definition at line 33 of file wincolor_sink.h.

+ +
+
+ +

◆ CYAN

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::CYAN = FOREGROUND_GREEN | FOREGROUND_BLUE
+
+ +

Definition at line 36 of file wincolor_sink.h.

+ +
+
+ +

◆ GREEN

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::GREEN = FOREGROUND_GREEN
+
+ +

Definition at line 35 of file wincolor_sink.h.

+ +
+
+ +

◆ RED

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::RED = FOREGROUND_RED
+
+ +

Definition at line 34 of file wincolor_sink.h.

+ +
+
+ +

◆ WHITE

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::WHITE = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
+
+ +

Definition at line 37 of file wincolor_sink.h.

+ +
+
+ +

◆ YELLOW

+ +
+
+
+template<typename OutHandle , typename ConsoleMutex >
+ + + + +
const WORD spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >::YELLOW = FOREGROUND_RED | FOREGROUND_GREEN
+
+ +

Definition at line 38 of file wincolor_sink.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classspdlog_1_1sinks_1_1wincolor__sink.js b/docs/classspdlog_1_1sinks_1_1wincolor__sink.js new file mode 100644 index 0000000..fa64d83 --- /dev/null +++ b/docs/classspdlog_1_1sinks_1_1wincolor__sink.js @@ -0,0 +1,18 @@ +var classspdlog_1_1sinks_1_1wincolor__sink = +[ + [ "wincolor_sink", "classspdlog_1_1sinks_1_1wincolor__sink.html#a4ed05c6780bc65806080c88202d80577", null ], + [ "~wincolor_sink", "classspdlog_1_1sinks_1_1wincolor__sink.html#a229d666b7880d587aefa8c5d999acfb4", null ], + [ "wincolor_sink", "classspdlog_1_1sinks_1_1wincolor__sink.html#a89e2ddbd1297c8c722d63277b458b5c1", null ], + [ "flush", "classspdlog_1_1sinks_1_1wincolor__sink.html#a3746a35fc36218e76dc3080e52fe6233", null ], + [ "log", "classspdlog_1_1sinks_1_1wincolor__sink.html#a64d98363a05d1a7a4f295f6de1b5cec1", null ], + [ "operator=", "classspdlog_1_1sinks_1_1wincolor__sink.html#a54ca784b8f5e1ee9c2adcda3125c3515", null ], + [ "set_color", "classspdlog_1_1sinks_1_1wincolor__sink.html#a914a0d9aed02627be8cd287a2dee9916", null ], + [ "set_formatter", "classspdlog_1_1sinks_1_1wincolor__sink.html#a48cc1a252565bdbb66b12ba2a40e62f9", null ], + [ "set_pattern", "classspdlog_1_1sinks_1_1wincolor__sink.html#a5032da6fc760507134a7d1eff1a20b0a", null ], + [ "BOLD", "classspdlog_1_1sinks_1_1wincolor__sink.html#a77ef730edcfe9f6f000bed8c846aa6bf", null ], + [ "CYAN", "classspdlog_1_1sinks_1_1wincolor__sink.html#a6cbc30363fd20b20c1cd0f22211f0612", null ], + [ "GREEN", "classspdlog_1_1sinks_1_1wincolor__sink.html#a39daa889c7395936e2caf95baf2c4181", null ], + [ "RED", "classspdlog_1_1sinks_1_1wincolor__sink.html#a8635f904f1dad9e60aaefe307e076f1d", null ], + [ "WHITE", "classspdlog_1_1sinks_1_1wincolor__sink.html#a32682f38336031a282e1681622f1cff4", null ], + [ "YELLOW", "classspdlog_1_1sinks_1_1wincolor__sink.html#aa148f87d2c8b234c306009268ac7b812", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1sinks_1_1wincolor__sink.png b/docs/classspdlog_1_1sinks_1_1wincolor__sink.png new file mode 100644 index 0000000000000000000000000000000000000000..71bb684895f88ad29ad6cc43df5a61fda7b2c5be GIT binary patch literal 977 zcmeAS@N?(olHy`uVBq!ia0y~yUsmsYAAo#dyg zIW4>>YT9&_pLeX&6Z@4_UM{axUp~*;^V5&jey7tPKK=Flb8TtVtv0)o?tQL&Cw*E} z=AILt8+ZDjNrHWEtaGri>eO#n-8?S+w7LHB*S*y>4V$T`w5?Azm{`uASy6VIIt9Si<1vKiV zP5FC!jX#~~i&Sc-PA~m+rd7@J{)5u%FRNHQF3tW}vV78))0p1qz8sb9o3+-ItKs_t zW(7tL<+)5PpFU0uVpQ^6&ag0M%Ce9KhfA6cCYd4%(@MAmyscO}ROd1sndHZq1XQqb zNpM31P+I3D#nR?QQC^y!noC<889f+);f-qc&dc7v*S)KL?svnlh++EQBd7PiI&(>4!SJW5{OxUjfi7(t`Q}VM)wjeVe79HD~ z*WJ7|(C{&oG67c-5!J{Q=FMjtWAPM`Fb zq5R{rh}k!8mOVQj_s`NcZOO{u>Nc6OTYhW*K0JHR{=t^}A17bh|LBTu&iW-ktzy^D z+t~Io?(>`|=GV!y!_1djhHP6IAFMXw6x5aPyWb@mfCkFpFyuY%T zz3=sx3zb&uoVf00?^s%z+4z@86l=%Fzj}s;O4T_l7GVBk N@O1TaS?83{1OOK&+TQ>G literal 0 HcmV?d00001 diff --git a/docs/classspdlog_1_1spdlog__ex-members.html b/docs/classspdlog_1_1spdlog__ex-members.html new file mode 100644 index 0000000..3b6da55 --- /dev/null +++ b/docs/classspdlog_1_1spdlog__ex-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog::spdlog_ex Member List
+
+
+ +

This is the complete list of members for spdlog::spdlog_ex, including all inherited members.

+ + + + +
spdlog_ex(std::string msg)spdlog::spdlog_exinlineexplicit
spdlog_ex(const std::string &msg, int last_errno)spdlog::spdlog_exinline
what() const noexcept overridespdlog::spdlog_exinline
+
+ + + + diff --git a/docs/classspdlog_1_1spdlog__ex.html b/docs/classspdlog_1_1spdlog__ex.html new file mode 100644 index 0000000..63b6970 --- /dev/null +++ b/docs/classspdlog_1_1spdlog__ex.html @@ -0,0 +1,228 @@ + + + + + + + +Livox SDK API: spdlog::spdlog_ex Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spdlog::spdlog_ex Class Reference
+
+
+ +

#include <common.h>

+
+Inheritance diagram for spdlog::spdlog_ex:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

 spdlog_ex (std::string msg)
 
 spdlog_ex (const std::string &msg, int last_errno)
 
const char * what () const noexcept override
 
+

Detailed Description

+
+

Definition at line 175 of file common.h.

+

Constructor & Destructor Documentation

+ +

◆ spdlog_ex() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
spdlog::spdlog_ex::spdlog_ex (std::string msg)
+
+inlineexplicit
+
+ +

Definition at line 178 of file common.h.

+ +
+
+ +

◆ spdlog_ex() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
spdlog::spdlog_ex::spdlog_ex (const std::string & msg,
int last_errno 
)
+
+inline
+
+ +

Definition at line 183 of file common.h.

+ +
+
+

Member Function Documentation

+ +

◆ what()

+ +
+
+ + + + + +
+ + + + + + + +
const char* spdlog::spdlog_ex::what () const
+
+inlineoverridenoexcept
+
+ +

Definition at line 190 of file common.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/common.h
  • +
+
+
+ + + + diff --git a/docs/classspdlog_1_1spdlog__ex.js b/docs/classspdlog_1_1spdlog__ex.js new file mode 100644 index 0000000..d61dd40 --- /dev/null +++ b/docs/classspdlog_1_1spdlog__ex.js @@ -0,0 +1,6 @@ +var classspdlog_1_1spdlog__ex = +[ + [ "spdlog_ex", "classspdlog_1_1spdlog__ex.html#a95052672da1a71145ac56d143b751b3f", null ], + [ "spdlog_ex", "classspdlog_1_1spdlog__ex.html#a0758933dd1e6c4c8e76bb8e7134f7d9b", null ], + [ "what", "classspdlog_1_1spdlog__ex.html#abb3438f30d2e0fffb037931e8867f523", null ] +]; \ No newline at end of file diff --git a/docs/classspdlog_1_1spdlog__ex.png b/docs/classspdlog_1_1spdlog__ex.png new file mode 100644 index 0000000000000000000000000000000000000000..dfbd65074a27cd1f3caa987546a9da8318fa5049 GIT binary patch literal 469 zcmV;`0V@89P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004GNklwy&6(^#qfoeuPkxT=|E>VSLLJ zE<#DFfRA~qSdO3gb=`$5CXUoLI77n z2vEe#tS1;iKSBuL${!LA@!ET7Nc~OW@P#@hb^s|r6o0ObU|1cbT&&v>gIv9Kf~tKIan&1s?u9x4pq9@ z0e}O$YYnLvFaE`^K&|k(`e(TS`BA&V + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
std::numeric_limits< fmt::internal::dummy_int > Member List
+
+
+ +

This is the complete list of members for std::numeric_limits< fmt::internal::dummy_int >, including all inherited members.

+ + + +
isinfinity(T x)std::numeric_limits< fmt::internal::dummy_int >inlinestatic
isnotanumber(T x)std::numeric_limits< fmt::internal::dummy_int >inlinestatic
+
+ + + + diff --git a/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html b/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html new file mode 100644 index 0000000..ec60af3 --- /dev/null +++ b/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html @@ -0,0 +1,197 @@ + + + + + + + +Livox SDK API: std::numeric_limits< fmt::internal::dummy_int > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
std::numeric_limits< fmt::internal::dummy_int > Class Template Reference
+
+
+ +

#include <format.h>

+
+Inheritance diagram for std::numeric_limits< fmt::internal::dummy_int >:
+
+
+ +
+ + + + + + + + +

+Static Public Member Functions

template<typename T >
static bool isinfinity (T x)
 
template<typename T >
static bool isnotanumber (T x)
 
+

Detailed Description

+

template<>
+class std::numeric_limits< fmt::internal::dummy_int >

+ + +

Definition at line 303 of file format.h.

+

Member Function Documentation

+ +

◆ isinfinity()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
static bool std::numeric_limits< fmt::internal::dummy_int >::isinfinity (x)
+
+inlinestatic
+
+ +

Definition at line 308 of file format.h.

+ +
+
+ +

◆ isnotanumber()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
static bool std::numeric_limits< fmt::internal::dummy_int >::isnotanumber (x)
+
+inlinestatic
+
+ +

Definition at line 319 of file format.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
  • +
+
+
+ + + + diff --git a/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.js b/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.js new file mode 100644 index 0000000..b5c6f86 --- /dev/null +++ b/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.js @@ -0,0 +1,5 @@ +var classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4 = +[ + [ "isinfinity", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#ab87acbb0e3b785468702511d2ba20c43", null ], + [ "isnotanumber", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#a66bfe9a9db1167477806c1973002e941", null ] +]; \ No newline at end of file diff --git a/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.png b/docs/classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b00b5b396af9795dbdb3b9ec6c41709dc10fa05d GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0y~yU<9!PIGBOtwer*VfRsdlPl)UP|Nnu^7jM3n_8*!6 zWP$O40|!_;@5lqW93?@1!3;n}AaM0mh!Fz=(??Gi$B+ufw{ve#daS_X(jT|%|Ns8$ zHOyZw!3=YyC`}t`*&Xba;;3)jP3bKiDvLc|`iu zkgZqK%C$WEUoeU&PBp8zy)VppBQ!h+}WCB%~fle+x^C0{FBd3nUvq=kr#R9FVt|bv(t9c%57M* zN$r{n1lC^6^`yK^n9W8U{lU@>8e0%$Sg>OHFj-HlYqNwj_f5n*HWzxUuT9&S* z)9iK~o>US(Q?%1*QVfz$eKnMnf-WNUy6xV=!y z)$&GJ$#KRjMTZy(s4$i(W*<`2D+(OgT$pEFyV`Y| zJ*6S3UuQvnx`x}9Nx{ z?7Ph@!mvMZ`t|P$T}w~!W-#yZ&rXZse7imUXz$g(|CpHyK*<#vC6GA$%%0yf|7_kP S`&YmW!QkoY=d#Wzp$Pyb?S=UO literal 0 HcmV?d00001 diff --git a/docs/closed.png b/docs/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/docs/color_8h.html b/docs/color_8h.html new file mode 100644 index 0000000..89b0ef9 --- /dev/null +++ b/docs/color_8h.html @@ -0,0 +1,392 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
color.h File Reference
+
+
+
#include "format.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + +

+Classes

struct  fmt::v5::rgb
 
struct  fmt::v5::internal::color_type
 
union  fmt::v5::internal::color_type::color_union
 
class  fmt::v5::text_style
 
struct  fmt::v5::internal::ansi_color_escape< Char >
 
struct  fmt::v5::internal::is_string< std::FILE * >
 
struct  fmt::v5::internal::is_string< const std::FILE * >
 
+ + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
+ + + + + + + +

+Enumerations

enum  fmt::v5::color : uint32_t {
+  fmt::v5::color::alice_blue = 0xF0F8FF, +fmt::v5::color::antique_white = 0xFAEBD7, +fmt::v5::color::aqua = 0x00FFFF, +fmt::v5::color::aquamarine = 0x7FFFD4, +
+  fmt::v5::color::azure = 0xF0FFFF, +fmt::v5::color::beige = 0xF5F5DC, +fmt::v5::color::bisque = 0xFFE4C4, +fmt::v5::color::black = 0x000000, +
+  fmt::v5::color::blanched_almond = 0xFFEBCD, +fmt::v5::color::blue = 0x0000FF, +fmt::v5::color::blue_violet = 0x8A2BE2, +fmt::v5::color::brown = 0xA52A2A, +
+  fmt::v5::color::burly_wood = 0xDEB887, +fmt::v5::color::cadet_blue = 0x5F9EA0, +fmt::v5::color::chartreuse = 0x7FFF00, +fmt::v5::color::chocolate = 0xD2691E, +
+  fmt::v5::color::coral = 0xFF7F50, +fmt::v5::color::cornflower_blue = 0x6495ED, +fmt::v5::color::cornsilk = 0xFFF8DC, +fmt::v5::color::crimson = 0xDC143C, +
+  fmt::v5::color::cyan = 0x00FFFF, +fmt::v5::color::dark_blue = 0x00008B, +fmt::v5::color::dark_cyan = 0x008B8B, +fmt::v5::color::dark_golden_rod = 0xB8860B, +
+  fmt::v5::color::dark_gray = 0xA9A9A9, +fmt::v5::color::dark_green = 0x006400, +fmt::v5::color::dark_khaki = 0xBDB76B, +fmt::v5::color::dark_magenta = 0x8B008B, +
+  fmt::v5::color::dark_olive_green = 0x556B2F, +fmt::v5::color::dark_orange = 0xFF8C00, +fmt::v5::color::dark_orchid = 0x9932CC, +fmt::v5::color::dark_red = 0x8B0000, +
+  fmt::v5::color::dark_salmon = 0xE9967A, +fmt::v5::color::dark_sea_green = 0x8FBC8F, +fmt::v5::color::dark_slate_blue = 0x483D8B, +fmt::v5::color::dark_slate_gray = 0x2F4F4F, +
+  fmt::v5::color::dark_turquoise = 0x00CED1, +fmt::v5::color::dark_violet = 0x9400D3, +fmt::v5::color::deep_pink = 0xFF1493, +fmt::v5::color::deep_sky_blue = 0x00BFFF, +
+  fmt::v5::color::dim_gray = 0x696969, +fmt::v5::color::dodger_blue = 0x1E90FF, +fmt::v5::color::fire_brick = 0xB22222, +fmt::v5::color::floral_white = 0xFFFAF0, +
+  fmt::v5::color::forest_green = 0x228B22, +fmt::v5::color::fuchsia = 0xFF00FF, +fmt::v5::color::gainsboro = 0xDCDCDC, +fmt::v5::color::ghost_white = 0xF8F8FF, +
+  fmt::v5::color::gold = 0xFFD700, +fmt::v5::color::golden_rod = 0xDAA520, +fmt::v5::color::gray = 0x808080, +fmt::v5::color::green = 0x008000, +
+  fmt::v5::color::green_yellow = 0xADFF2F, +fmt::v5::color::honey_dew = 0xF0FFF0, +fmt::v5::color::hot_pink = 0xFF69B4, +fmt::v5::color::indian_red = 0xCD5C5C, +
+  fmt::v5::color::indigo = 0x4B0082, +fmt::v5::color::ivory = 0xFFFFF0, +fmt::v5::color::khaki = 0xF0E68C, +fmt::v5::color::lavender = 0xE6E6FA, +
+  fmt::v5::color::lavender_blush = 0xFFF0F5, +fmt::v5::color::lawn_green = 0x7CFC00, +fmt::v5::color::lemon_chiffon = 0xFFFACD, +fmt::v5::color::light_blue = 0xADD8E6, +
+  fmt::v5::color::light_coral = 0xF08080, +fmt::v5::color::light_cyan = 0xE0FFFF, +fmt::v5::color::light_golden_rod_yellow = 0xFAFAD2, +fmt::v5::color::light_gray = 0xD3D3D3, +
+  fmt::v5::color::light_green = 0x90EE90, +fmt::v5::color::light_pink = 0xFFB6C1, +fmt::v5::color::light_salmon = 0xFFA07A, +fmt::v5::color::light_sea_green = 0x20B2AA, +
+  fmt::v5::color::light_sky_blue = 0x87CEFA, +fmt::v5::color::light_slate_gray = 0x778899, +fmt::v5::color::light_steel_blue = 0xB0C4DE, +fmt::v5::color::light_yellow = 0xFFFFE0, +
+  fmt::v5::color::lime = 0x00FF00, +fmt::v5::color::lime_green = 0x32CD32, +fmt::v5::color::linen = 0xFAF0E6, +fmt::v5::color::magenta = 0xFF00FF, +
+  fmt::v5::color::maroon = 0x800000, +fmt::v5::color::medium_aquamarine = 0x66CDAA, +fmt::v5::color::medium_blue = 0x0000CD, +fmt::v5::color::medium_orchid = 0xBA55D3, +
+  fmt::v5::color::medium_purple = 0x9370DB, +fmt::v5::color::medium_sea_green = 0x3CB371, +fmt::v5::color::medium_slate_blue = 0x7B68EE, +fmt::v5::color::medium_spring_green = 0x00FA9A, +
+  fmt::v5::color::medium_turquoise = 0x48D1CC, +fmt::v5::color::medium_violet_red = 0xC71585, +fmt::v5::color::midnight_blue = 0x191970, +fmt::v5::color::mint_cream = 0xF5FFFA, +
+  fmt::v5::color::misty_rose = 0xFFE4E1, +fmt::v5::color::moccasin = 0xFFE4B5, +fmt::v5::color::navajo_white = 0xFFDEAD, +fmt::v5::color::navy = 0x000080, +
+  fmt::v5::color::old_lace = 0xFDF5E6, +fmt::v5::color::olive = 0x808000, +fmt::v5::color::olive_drab = 0x6B8E23, +fmt::v5::color::orange = 0xFFA500, +
+  fmt::v5::color::orange_red = 0xFF4500, +fmt::v5::color::orchid = 0xDA70D6, +fmt::v5::color::pale_golden_rod = 0xEEE8AA, +fmt::v5::color::pale_green = 0x98FB98, +
+  fmt::v5::color::pale_turquoise = 0xAFEEEE, +fmt::v5::color::pale_violet_red = 0xDB7093, +fmt::v5::color::papaya_whip = 0xFFEFD5, +fmt::v5::color::peach_puff = 0xFFDAB9, +
+  fmt::v5::color::peru = 0xCD853F, +fmt::v5::color::pink = 0xFFC0CB, +fmt::v5::color::plum = 0xDDA0DD, +fmt::v5::color::powder_blue = 0xB0E0E6, +
+  fmt::v5::color::purple = 0x800080, +fmt::v5::color::rebecca_purple = 0x663399, +fmt::v5::color::red = 0xFF0000, +fmt::v5::color::rosy_brown = 0xBC8F8F, +
+  fmt::v5::color::royal_blue = 0x4169E1, +fmt::v5::color::saddle_brown = 0x8B4513, +fmt::v5::color::salmon = 0xFA8072, +fmt::v5::color::sandy_brown = 0xF4A460, +
+  fmt::v5::color::sea_green = 0x2E8B57, +fmt::v5::color::sea_shell = 0xFFF5EE, +fmt::v5::color::sienna = 0xA0522D, +fmt::v5::color::silver = 0xC0C0C0, +
+  fmt::v5::color::sky_blue = 0x87CEEB, +fmt::v5::color::slate_blue = 0x6A5ACD, +fmt::v5::color::slate_gray = 0x708090, +fmt::v5::color::snow = 0xFFFAFA, +
+  fmt::v5::color::spring_green = 0x00FF7F, +fmt::v5::color::steel_blue = 0x4682B4, +fmt::v5::color::tan = 0xD2B48C, +fmt::v5::color::teal = 0x008080, +
+  fmt::v5::color::thistle = 0xD8BFD8, +fmt::v5::color::tomato = 0xFF6347, +fmt::v5::color::turquoise = 0x40E0D0, +fmt::v5::color::violet = 0xEE82EE, +
+  fmt::v5::color::wheat = 0xF5DEB3, +fmt::v5::color::white = 0xFFFFFF, +fmt::v5::color::white_smoke = 0xF5F5F5, +fmt::v5::color::yellow = 0xFFFF00, +
+  fmt::v5::color::yellow_green = 0x9ACD32 +
+ }
 
enum  fmt::v5::terminal_color : uint8_t {
+  fmt::v5::terminal_color::black = 30, +fmt::v5::terminal_color::red, +fmt::v5::terminal_color::green, +fmt::v5::terminal_color::yellow, +
+  fmt::v5::terminal_color::blue, +fmt::v5::terminal_color::magenta, +fmt::v5::terminal_color::cyan, +fmt::v5::terminal_color::white, +
+  fmt::v5::terminal_color::bright_black = 90, +fmt::v5::terminal_color::bright_red, +fmt::v5::terminal_color::bright_green, +fmt::v5::terminal_color::bright_yellow, +
+  fmt::v5::terminal_color::bright_blue, +fmt::v5::terminal_color::bright_magenta, +fmt::v5::terminal_color::bright_cyan, +fmt::v5::terminal_color::bright_white +
+ }
 
enum  fmt::v5::emphasis : uint8_t { fmt::v5::emphasis::bold = 1, +fmt::v5::emphasis::italic = 1 << 1, +fmt::v5::emphasis::underline = 1 << 2, +fmt::v5::emphasis::strikethrough = 1 << 3 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

text_style fmt::v5::fg (internal::color_type foreground) throw ()
 
text_style fmt::v5::bg (internal::color_type background) throw ()
 
text_style fmt::v5::operator| (emphasis lhs, emphasis rhs) throw ()
 
template<typename Char >
ansi_color_escape< Char > fmt::v5::internal::make_foreground_color (internal::color_type foreground) throw ()
 
template<typename Char >
ansi_color_escape< Char > fmt::v5::internal::make_background_color (internal::color_type background) throw ()
 
template<typename Char >
ansi_color_escape< Char > fmt::v5::internal::make_emphasis (emphasis em) throw ()
 
template<typename Char >
void fmt::v5::internal::fputs (const Char *chars, FILE *stream) throw ()
 
template<>
void fmt::v5::internal::fputs< wchar_t > (const wchar_t *chars, FILE *stream) throw ()
 
template<typename Char >
void fmt::v5::internal::reset_color (FILE *stream) throw ()
 
template<>
void fmt::v5::internal::reset_color< wchar_t > (FILE *stream) throw ()
 
template<typename S , typename Char = typename internal::char_t<S>::type>
void fmt::v5::vprint (std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename String , typename... Args>
std::enable_if< internal::is_string< String >::value >::type fmt::v5::print (std::FILE *f, const text_style &ts, const String &format_str, const Args &... args)
 
template<typename String , typename... Args>
std::enable_if< internal::is_string< String >::value >::type fmt::v5::print (const text_style &ts, const String &format_str, const Args &... args)
 
+
+
+ + + + diff --git a/docs/color_8h.js b/docs/color_8h.js new file mode 100644 index 0000000..72c2447 --- /dev/null +++ b/docs/color_8h.js @@ -0,0 +1,190 @@ +var color_8h = +[ + [ "rgb", "structfmt_1_1v5_1_1rgb.html", "structfmt_1_1v5_1_1rgb" ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html", "structfmt_1_1v5_1_1internal_1_1color__type" ], + [ "color_union", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union" ], + [ "text_style", "classfmt_1_1v5_1_1text__style.html", "classfmt_1_1v5_1_1text__style" ], + [ "ansi_color_escape", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape" ], + [ "is_string< std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "is_string< const std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "color", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0", [ + [ "alice_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a6d65173999078f89f8d4e01036aea8a4", null ], + [ "antique_white", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5478409977d30af9f13744df6850c5ac", null ], + [ "aqua", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a65cb59645b852c2394ba3ff8b295e83c", null ], + [ "aquamarine", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a39d8e1a1a14670b0a3be357c318867ac", null ], + [ "azure", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0acf04a02e37b774fc311a48f605c3c597", null ], + [ "beige", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aefc5f4b470619b932aed03953e50ce60", null ], + [ "bisque", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ac7357031b08389007e6da9f56ea145e0", null ], + [ "black", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a1ffd9e753c8054cc61456ac7fac1ac89", null ], + [ "blanched_almond", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a7fbe63cdab154c0227420b368fcaea3d", null ], + [ "blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a48d6215903dff56238e52e8891380c8f", null ], + [ "blue_violet", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a25d876582c42c77bd9fe6c152f88a752", null ], + [ "brown", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a6ff47afa5dc7daa42cc705a03fca8a9b", null ], + [ "burly_wood", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad238c6c8a44f8e1933911fe10de064f7", null ], + [ "cadet_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a068e93b58ca276fdd6337535386b0a78", null ], + [ "chartreuse", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a3efea3cccdbed48be1f1db03de4fa20e", null ], + [ "chocolate", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ac378985d629e99a4e86213db0cd5e70d", null ], + [ "coral", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad2ebed4eaf58509dcc358e1782c38fea", null ], + [ "cornflower_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0abc432826c5179d5332c28e32f2ff58a0", null ], + [ "cornsilk", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aea26b11983535b3792d71954aa4d41d8", null ], + [ "crimson", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5fa3ccc64c973db27e9fcade0810423e", null ], + [ "cyan", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a6411532ba4971f378391776a9db629d3", null ], + [ "dark_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a27e3a57f752eac25c69739545fccef73", null ], + [ "dark_cyan", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0abfa3108ee9c64dae693a704959e2c25e", null ], + [ "dark_golden_rod", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9047140da3bd5d20676eb94102443e5a", null ], + [ "dark_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a49dba686026a18435dd23b5e83eb5cfd", null ], + [ "dark_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a609a1b0e5d49d6de91c649fa962e545d", null ], + [ "dark_khaki", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae21cb3066a44318e0b096d0d9e010f09", null ], + [ "dark_magenta", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aa1876a44fe9d3e277e5a90a14fd1d375", null ], + [ "dark_olive_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ab88072f7e28a64cfd1a36370be8450bb", null ], + [ "dark_orange", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aaac43a86b5d19ed2ff0aefa6b0758fe3", null ], + [ "dark_orchid", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5afa2a600463278912509f72d9d18ba3", null ], + [ "dark_red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9c2398f188d23be4d9676cadf1c2909f", null ], + [ "dark_salmon", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a541cf8ef71e19f44c9fa646ad9196b3f", null ], + [ "dark_sea_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5546cc776b6e0df7f4fe922f02cb6154", null ], + [ "dark_slate_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a486c9b835e518cd7b0c998ca7a37c893", null ], + [ "dark_slate_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae707e58e389e4f7cda44cd1254a6d1fc", null ], + [ "dark_turquoise", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0af6b3c061d92535983e73d0e6c1b8338c", null ], + [ "dark_violet", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4b1668d660111fbf3b86b4238b285677", null ], + [ "deep_pink", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a350b14335681ec97282ca0452dd5e7dc", null ], + [ "deep_sky_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a384d3f701794afb076dd9e92980bdd91", null ], + [ "dim_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a75435e6bea50867263766b9e5f9bc08d", null ], + [ "dodger_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5c090aa7c47fc1b6a05035e07ec9fbb9", null ], + [ "fire_brick", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a306cb0ed46dda6adb63820cb57960bb0", null ], + [ "floral_white", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a996483b6f227bb90a1a066a4d1d6ce10", null ], + [ "forest_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a95084a1747e0d0fbdd9cf4de527e93a6", null ], + [ "fuchsia", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9f370737a8ad22210a0dd6b1c8f00896", null ], + [ "gainsboro", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a2ca891b27d02c8a2fea622359be7c4dd", null ], + [ "ghost_white", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a396d120e4c6a21d1fad9cd2a57802a6c", null ], + [ "gold", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae07e81c20cf5935f5225765f0af81755", null ], + [ "golden_rod", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a8f0b108fa3efae8069bfeecaef1f0330", null ], + [ "gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0acda7a650c5856cf2f6738072447d7825", null ], + [ "green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9f27410725ab8cc8854a2769c7a516b8", null ], + [ "green_yellow", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad3472adca7f1b0edf7dc5d99bd79bb9e", null ], + [ "honey_dew", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad2eed3a4c8bdb8a3523e9fc0f6fdc040", null ], + [ "hot_pink", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9c6e5569ecea4e7bfa902bac54f7bbe2", null ], + [ "indian_red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a8e150fc012f9d2eb7b61e16abca9462a", null ], + [ "indigo", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a8a99d28c3c43cafed58cdbac5f4e9201", null ], + [ "ivory", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ac55c68625ca1da0e1d4a922fc8cb373e", null ], + [ "khaki", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a12284913bfe16bebd8bc809573f0387a", null ], + [ "lavender", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a153fa52654465ad67f045dc293f3b16e", null ], + [ "lavender_blush", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad557e5da14dcbe24b5b54c33bd8d15ee", null ], + [ "lawn_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4109165af5329dd59f9bd749c5a55846", null ], + [ "lemon_chiffon", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a8c86fbdd95cf7d3a3bf22d7bd34a3e99", null ], + [ "light_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a61a2783898a9df78bb27edc33f768e6e", null ], + [ "light_coral", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a58b516fe6ce07478e0fdfe29e18d62fe", null ], + [ "light_cyan", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4eece7cf37c9db41ed9e016e471fcf2f", null ], + [ "light_golden_rod_yellow", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad43a591d2b25a4afe584e778d2d8cdbd", null ], + [ "light_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a770e427f6a16eb64e2ece9585ba9d193", null ], + [ "light_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ac10bddadd1786a8a12f96ae7db5bafb8", null ], + [ "light_pink", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a617e570ec3920b38e651cf3258d88e47", null ], + [ "light_salmon", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a62c383c02f7de80e5edcbc4f21836c7c", null ], + [ "light_sea_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a98cf43657dbee14ae37662526484911d", null ], + [ "light_sky_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a67d12da6232b36c362a6437332da50bf", null ], + [ "light_slate_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0abca51d13e304e17f34a3e7c598884ae8", null ], + [ "light_steel_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ab2fb12c1d8469e020be7d77d0d9cf2dd", null ], + [ "light_yellow", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a743b7827c281254e45c305696344535b", null ], + [ "lime", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a67c0ecaf5a1b782b11146e9fbe80f016", null ], + [ "lime_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a68db9bf9d92a944f0138e197b7b02fc2", null ], + [ "linen", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aa6ab62e9da89b20d720c70602624bfc2", null ], + [ "magenta", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4c2a4a7078da0ac6733464eacfd00f86", null ], + [ "maroon", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a04a3da97880fcedeb087378f29c3a102", null ], + [ "medium_aquamarine", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a3971b68e2b89dbe29871b9061dff0af9", null ], + [ "medium_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a73bdd29aeb8e3e3274bbb71c30d70eb7", null ], + [ "medium_orchid", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0adfcfa24e3022fb4b704f051d98ec0557", null ], + [ "medium_purple", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a2a51478b9caafc3a28fef46a916cd92d", null ], + [ "medium_sea_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ac5aaf97240e28904c5b96eab2cbf753b", null ], + [ "medium_slate_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a996976a37b7f6296cc3cbf388ac91cee", null ], + [ "medium_spring_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5157a28c83d98d39066c60c83a6983f8", null ], + [ "medium_turquoise", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4db3022648c31d28b86ad95583d6c3c7", null ], + [ "medium_violet_red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae8c7ad982a8c98a38c7e3381043b94d8", null ], + [ "midnight_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a83d1d60e0de07e8b1bf164247a77e28b", null ], + [ "mint_cream", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a28a62909f84c7a965ea755d99db1ca2b", null ], + [ "misty_rose", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a0552f51c284790d9d0f4b43ebfa9f2a8", null ], + [ "moccasin", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0adc8a6c38cc98a2c29859c34b26974bc7", null ], + [ "navajo_white", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a667b2e78d0dabb83c2ec684e3b4253b1", null ], + [ "navy", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0af3311d3d14c8437553bf3e3f90920736", null ], + [ "old_lace", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5e84be20fb6dd068f5368e6d245460bd", null ], + [ "olive", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0af431b0eea3c08186ed101e588bfb3a2f", null ], + [ "olive_drab", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a2fe5734b0399752dfa2a0c93b6c75934", null ], + [ "orange", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0afe01d67a002dfa0f3ac084298142eccd", null ], + [ "orange_red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae962684214d1c84dbc6a691b6d9eb60c", null ], + [ "orchid", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a93b1453c8ec5a548389c935052536ccb", null ], + [ "pale_golden_rod", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5841e227ac7407c007c4dea330306f08", null ], + [ "pale_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a573cc0c97e7f05440b7ca67a93e46349", null ], + [ "pale_turquoise", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a707832f12c57d104ccba9158524e8e69", null ], + [ "pale_violet_red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ab5bd346b77f564748d4d2743156ed6e8", null ], + [ "papaya_whip", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a0ee903fa27ac4513f20d12a86c19e7a2", null ], + [ "peach_puff", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ae74648a463c3d18a05e153977cb39855", null ], + [ "peru", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a32e8419a7ecb8f918c70fdadf783e3d8", null ], + [ "pink", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4a0b0dcedd48f780778d1cd1bb8f9877", null ], + [ "plum", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a3e042037287d6871eec3dbd48556b0b4", null ], + [ "powder_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a76f258d530f43c55523384b472086771", null ], + [ "purple", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0abb7aedfa61007447dd6efaf9f37641e3", null ], + [ "rebecca_purple", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a7087c7ffb872fac6aba0c893b8bbee42", null ], + [ "red", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0abda9643ac6601722a28f238714274da4", null ], + [ "rosy_brown", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a6f6922bd3e51b8d19b4f78df8dec7a52", null ], + [ "royal_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a4108cee2c1205de0bba7a8f3f55ba48b", null ], + [ "saddle_brown", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a0b1ae0e5580eaa0e6968ec6c8143ecac", null ], + [ "salmon", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a180fd182f9a0742f483619781ccc36c4", null ], + [ "sandy_brown", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a9a19a83d0097df35f7ba7af753f0537d", null ], + [ "sea_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a2e1e305a440fcfc9109858a7b2e20ca7", null ], + [ "sea_shell", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aefe66dd5675ff42810bbc04512d44c4b", null ], + [ "sienna", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a91c001e5547439063fefe550d83533b6", null ], + [ "silver", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a97f014516561ef487ec368d6158eb3f4", null ], + [ "sky_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad06424e64af2d470476a234e12a48a40", null ], + [ "slate_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a8f72f2a45cee9a5f2e0afe5d2bb9d4b1", null ], + [ "slate_gray", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0af664bac577c1c520c4a98e63457d2f22", null ], + [ "snow", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a2b93fbdf27d43547bec8794054c28e00", null ], + [ "spring_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a67485a137fce2085007d93aa115cd093", null ], + [ "steel_blue", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a00885bc107cec87940dfe4beadbab382", null ], + [ "tan", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a5b2d4484498235e80d61a233a7c04991", null ], + [ "teal", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a3c4184e82bb3be8fa32669800fb7373c", null ], + [ "thistle", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a94ec2b8d73527db3da316ad28195219e", null ], + [ "tomato", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a006f87892f47ef9aa60fa5ed01a440fb", null ], + [ "turquoise", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0adcbb31fdf774bcd3f09d54c4487377c0", null ], + [ "violet", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad1d813a48d99f0e102f7d0a1b9068001", null ], + [ "wheat", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad29db4ac8712f5bdb343991281b26db1", null ], + [ "white", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad508fe45cecaf653904a0e774084bb5c", null ], + [ "white_smoke", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0a37ecf1e4670c4944a0f98bcb39728578", null ], + [ "yellow", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0ad487dd0b55dfcacdd920ccbdaeafa351", null ], + [ "yellow_green", "color_8h.html#afcb360f8436b357c4d6f62a3fd73afc0aa889858bd19327fe8b643b9ff36a1782", null ] + ] ], + [ "emphasis", "color_8h.html#a3c18bfe3f941ca2b94688cb6d54f1cec", [ + [ "bold", "color_8h.html#a3c18bfe3f941ca2b94688cb6d54f1ceca69dcab4a73aeec2113f69b61e6263da8", null ], + [ "italic", "color_8h.html#a3c18bfe3f941ca2b94688cb6d54f1ceca030c5b6d1e5715105943ac111d9671bf", null ], + [ "underline", "color_8h.html#a3c18bfe3f941ca2b94688cb6d54f1ceca6dc7b4483f8c2c701a48e42db552806d", null ], + [ "strikethrough", "color_8h.html#a3c18bfe3f941ca2b94688cb6d54f1cecaae9a363b2dfa9181da7ffde8e37813b5", null ] + ] ], + [ "terminal_color", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fba", [ + [ "black", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa1ffd9e753c8054cc61456ac7fac1ac89", null ], + [ "red", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaabda9643ac6601722a28f238714274da4", null ], + [ "green", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa9f27410725ab8cc8854a2769c7a516b8", null ], + [ "yellow", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaad487dd0b55dfcacdd920ccbdaeafa351", null ], + [ "blue", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa48d6215903dff56238e52e8891380c8f", null ], + [ "magenta", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa4c2a4a7078da0ac6733464eacfd00f86", null ], + [ "cyan", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa6411532ba4971f378391776a9db629d3", null ], + [ "white", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaad508fe45cecaf653904a0e774084bb5c", null ], + [ "bright_black", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa74474ae20bf3ef3bce6fd679194ce383", null ], + [ "bright_red", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa8b84c6e788e91a3a45b9dabedb160590", null ], + [ "bright_green", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaabd5b4652dffd84bab66529361d0c4974", null ], + [ "bright_yellow", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa75dd76d162b9554ec8b63736bc22d93e", null ], + [ "bright_blue", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaac5b47880b4b2ec37179078d63a85def3", null ], + [ "bright_magenta", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaa37553b57ad1d7f61b0c51f5a535f72bf", null ], + [ "bright_cyan", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaacc69f9955c2bf916bb9a83f38141432f", null ], + [ "bright_white", "color_8h.html#ab2f4feae8b2e17242b5f089a38e23fbaada7527acf78cb4e7b582e8163a1f642a", null ] + ] ], + [ "bg", "color_8h.html#adf2b181704d47b13c292a0c201c157d3", null ], + [ "fg", "color_8h.html#ab1446fdc80a1153bd985da7d83bd79c7", null ], + [ "fputs", "color_8h.html#a1e2c6e0bff4b8e154af8cfdbf30f6e65", null ], + [ "fputs< wchar_t >", "color_8h.html#aba988382a2dc01b28f7b160c9dd64047", null ], + [ "make_background_color", "color_8h.html#a56836a511849e5e52a5664b26ede9cdf", null ], + [ "make_emphasis", "color_8h.html#a8ef34ce57c1deb6af9b8c62f27edb49c", null ], + [ "make_foreground_color", "color_8h.html#ae4693bb9287d6264cdbded4233e707c0", null ], + [ "operator|", "color_8h.html#a7e5a3d7f521a367387e1191c7893a240", null ], + [ "print", "color_8h.html#ab1d87084097ae33226e005179e09befd", null ], + [ "print", "color_8h.html#a7373458bc3acf69f580a4ead0ebc159f", null ], + [ "reset_color", "color_8h.html#a3c469199b831e4d4d2b3728bb8e99b1f", null ], + [ "reset_color< wchar_t >", "color_8h.html#acba41814a0db9856bd9785841f7aa4a0", null ], + [ "vprint", "color_8h.html#a4df07cd85241561a9b8ce9a7351b1606", null ] +]; \ No newline at end of file diff --git a/docs/color_8h_source.html b/docs/color_8h_source.html new file mode 100644 index 0000000..dd22e61 --- /dev/null +++ b/docs/color_8h_source.html @@ -0,0 +1,331 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
color.h
+
+
+Go to the documentation of this file.
1 // Formatting library for C++ - color support
2 //
3 // Copyright (c) 2018 - present, Victor Zverovich and fmt contributors
4 // All rights reserved.
5 //
6 // For the license information refer to format.h.
7 
8 #ifndef FMT_COLOR_H_
9 #define FMT_COLOR_H_
10 
11 #include "format.h"
12 
14 
15 #ifdef FMT_DEPRECATED_COLORS
16 
17 // color and (v)print_colored are deprecated.
18 enum color { black, red, green, yellow, blue, magenta, cyan, white };
19 FMT_API void vprint_colored(color c, string_view format, format_args args);
20 FMT_API void vprint_colored(color c, wstring_view format, wformat_args args);
21 template <typename... Args>
22 inline void print_colored(color c, string_view format_str,
23  const Args & ... args) {
24  vprint_colored(c, format_str, make_format_args(args...));
25 }
26 template <typename... Args>
27 inline void print_colored(color c, wstring_view format_str,
28  const Args & ... args) {
29  vprint_colored(c, format_str, make_format_args<wformat_context>(args...));
30 }
31 
32 inline void vprint_colored(color c, string_view format, format_args args) {
33  char escape[] = "\x1b[30m";
34  escape[3] = static_cast<char>('0' + c);
35  std::fputs(escape, stdout);
36  vprint(format, args);
37  std::fputs(internal::data::RESET_COLOR, stdout);
38 }
39 
40 inline void vprint_colored(color c, wstring_view format, wformat_args args) {
41  wchar_t escape[] = L"\x1b[30m";
42  escape[3] = static_cast<wchar_t>('0' + c);
43  std::fputws(escape, stdout);
44  vprint(format, args);
45  std::fputws(internal::data::WRESET_COLOR, stdout);
46 }
47 
48 #else
49 
50 enum class color : uint32_t {
51  alice_blue = 0xF0F8FF, // rgb(240,248,255)
52  antique_white = 0xFAEBD7, // rgb(250,235,215)
53  aqua = 0x00FFFF, // rgb(0,255,255)
54  aquamarine = 0x7FFFD4, // rgb(127,255,212)
55  azure = 0xF0FFFF, // rgb(240,255,255)
56  beige = 0xF5F5DC, // rgb(245,245,220)
57  bisque = 0xFFE4C4, // rgb(255,228,196)
58  black = 0x000000, // rgb(0,0,0)
59  blanched_almond = 0xFFEBCD, // rgb(255,235,205)
60  blue = 0x0000FF, // rgb(0,0,255)
61  blue_violet = 0x8A2BE2, // rgb(138,43,226)
62  brown = 0xA52A2A, // rgb(165,42,42)
63  burly_wood = 0xDEB887, // rgb(222,184,135)
64  cadet_blue = 0x5F9EA0, // rgb(95,158,160)
65  chartreuse = 0x7FFF00, // rgb(127,255,0)
66  chocolate = 0xD2691E, // rgb(210,105,30)
67  coral = 0xFF7F50, // rgb(255,127,80)
68  cornflower_blue = 0x6495ED, // rgb(100,149,237)
69  cornsilk = 0xFFF8DC, // rgb(255,248,220)
70  crimson = 0xDC143C, // rgb(220,20,60)
71  cyan = 0x00FFFF, // rgb(0,255,255)
72  dark_blue = 0x00008B, // rgb(0,0,139)
73  dark_cyan = 0x008B8B, // rgb(0,139,139)
74  dark_golden_rod = 0xB8860B, // rgb(184,134,11)
75  dark_gray = 0xA9A9A9, // rgb(169,169,169)
76  dark_green = 0x006400, // rgb(0,100,0)
77  dark_khaki = 0xBDB76B, // rgb(189,183,107)
78  dark_magenta = 0x8B008B, // rgb(139,0,139)
79  dark_olive_green = 0x556B2F, // rgb(85,107,47)
80  dark_orange = 0xFF8C00, // rgb(255,140,0)
81  dark_orchid = 0x9932CC, // rgb(153,50,204)
82  dark_red = 0x8B0000, // rgb(139,0,0)
83  dark_salmon = 0xE9967A, // rgb(233,150,122)
84  dark_sea_green = 0x8FBC8F, // rgb(143,188,143)
85  dark_slate_blue = 0x483D8B, // rgb(72,61,139)
86  dark_slate_gray = 0x2F4F4F, // rgb(47,79,79)
87  dark_turquoise = 0x00CED1, // rgb(0,206,209)
88  dark_violet = 0x9400D3, // rgb(148,0,211)
89  deep_pink = 0xFF1493, // rgb(255,20,147)
90  deep_sky_blue = 0x00BFFF, // rgb(0,191,255)
91  dim_gray = 0x696969, // rgb(105,105,105)
92  dodger_blue = 0x1E90FF, // rgb(30,144,255)
93  fire_brick = 0xB22222, // rgb(178,34,34)
94  floral_white = 0xFFFAF0, // rgb(255,250,240)
95  forest_green = 0x228B22, // rgb(34,139,34)
96  fuchsia = 0xFF00FF, // rgb(255,0,255)
97  gainsboro = 0xDCDCDC, // rgb(220,220,220)
98  ghost_white = 0xF8F8FF, // rgb(248,248,255)
99  gold = 0xFFD700, // rgb(255,215,0)
100  golden_rod = 0xDAA520, // rgb(218,165,32)
101  gray = 0x808080, // rgb(128,128,128)
102  green = 0x008000, // rgb(0,128,0)
103  green_yellow = 0xADFF2F, // rgb(173,255,47)
104  honey_dew = 0xF0FFF0, // rgb(240,255,240)
105  hot_pink = 0xFF69B4, // rgb(255,105,180)
106  indian_red = 0xCD5C5C, // rgb(205,92,92)
107  indigo = 0x4B0082, // rgb(75,0,130)
108  ivory = 0xFFFFF0, // rgb(255,255,240)
109  khaki = 0xF0E68C, // rgb(240,230,140)
110  lavender = 0xE6E6FA, // rgb(230,230,250)
111  lavender_blush = 0xFFF0F5, // rgb(255,240,245)
112  lawn_green = 0x7CFC00, // rgb(124,252,0)
113  lemon_chiffon = 0xFFFACD, // rgb(255,250,205)
114  light_blue = 0xADD8E6, // rgb(173,216,230)
115  light_coral = 0xF08080, // rgb(240,128,128)
116  light_cyan = 0xE0FFFF, // rgb(224,255,255)
117  light_golden_rod_yellow = 0xFAFAD2, // rgb(250,250,210)
118  light_gray = 0xD3D3D3, // rgb(211,211,211)
119  light_green = 0x90EE90, // rgb(144,238,144)
120  light_pink = 0xFFB6C1, // rgb(255,182,193)
121  light_salmon = 0xFFA07A, // rgb(255,160,122)
122  light_sea_green = 0x20B2AA, // rgb(32,178,170)
123  light_sky_blue = 0x87CEFA, // rgb(135,206,250)
124  light_slate_gray = 0x778899, // rgb(119,136,153)
125  light_steel_blue = 0xB0C4DE, // rgb(176,196,222)
126  light_yellow = 0xFFFFE0, // rgb(255,255,224)
127  lime = 0x00FF00, // rgb(0,255,0)
128  lime_green = 0x32CD32, // rgb(50,205,50)
129  linen = 0xFAF0E6, // rgb(250,240,230)
130  magenta = 0xFF00FF, // rgb(255,0,255)
131  maroon = 0x800000, // rgb(128,0,0)
132  medium_aquamarine = 0x66CDAA, // rgb(102,205,170)
133  medium_blue = 0x0000CD, // rgb(0,0,205)
134  medium_orchid = 0xBA55D3, // rgb(186,85,211)
135  medium_purple = 0x9370DB, // rgb(147,112,219)
136  medium_sea_green = 0x3CB371, // rgb(60,179,113)
137  medium_slate_blue = 0x7B68EE, // rgb(123,104,238)
138  medium_spring_green = 0x00FA9A, // rgb(0,250,154)
139  medium_turquoise = 0x48D1CC, // rgb(72,209,204)
140  medium_violet_red = 0xC71585, // rgb(199,21,133)
141  midnight_blue = 0x191970, // rgb(25,25,112)
142  mint_cream = 0xF5FFFA, // rgb(245,255,250)
143  misty_rose = 0xFFE4E1, // rgb(255,228,225)
144  moccasin = 0xFFE4B5, // rgb(255,228,181)
145  navajo_white = 0xFFDEAD, // rgb(255,222,173)
146  navy = 0x000080, // rgb(0,0,128)
147  old_lace = 0xFDF5E6, // rgb(253,245,230)
148  olive = 0x808000, // rgb(128,128,0)
149  olive_drab = 0x6B8E23, // rgb(107,142,35)
150  orange = 0xFFA500, // rgb(255,165,0)
151  orange_red = 0xFF4500, // rgb(255,69,0)
152  orchid = 0xDA70D6, // rgb(218,112,214)
153  pale_golden_rod = 0xEEE8AA, // rgb(238,232,170)
154  pale_green = 0x98FB98, // rgb(152,251,152)
155  pale_turquoise = 0xAFEEEE, // rgb(175,238,238)
156  pale_violet_red = 0xDB7093, // rgb(219,112,147)
157  papaya_whip = 0xFFEFD5, // rgb(255,239,213)
158  peach_puff = 0xFFDAB9, // rgb(255,218,185)
159  peru = 0xCD853F, // rgb(205,133,63)
160  pink = 0xFFC0CB, // rgb(255,192,203)
161  plum = 0xDDA0DD, // rgb(221,160,221)
162  powder_blue = 0xB0E0E6, // rgb(176,224,230)
163  purple = 0x800080, // rgb(128,0,128)
164  rebecca_purple = 0x663399, // rgb(102,51,153)
165  red = 0xFF0000, // rgb(255,0,0)
166  rosy_brown = 0xBC8F8F, // rgb(188,143,143)
167  royal_blue = 0x4169E1, // rgb(65,105,225)
168  saddle_brown = 0x8B4513, // rgb(139,69,19)
169  salmon = 0xFA8072, // rgb(250,128,114)
170  sandy_brown = 0xF4A460, // rgb(244,164,96)
171  sea_green = 0x2E8B57, // rgb(46,139,87)
172  sea_shell = 0xFFF5EE, // rgb(255,245,238)
173  sienna = 0xA0522D, // rgb(160,82,45)
174  silver = 0xC0C0C0, // rgb(192,192,192)
175  sky_blue = 0x87CEEB, // rgb(135,206,235)
176  slate_blue = 0x6A5ACD, // rgb(106,90,205)
177  slate_gray = 0x708090, // rgb(112,128,144)
178  snow = 0xFFFAFA, // rgb(255,250,250)
179  spring_green = 0x00FF7F, // rgb(0,255,127)
180  steel_blue = 0x4682B4, // rgb(70,130,180)
181  tan = 0xD2B48C, // rgb(210,180,140)
182  teal = 0x008080, // rgb(0,128,128)
183  thistle = 0xD8BFD8, // rgb(216,191,216)
184  tomato = 0xFF6347, // rgb(255,99,71)
185  turquoise = 0x40E0D0, // rgb(64,224,208)
186  violet = 0xEE82EE, // rgb(238,130,238)
187  wheat = 0xF5DEB3, // rgb(245,222,179)
188  white = 0xFFFFFF, // rgb(255,255,255)
189  white_smoke = 0xF5F5F5, // rgb(245,245,245)
190  yellow = 0xFFFF00, // rgb(255,255,0)
191  yellow_green = 0x9ACD32 // rgb(154,205,50)
192 }; // enum class color
193 
194 enum class terminal_color : uint8_t {
195  black = 30,
196  red,
197  green,
198  yellow,
199  blue,
200  magenta,
201  cyan,
202  white,
203  bright_black = 90,
204  bright_red,
205  bright_green,
207  bright_blue,
209  bright_cyan,
211 }; // enum class terminal_color
212 
213 enum class emphasis : uint8_t {
214  bold = 1,
215  italic = 1 << 1,
216  underline = 1 << 2,
217  strikethrough = 1 << 3
218 }; // enum class emphasis
219 
220 // rgb is a struct for red, green and blue colors.
221 // We use rgb as name because some editors will show it as color direct in the
222 // editor.
223 struct rgb {
224  FMT_CONSTEXPR_DECL rgb() : r(0), g(0), b(0) {}
225  FMT_CONSTEXPR_DECL rgb(uint8_t r_, uint8_t g_, uint8_t b_)
226  : r(r_), g(g_), b(b_) {}
227  FMT_CONSTEXPR_DECL rgb(uint32_t hex)
228  : r((hex >> 16) & 0xFF), g((hex >> 8) & 0xFF), b((hex) & 0xFF) {}
230  : r((uint32_t(hex) >> 16) & 0xFF), g((uint32_t(hex) >> 8) & 0xFF),
231  b(uint32_t(hex) & 0xFF) {}
232  uint8_t r;
233  uint8_t g;
234  uint8_t b;
235 };
236 
237 namespace internal {
238 
239 // color is a struct of either a rgb color or a terminal color.
240 struct color_type {
242  : is_rgb(), value{} {}
244  : is_rgb(true), value{} {
245  value.rgb_color = static_cast<uint32_t>(rgb_color);
246  }
248  : is_rgb(true), value{} {
249  value.rgb_color = (static_cast<uint32_t>(rgb_color.r) << 16)
250  | (static_cast<uint32_t>(rgb_color.g) << 8) | rgb_color.b;
251  }
253  : is_rgb(), value{} {
254  value.term_color = static_cast<uint8_t>(term_color);
255  }
256  bool is_rgb;
257  union color_union {
258  uint8_t term_color;
259  uint32_t rgb_color;
260  } value;
261 };
262 } // namespace internal
263 
264 // Experimental text formatting support.
265 class text_style {
266  public:
268  : set_foreground_color(), set_background_color(), ems(em) {}
269 
271  if (!set_foreground_color) {
272  set_foreground_color = rhs.set_foreground_color;
273  foreground_color = rhs.foreground_color;
274  } else if (rhs.set_foreground_color) {
275  if (!foreground_color.is_rgb || !rhs.foreground_color.is_rgb)
276  throw format_error("can't OR a terminal color");
277  foreground_color.value.rgb_color |= rhs.foreground_color.value.rgb_color;
278  }
279 
280  if (!set_background_color) {
281  set_background_color = rhs.set_background_color;
282  background_color = rhs.background_color;
283  } else if (rhs.set_background_color) {
284  if (!background_color.is_rgb || !rhs.background_color.is_rgb)
285  throw format_error("can't OR a terminal color");
286  background_color.value.rgb_color |= rhs.background_color.value.rgb_color;
287  }
288 
289  ems = static_cast<emphasis>(static_cast<uint8_t>(ems) |
290  static_cast<uint8_t>(rhs.ems));
291  return *this;
292  }
293 
294  friend FMT_CONSTEXPR
296  return lhs |= rhs;
297  }
298 
300  if (!set_foreground_color) {
301  set_foreground_color = rhs.set_foreground_color;
302  foreground_color = rhs.foreground_color;
303  } else if (rhs.set_foreground_color) {
304  if (!foreground_color.is_rgb || !rhs.foreground_color.is_rgb)
305  throw format_error("can't AND a terminal color");
306  foreground_color.value.rgb_color &= rhs.foreground_color.value.rgb_color;
307  }
308 
309  if (!set_background_color) {
310  set_background_color = rhs.set_background_color;
311  background_color = rhs.background_color;
312  } else if (rhs.set_background_color) {
313  if (!background_color.is_rgb || !rhs.background_color.is_rgb)
314  throw format_error("can't AND a terminal color");
315  background_color.value.rgb_color &= rhs.background_color.value.rgb_color;
316  }
317 
318  ems = static_cast<emphasis>(static_cast<uint8_t>(ems) &
319  static_cast<uint8_t>(rhs.ems));
320  return *this;
321  }
322 
323  friend FMT_CONSTEXPR
324  text_style operator&(text_style lhs, const text_style &rhs) {
325  return lhs &= rhs;
326  }
327 
329  return set_foreground_color;
330  }
332  return set_background_color;
333  }
335  return static_cast<uint8_t>(ems) != 0;
336  }
338  assert(has_foreground() && "no foreground specified for this style");
339  return foreground_color;
340  }
342  assert(has_background() && "no background specified for this style");
343  return background_color;
344  }
346  assert(has_emphasis() && "no emphasis specified for this style");
347  return ems;
348  }
349 
350 private:
351  FMT_CONSTEXPR text_style(bool is_foreground,
353  : set_foreground_color(),
354  set_background_color(),
355  ems() {
356  if (is_foreground) {
357  foreground_color = text_color;
358  set_foreground_color = true;
359  } else {
360  background_color = text_color;
361  set_background_color = true;
362  }
363  }
364 
365  friend FMT_CONSTEXPR_DECL text_style fg(internal::color_type foreground)
366  FMT_NOEXCEPT;
367  friend FMT_CONSTEXPR_DECL text_style bg(internal::color_type background)
368  FMT_NOEXCEPT;
369 
370  internal::color_type foreground_color;
371  internal::color_type background_color;
372  bool set_foreground_color;
373  bool set_background_color;
374  emphasis ems;
375 };
376 
378  return text_style(/*is_foreground=*/true, foreground);
379 }
380 
382  return text_style(/*is_foreground=*/false, background);
383 }
384 
386  return text_style(lhs) | rhs;
387 }
388 
389 namespace internal {
390 
391 template <typename Char>
394  const char * esc) FMT_NOEXCEPT {
395  // If we have a terminal color, we need to output another escape code
396  // sequence.
397  if (!text_color.is_rgb) {
398  bool is_background = esc == internal::data::BACKGROUND_COLOR;
399  uint32_t value = text_color.value.term_color;
400  // Background ASCII codes are the same as the foreground ones but with
401  // 10 more.
402  if (is_background)
403  value += 10u;
404 
405  std::size_t index = 0;
406  buffer[index++] = static_cast<Char>('\x1b');
407  buffer[index++] = static_cast<Char>('[');
408 
409  if (value >= 100u) {
410  buffer[index++] = static_cast<Char>('1');
411  value %= 100u;
412  }
413  buffer[index++] = static_cast<Char>('0' + value / 10u);
414  buffer[index++] = static_cast<Char>('0' + value % 10u);
415 
416  buffer[index++] = static_cast<Char>('m');
417  buffer[index++] = static_cast<Char>('\0');
418  return;
419  }
420 
421  for (int i = 0; i < 7; i++) {
422  buffer[i] = static_cast<Char>(esc[i]);
423  }
424  rgb color(text_color.value.rgb_color);
425  to_esc(color.r, buffer + 7, ';');
426  to_esc(color.g, buffer + 11, ';');
427  to_esc(color.b, buffer + 15, 'm');
428  buffer[19] = static_cast<Char>(0);
429  }
431  uint8_t em_codes[4] = {};
432  uint8_t em_bits = static_cast<uint8_t>(em);
433  if (em_bits & static_cast<uint8_t>(emphasis::bold))
434  em_codes[0] = 1;
435  if (em_bits & static_cast<uint8_t>(emphasis::italic))
436  em_codes[1] = 3;
437  if (em_bits & static_cast<uint8_t>(emphasis::underline))
438  em_codes[2] = 4;
439  if (em_bits & static_cast<uint8_t>(emphasis::strikethrough))
440  em_codes[3] = 9;
441 
442  std::size_t index = 0;
443  for (int i = 0; i < 4; ++i) {
444  if (!em_codes[i])
445  continue;
446  buffer[index++] = static_cast<Char>('\x1b');
447  buffer[index++] = static_cast<Char>('[');
448  buffer[index++] = static_cast<Char>('0' + em_codes[i]);
449  buffer[index++] = static_cast<Char>('m');
450  }
451  buffer[index++] = static_cast<Char>(0);
452  }
453  FMT_CONSTEXPR operator const Char *() const FMT_NOEXCEPT { return buffer; }
454 
455 private:
456  Char buffer[7u + 3u * 4u + 1u];
457 
458  static FMT_CONSTEXPR void to_esc(uint8_t c, Char *out,
459  char delimiter) FMT_NOEXCEPT {
460  out[0] = static_cast<Char>('0' + c / 100);
461  out[1] = static_cast<Char>('0' + c / 10 % 10);
462  out[2] = static_cast<Char>('0' + c % 10);
463  out[3] = static_cast<Char>(delimiter);
464  }
465 };
466 
467 template <typename Char>
468 FMT_CONSTEXPR ansi_color_escape<Char>
470  return ansi_color_escape<Char>(foreground, internal::data::FOREGROUND_COLOR);
471 }
472 
473 template <typename Char>
474 FMT_CONSTEXPR ansi_color_escape<Char>
476  return ansi_color_escape<Char>(background, internal::data::BACKGROUND_COLOR);
477 }
478 
479 template <typename Char>
480 FMT_CONSTEXPR ansi_color_escape<Char>
482  return ansi_color_escape<Char>(em);
483 }
484 
485 template <typename Char>
486 inline void fputs(const Char *chars, FILE *stream) FMT_NOEXCEPT {
487  std::fputs(chars, stream);
488 }
489 
490 template <>
491 inline void fputs<wchar_t>(const wchar_t *chars, FILE *stream) FMT_NOEXCEPT {
492  std::fputws(chars, stream);
493 }
494 
495 template <typename Char>
496 inline void reset_color(FILE *stream) FMT_NOEXCEPT {
497  fputs(internal::data::RESET_COLOR, stream);
498 }
499 
500 template <>
501 inline void reset_color<wchar_t>(FILE *stream) FMT_NOEXCEPT {
502  fputs(internal::data::WRESET_COLOR, stream);
503 }
504 
505 // The following specialiazation disables using std::FILE as a character type,
506 // which is needed because or else
507 // fmt::print(stderr, fmt::emphasis::bold, "");
508 // would take stderr (a std::FILE *) as the format string.
509 template <>
510 struct is_string<std::FILE *> : std::false_type {};
511 template <>
512 struct is_string<const std::FILE *> : std::false_type {};
513 } // namespace internal
514 
515 template <
516  typename S, typename Char = typename internal::char_t<S>::type>
517 void vprint(std::FILE *f, const text_style &ts, const S &format,
519  bool has_style = false;
520  if (ts.has_emphasis()) {
521  has_style = true;
522  internal::fputs<Char>(
523  internal::make_emphasis<Char>(ts.get_emphasis()), f);
524  }
525  if (ts.has_foreground()) {
526  has_style = true;
527  internal::fputs<Char>(
528  internal::make_foreground_color<Char>(ts.get_foreground()), f);
529  }
530  if (ts.has_background()) {
531  has_style = true;
532  internal::fputs<Char>(
533  internal::make_background_color<Char>(ts.get_background()), f);
534  }
535  vprint(f, format, args);
536  if (has_style) {
537  internal::reset_color<Char>(f);
538  }
539 }
540 
548 template <typename String, typename... Args>
549 typename std::enable_if<internal::is_string<String>::value>::type print(
550  std::FILE *f, const text_style &ts, const String &format_str,
551  const Args &... args) {
552  internal::check_format_string<Args...>(format_str);
553  typedef typename internal::char_t<String>::type char_t;
554  typedef typename buffer_context<char_t>::type context_t;
555  format_arg_store<context_t, Args...> as{args...};
556  vprint(f, ts, format_str, basic_format_args<context_t>(as));
557 }
558 
566 template <typename String, typename... Args>
567 typename std::enable_if<internal::is_string<String>::value>::type print(
568  const text_style &ts, const String &format_str,
569  const Args &... args) {
570  return print(stdout, ts, format_str, args...);
571 }
572 
573 #endif
574 
576 
577 #endif // FMT_COLOR_H_
+
result::char_type type
Definition: core.h:521
+ + + + + +
emphasis
Definition: color.h:213
+ + +
internal::color_type get_foreground() const
Definition: color.h:337
+ + +
text_style & operator&=(const text_style &rhs)
Definition: color.h:299
+ + + + +
color_type(rgb rgb_color)
Definition: color.h:247
+ + +
bool has_emphasis() const
Definition: color.h:334
+ + +
text_style operator|(emphasis lhs, emphasis rhs)
Definition: color.h:385
+ + + +
bool has_foreground() const
Definition: color.h:328
+ + +
friend text_style operator|(text_style lhs, const text_style &rhs)
Definition: color.h:295
+ + +
color_type(color rgb_color)
Definition: color.h:243
+ +
void vprint(std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)
Definition: color.h:517
+ + + + + + + +
rgb(uint8_t r_, uint8_t g_, uint8_t b_)
Definition: color.h:225
+ + + + + + + + + + + + +
uint8_t g
Definition: color.h:233
+ +
uint8_t r
Definition: color.h:232
+ + +
#define FMT_CONSTEXPR_DECL
Definition: core.h:70
+
Definition: format.h:297
+ +
format_arg_store< Context, Args... > make_format_args(const Args &... args)
Definition: core.h:1199
+ + + + + +
void reset_color< wchar_t >(FILE *stream)
Definition: color.h:501
+ + + + + + + +
color_type(terminal_color term_color)
Definition: color.h:252
+ + + +
uint8_t b
Definition: color.h:234
+
#define FMT_END_NAMESPACE
Definition: core.h:153
+
ansi_color_escape< Char > make_emphasis(emphasis em)
Definition: color.h:481
+ + + +
void reset_color(FILE *stream)
Definition: color.h:496
+ + +
ansi_color_escape< Char > make_background_color(internal::color_type background)
Definition: color.h:475
+ + +
basic_string_view< wchar_t > wstring_view
Definition: core.h:429
+ + + + +
void fputs(const Char *chars, FILE *stream)
Definition: color.h:486
+
rgb(uint32_t hex)
Definition: color.h:227
+ + +
union fmt::v5::internal::color_type::color_union value
+ +
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+ + + + +
basic_buffer< char > buffer
Definition: core.h:291
+ + + + + +
value(int val=0)
Definition: core.h:582
+
ansi_color_escape(internal::color_type text_color, const char *esc)
Definition: color.h:393
+ + + + + +
terminal_color
Definition: color.h:194
+ +
#define FMT_API
Definition: core.h:166
+ + + +
rgb(color hex)
Definition: color.h:229
+
text_style fg(internal::color_type foreground)
Definition: color.h:377
+ + + + + +
text_style(emphasis em=emphasis())
Definition: color.h:267
+
std::enable_if< internal::is_string< String >::value >::type print(const text_style &ts, const String &format_str, const Args &... args)
Definition: color.h:567
+
color
Definition: color.h:50
+ +
internal::color_type get_background() const
Definition: color.h:341
+ + + + + + + + + +
ansi_color_escape< Char > make_foreground_color(internal::color_type foreground)
Definition: color.h:469
+ + + + + + + + + + + + +
#define FMT_CONSTEXPR
Definition: core.h:69
+ + + + + + + +
void fputs< wchar_t >(const wchar_t *chars, FILE *stream)
Definition: color.h:491
+ + + + + +
emphasis get_emphasis() const
Definition: color.h:345
+ + + + + +
bool has_background() const
Definition: color.h:331
+ + +
#define FMT_NOEXCEPT
Definition: core.h:140
+ + + + + + + +
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+ + + + + + +
text_style bg(internal::color_type background)
Definition: color.h:381
+ +
std::enable_if<!is_compile_string< S >::value >::type check_format_string(const S &)
Definition: core.h:1352
+ + + +
text_style & operator|=(const text_style &rhs)
Definition: color.h:270
+ +
basic_string_view< char > string_view
Definition: core.h:428
+ + + + + + + + + + + + + + +
+
+ + + + diff --git a/docs/comm__port_8h.html b/docs/comm__port_8h.html new file mode 100644 index 0000000..217802e --- /dev/null +++ b/docs/comm__port_8h.html @@ -0,0 +1,134 @@ + + + + + + + +Livox SDK API: sdk_core/include/comm/comm_port.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
comm_port.h File Reference
+
+
+
#include <stdint.h>
+#include "protocol.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  livox::PortCache
 
class  livox::CommPort
 
+ + + +

+Namespaces

 livox
 
+ + + + + +

+Variables

const uint32_t livox::kCacheSize = 8192
 
const uint32_t livox::kMoveCacheLimit = 1536
 
+
+
+ + + + diff --git a/docs/comm__port_8h.js b/docs/comm__port_8h.js new file mode 100644 index 0000000..1f724c3 --- /dev/null +++ b/docs/comm__port_8h.js @@ -0,0 +1,7 @@ +var comm__port_8h = +[ + [ "PortCache", "structlivox_1_1_port_cache.html", "structlivox_1_1_port_cache" ], + [ "CommPort", "classlivox_1_1_comm_port.html", "classlivox_1_1_comm_port" ], + [ "kCacheSize", "comm__port_8h.html#aa902d8a50576dcdede27023c03f65747", null ], + [ "kMoveCacheLimit", "comm__port_8h.html#a4db2ee1c995aba81900420b7e4312bc1", null ] +]; \ No newline at end of file diff --git a/docs/comm__port_8h_source.html b/docs/comm__port_8h_source.html new file mode 100644 index 0000000..6ef2d37 --- /dev/null +++ b/docs/comm__port_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +Livox SDK API: sdk_core/include/comm/comm_port.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
comm_port.h
+
+
+Go to the documentation of this file.
1 //
2 // The MIT License (MIT)
3 //
4 // Copyright (c) 2019 Livox. All rights reserved.
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to deal
8 // in the Software without restriction, including without limitation the rights
9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 // copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // The above copyright notice and this permission notice shall be included in
14 // all copies or substantial portions of the Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 // SOFTWARE.
23 //
24 
25 #ifndef COMM_COMM_PORT_H_
26 #define COMM_COMM_PORT_H_
27 
28 #include <stdint.h>
29 #include "protocol.h"
30 
31 namespace livox {
32 const uint32_t kCacheSize = 8192;
33 const uint32_t kMoveCacheLimit = 1536;
34 
35 typedef struct {
36  uint8_t buf[kCacheSize];
37  uint32_t rd_idx;
38  uint32_t wr_idx;
39  uint32_t size;
40 } PortCache;
41 
42 class CommPort {
43  public:
44  CommPort();
45 
46  ~CommPort();
47 
48  int32_t Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet);
49 
50  int32_t ParseCommStream(CommPacket *o_pack);
51 
52  uint8_t *FetchCacheFreeSpace(uint32_t *o_len);
53 
54  int32_t UpdateCacheWrIdx(uint32_t used_size);
55 
56  uint16_t GetAndUpdateSeqNum();
57 
58  private:
59  uint32_t GetCacheTailSize();
60 
61  uint32_t GetValidDataSize();
62 
63  void UpdateCache(void);
64 
65  PortCache cache_;
66  Protocol *protocol_;
67  uint32_t parse_step_;
68  uint16_t seq_num_;
69 };
70 
71 } // namespace livox
72 #endif // COMM_COMM_PORT_H_
+
uint32_t wr_idx
Definition: comm_port.h:38
+ +
uint32_t size
Definition: comm_port.h:39
+ +
int32_t ParseCommStream(CommPacket *o_pack)
+
uint32_t rd_idx
Definition: comm_port.h:37
+
const uint32_t kMoveCacheLimit
Definition: comm_port.h:33
+ +
const uint32_t kCacheSize
Definition: comm_port.h:32
+ +
uint8_t * FetchCacheFreeSpace(uint32_t *o_len)
+ + +
int32_t Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)
+
int32_t UpdateCacheWrIdx(uint32_t used_size)
+
uint16_t GetAndUpdateSeqNum()
+ +
+
+ + + + diff --git a/docs/common_8h.html b/docs/common_8h.html new file mode 100644 index 0000000..2823bc9 --- /dev/null +++ b/docs/common_8h.html @@ -0,0 +1,515 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/common.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
common.h File Reference
+
+
+
#include "spdlog/tweakme.h"
+#include <atomic>
+#include <chrono>
+#include <functional>
+#include <initializer_list>
+#include <memory>
+#include <stdexcept>
+#include <string>
+#include <cstring>
+#include <type_traits>
+#include <unordered_map>
+#include "spdlog/details/null_mutex.h"
+#include "spdlog/fmt/fmt.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  spdlog::spdlog_ex
 
struct  spdlog::source_loc
 
+ + + + + + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
 spdlog::level
 
 spdlog::details
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define SPDLOG_NOEXCEPT   noexcept
 
#define SPDLOG_CONSTEXPR   constexpr
 
#define SPDLOG_DEPRECATED
 
#define SPDLOG_STRRCHR(str, sep)   strrchr(str, sep)
 
#define SPDLOG_FILE_BASENAME(file)   SPDLOG_STRRCHR("/" file, '/') + 1
 
#define SPDLOG_FUNCTION   __FUNCTION__
 
#define SPDLOG_LEVEL_TRACE   0
 
#define SPDLOG_LEVEL_DEBUG   1
 
#define SPDLOG_LEVEL_INFO   2
 
#define SPDLOG_LEVEL_WARN   3
 
#define SPDLOG_LEVEL_ERROR   4
 
#define SPDLOG_LEVEL_CRITICAL   5
 
#define SPDLOG_LEVEL_OFF   6
 
#define SPDLOG_ACTIVE_LEVEL   SPDLOG_LEVEL_INFO
 
#define SPDLOG_LEVEL_NAMES
 
#define SPDLOG_SHORT_LEVEL_NAMES   {"T", "D", "I", "W", "E", "C", "O"}
 
+ + + + + + + + + + + + + + + + + +

+Typedefs

using spdlog::log_clock = std::chrono::system_clock
 
using spdlog::sink_ptr = std::shared_ptr< sinks::sink >
 
using spdlog::sinks_init_list = std::initializer_list< sink_ptr >
 
using spdlog::log_err_handler = std::function< void(const std::string &err_msg)>
 
using spdlog::string_view_t = fmt::string_view
 
using spdlog::level_t = std::atomic< int >
 
using spdlog::level::level_hasher = std::hash< int >
 
using spdlog::filename_t = std::string
 
+ + + + + +

+Enumerations

enum  spdlog::level::level_enum {
+  spdlog::level::trace = 0, +spdlog::level::debug = 1, +spdlog::level::info = 2, +spdlog::level::warn = 3, +
+  spdlog::level::err = 4, +spdlog::level::critical = 5, +spdlog::level::off = 6 +
+ }
 
enum  spdlog::pattern_time_type { spdlog::pattern_time_type::local, +spdlog::pattern_time_type::utc + }
 
+ + + + + + + + + + +

+Functions

string_view_t & spdlog::level::to_string_view (spdlog::level::level_enum l) noexcept
 
const char * spdlog::level::to_short_c_str (spdlog::level::level_enum l) noexcept
 
spdlog::level::level_enum spdlog::level::from_str (const std::string &name) noexcept
 
template<typename T , typename... Args>
std::unique_ptr< T > spdlog::details::make_unique (Args &&... args)
 
+ + + + + +

+Variables

static string_view_t spdlog::level::level_string_views [] { "trace", "debug", "info", "warning", "error", "critical", "off" }
 
static const char * spdlog::level::short_level_names [] {"T", "D", "I", "W", "E", "C", "O"}
 
+

Macro Definition Documentation

+ +

◆ SPDLOG_ACTIVE_LEVEL

+ +
+
+ + + + +
#define SPDLOG_ACTIVE_LEVEL   SPDLOG_LEVEL_INFO
+
+ +

Definition at line 106 of file common.h.

+ +
+
+ +

◆ SPDLOG_CONSTEXPR

+ +
+
+ + + + +
#define SPDLOG_CONSTEXPR   constexpr
+
+ +

Definition at line 36 of file common.h.

+ +
+
+ +

◆ SPDLOG_DEPRECATED

+ +
+
+ + + + +
#define SPDLOG_DEPRECATED
+
+ +

Definition at line 44 of file common.h.

+ +
+
+ +

◆ SPDLOG_FILE_BASENAME

+ +
+
+ + + + + + + + +
#define SPDLOG_FILE_BASENAME( file)   SPDLOG_STRRCHR("/" file, '/') + 1
+
+ +

Definition at line 64 of file common.h.

+ +
+
+ +

◆ SPDLOG_FUNCTION

+ +
+
+ + + + +
#define SPDLOG_FUNCTION   __FUNCTION__
+
+ +

Definition at line 68 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_CRITICAL

+ +
+
+ + + + +
#define SPDLOG_LEVEL_CRITICAL   5
+
+ +

Definition at line 102 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_DEBUG

+ +
+
+ + + + +
#define SPDLOG_LEVEL_DEBUG   1
+
+ +

Definition at line 98 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_ERROR

+ +
+
+ + + + +
#define SPDLOG_LEVEL_ERROR   4
+
+ +

Definition at line 101 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_INFO

+ +
+
+ + + + +
#define SPDLOG_LEVEL_INFO   2
+
+ +

Definition at line 99 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_NAMES

+ +
+
+ + + + +
#define SPDLOG_LEVEL_NAMES
+
+Value:
{ \
"trace", "debug", "info", "warning", "error", "critical", "off" \
}
+

Definition at line 123 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_OFF

+ +
+
+ + + + +
#define SPDLOG_LEVEL_OFF   6
+
+ +

Definition at line 103 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_TRACE

+ +
+
+ + + + +
#define SPDLOG_LEVEL_TRACE   0
+
+ +

Definition at line 97 of file common.h.

+ +
+
+ +

◆ SPDLOG_LEVEL_WARN

+ +
+
+ + + + +
#define SPDLOG_LEVEL_WARN   3
+
+ +

Definition at line 100 of file common.h.

+ +
+
+ +

◆ SPDLOG_NOEXCEPT

+ +
+
+ + + + +
#define SPDLOG_NOEXCEPT   noexcept
+
+ +

Definition at line 35 of file common.h.

+ +
+
+ +

◆ SPDLOG_SHORT_LEVEL_NAMES

+ +
+
+ + + + +
#define SPDLOG_SHORT_LEVEL_NAMES   {"T", "D", "I", "W", "E", "C", "O"}
+
+ +

Definition at line 131 of file common.h.

+ +
+
+ +

◆ SPDLOG_STRRCHR

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define SPDLOG_STRRCHR( str,
 sep 
)   strrchr(str, sep)
+
+ +

Definition at line 58 of file common.h.

+ +
+
+
+
+ + + + diff --git a/docs/common_8h.js b/docs/common_8h.js new file mode 100644 index 0000000..f80f55e --- /dev/null +++ b/docs/common_8h.js @@ -0,0 +1,48 @@ +var common_8h = +[ + [ "spdlog_ex", "classspdlog_1_1spdlog__ex.html", "classspdlog_1_1spdlog__ex" ], + [ "source_loc", "structspdlog_1_1source__loc.html", "structspdlog_1_1source__loc" ], + [ "SPDLOG_ACTIVE_LEVEL", "common_8h.html#ae4fda6f71f35120e2ff48157fca961b5", null ], + [ "SPDLOG_CONSTEXPR", "common_8h.html#a8747e6feba8bf2d3f204cb76bfd4607a", null ], + [ "SPDLOG_DEPRECATED", "common_8h.html#a9ad12194a0d42daffd44df91f9854f29", null ], + [ "SPDLOG_FILE_BASENAME", "common_8h.html#a2cf36a7836e979b59b20edea26135766", null ], + [ "SPDLOG_FUNCTION", "common_8h.html#a1f0ef27d8fc022078352c93ef310cdb4", null ], + [ "SPDLOG_LEVEL_CRITICAL", "common_8h.html#ac7313aeac75b2d8521f04ba9508b9695", null ], + [ "SPDLOG_LEVEL_DEBUG", "common_8h.html#a3966e2839945ed2b8adf9373b7bdd56e", null ], + [ "SPDLOG_LEVEL_ERROR", "common_8h.html#a6ffd317d15c017cf593212e5441ad70a", null ], + [ "SPDLOG_LEVEL_INFO", "common_8h.html#a33c73f3639c48dd378b33fabbfd27b7f", null ], + [ "SPDLOG_LEVEL_NAMES", "common_8h.html#afe938b48c2a5e8816892fbc1841f9694", null ], + [ "SPDLOG_LEVEL_OFF", "common_8h.html#a8f7ec3c49f83b525b8c15d459b1136d0", null ], + [ "SPDLOG_LEVEL_TRACE", "common_8h.html#a57ad66f77dc01b41a51f7e884dd460dd", null ], + [ "SPDLOG_LEVEL_WARN", "common_8h.html#acff159db380f787b46d9d51d7f9cc69c", null ], + [ "SPDLOG_NOEXCEPT", "common_8h.html#a15d2dc432e6bb83beb5130be9a4ca8d6", null ], + [ "SPDLOG_SHORT_LEVEL_NAMES", "common_8h.html#ab2ea0d29ee3c1ccb1f9484a8198c59b0", null ], + [ "SPDLOG_STRRCHR", "common_8h.html#a30f621e51aba2dfe9f905fd9e2dee918", null ], + [ "filename_t", "common_8h.html#acf7ce125b3622e44f8f1702d699e0b06", null ], + [ "level_hasher", "common_8h.html#add7f1cc7c1914c6f6a6773cfbd1bb997", null ], + [ "level_t", "common_8h.html#a8585bf495310a6ce695191739351709b", null ], + [ "log_clock", "common_8h.html#a173dd7064323e4807d720eabcc95fc73", null ], + [ "log_err_handler", "common_8h.html#ad3ed787a29f245c833ef66faf48036e2", null ], + [ "sink_ptr", "common_8h.html#a422c57d3088160b517e5a74e5f318253", null ], + [ "sinks_init_list", "common_8h.html#aa9b5c2298bf713fbe02b7e538d797ecd", null ], + [ "string_view_t", "common_8h.html#af48e310b2f366ac6544701e6a3b56247", null ], + [ "level_enum", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8b", [ + [ "trace", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8badd5891a1416461ee9e7d7e19d41af51f", null ], + [ "debug", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8baea632f71a316dac4dbaf2d98534c7ca5", null ], + [ "info", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f", null ], + [ "warn", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8ba6c371ca09668dd308a1997eab47def05", null ], + [ "err", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8ba4d723e295b98a75c1263d85fc165045f", null ], + [ "critical", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8ba309b214a2b8629b6cf0048ce916e8a58", null ], + [ "off", "common_8h.html#a35f5227e5daf228d28a207b7b2aefc8ba917591d8c0e89f6e6247c95c67809a1a", null ] + ] ], + [ "pattern_time_type", "common_8h.html#ad598fbd8338772e66ae09e8723a07ced", [ + [ "local", "common_8h.html#ad598fbd8338772e66ae09e8723a07cedaf5ddaf0ca7929578b408c909429f68f2", null ], + [ "utc", "common_8h.html#ad598fbd8338772e66ae09e8723a07ceda52d33cb937bbdab234ab1729a0f8225b", null ] + ] ], + [ "from_str", "common_8h.html#af1f71a172e3626a0271006a3a668e6ff", null ], + [ "make_unique", "common_8h.html#a2d61216ea1cb33ba27ddc6a78cc98ecd", null ], + [ "to_short_c_str", "common_8h.html#a320d85598eda29f072e343e57ec27ab8", null ], + [ "to_string_view", "common_8h.html#a1ed786fe4b8a5babc3aeaa3eba9a9921", null ], + [ "level_string_views", "common_8h.html#ae7c510cd37fa5221221eb91f03a98655", null ], + [ "short_level_names", "common_8h.html#a70535c68de0c12e9854e31928fb2d671", null ] +]; \ No newline at end of file diff --git a/docs/common_8h_source.html b/docs/common_8h_source.html new file mode 100644 index 0000000..2da072d --- /dev/null +++ b/docs/common_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/common.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
common.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #include "spdlog/tweakme.h"
9 
10 #include <atomic>
11 #include <chrono>
12 #include <functional>
13 #include <initializer_list>
14 #include <memory>
15 #include <stdexcept>
16 #include <string>
17 #include <cstring>
18 #include <type_traits>
19 #include <unordered_map>
20 
21 #if defined(SPDLOG_WCHAR_FILENAMES) || defined(SPDLOG_WCHAR_TO_UTF8_SUPPORT)
22 #include <codecvt>
23 #include <locale>
24 #endif
25 
27 
28 #include "spdlog/fmt/fmt.h"
29 
30 // visual studio upto 2013 does not support noexcept nor constexpr
31 #if defined(_MSC_VER) && (_MSC_VER < 1900)
32 #define SPDLOG_NOEXCEPT throw()
33 #define SPDLOG_CONSTEXPR
34 #else
35 #define SPDLOG_NOEXCEPT noexcept
36 #define SPDLOG_CONSTEXPR constexpr
37 #endif
38 
39 #if defined(__GNUC__) || defined(__clang__)
40 #define SPDLOG_DEPRECATED __attribute__((deprecated))
41 #elif defined(_MSC_VER)
42 #define SPDLOG_DEPRECATED __declspec(deprecated)
43 #else
44 #define SPDLOG_DEPRECATED
45 #endif
46 
47 // disable thread local on msvc 2013
48 #ifndef SPDLOG_NO_TLS
49 #if (defined(_MSC_VER) && (_MSC_VER < 1900)) || defined(__cplusplus_winrt)
50 #define SPDLOG_NO_TLS 1
51 #endif
52 #endif
53 
54 // Get the basename of __FILE__ (at compile time if possible)
55 #if FMT_HAS_FEATURE(__builtin_strrchr)
56 #define SPDLOG_STRRCHR(str, sep) __builtin_strrchr(str, sep)
57 #else
58 #define SPDLOG_STRRCHR(str, sep) strrchr(str, sep)
59 #endif //__builtin_strrchr not defined
60 
61 #ifdef _WIN32
62 #define SPDLOG_FILE_BASENAME(file) SPDLOG_STRRCHR("\\" file, '\\') + 1
63 #else
64 #define SPDLOG_FILE_BASENAME(file) SPDLOG_STRRCHR("/" file, '/') + 1
65 #endif
66 
67 #ifndef SPDLOG_FUNCTION
68 #define SPDLOG_FUNCTION __FUNCTION__
69 #endif
70 
71 namespace spdlog {
72 
73 class formatter;
74 
75 namespace sinks {
76 class sink;
77 }
78 
79 using log_clock = std::chrono::system_clock;
80 using sink_ptr = std::shared_ptr<sinks::sink>;
81 using sinks_init_list = std::initializer_list<sink_ptr>;
82 using log_err_handler = std::function<void(const std::string &err_msg)>;
83 
84 // string_view type - either std::string_view or fmt::string_view (pre c++17)
85 #if defined(FMT_USE_STD_STRING_VIEW)
87 #else
89 #endif
90 
91 #if defined(SPDLOG_NO_ATOMIC_LEVELS)
93 #else
94 using level_t = std::atomic<int>;
95 #endif
96 
97 #define SPDLOG_LEVEL_TRACE 0
98 #define SPDLOG_LEVEL_DEBUG 1
99 #define SPDLOG_LEVEL_INFO 2
100 #define SPDLOG_LEVEL_WARN 3
101 #define SPDLOG_LEVEL_ERROR 4
102 #define SPDLOG_LEVEL_CRITICAL 5
103 #define SPDLOG_LEVEL_OFF 6
104 
105 #if !defined(SPDLOG_ACTIVE_LEVEL)
106 #define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_INFO
107 #endif
108 
109 // Log level enum
110 namespace level {
112 {
120 };
121 
122 #if !defined(SPDLOG_LEVEL_NAMES)
123 #define SPDLOG_LEVEL_NAMES \
124  { \
125  "trace", "debug", "info", "warning", "error", "critical", "off" \
126  }
127 #endif
129 
130 #if !defined(SPDLOG_SHORT_LEVEL_NAMES)
131 #define SPDLOG_SHORT_LEVEL_NAMES {"T", "D", "I", "W", "E", "C", "O"}
132 #endif
134 
136 {
137  return level_string_views[l];
138 }
139 
141 {
142  return short_level_names[l];
143 }
144 
145 inline spdlog::level::level_enum from_str(const std::string &name) SPDLOG_NOEXCEPT
146 {
147  int level = 0;
148  for (const auto &level_str : level_string_views)
149  {
150  if (level_str == name)
151  {
152  return static_cast<level::level_enum>(level);
153  }
154  level++;
155  }
156  return level::off;
157 }
158 
159 using level_hasher = std::hash<int>;
160 } // namespace level
161 
162 //
163 // Pattern time - specific time getting to use for pattern_formatter.
164 // local time by default
165 //
167 {
168  local, // log localtime
169  utc // log utc
170 };
171 
172 //
173 // Log exception
174 //
175 class spdlog_ex : public std::exception
176 {
177 public:
178  explicit spdlog_ex(std::string msg)
179  : msg_(std::move(msg))
180  {
181  }
182 
183  spdlog_ex(const std::string &msg, int last_errno)
184  {
185  fmt::memory_buffer outbuf;
186  fmt::format_system_error(outbuf, last_errno, msg);
187  msg_ = fmt::to_string(outbuf);
188  }
189 
190  const char *what() const SPDLOG_NOEXCEPT override
191  {
192  return msg_.c_str();
193  }
194 
195 private:
196  std::string msg_;
197 };
198 
199 //
200 // wchar support for windows file names (SPDLOG_WCHAR_FILENAMES must be defined)
201 //
202 #if defined(_WIN32) && defined(SPDLOG_WCHAR_FILENAMES)
203 using filename_t = std::wstring;
204 #else
205 using filename_t = std::string;
206 #endif
207 
209 {
211  : filename{""}
212  , line{0}
213  , funcname{""}
214  {
215  }
216  SPDLOG_CONSTEXPR source_loc(const char *filename_in, int line_in, const char *funcname_in)
217  : filename{filename_in}
218  , line{static_cast<uint32_t>(line_in)}
219  , funcname{funcname_in}
220  {
221  }
222 
224  {
225  return line == 0;
226  }
227  const char *filename;
228  uint32_t line;
229  const char *funcname;
230 };
231 
232 namespace details {
233 // make_unique support for pre c++14
234 
235 #if __cplusplus >= 201402L // C++14 and beyond
236 using std::make_unique;
237 #else
238 template<typename T, typename... Args>
239 std::unique_ptr<T> make_unique(Args &&... args)
240 {
241  static_assert(!std::is_array<T>::value, "arrays not supported");
242  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
243 }
244 #endif
245 } // namespace details
246 } // namespace spdlog
+ + + +
spdlog::level::level_enum from_str(const std::string &name) noexcept
Definition: common.h:145
+ +
std::initializer_list< sink_ptr > sinks_init_list
Definition: common.h:81
+ +
#define SPDLOG_LEVEL_WARN
Definition: common.h:100
+ +
constexpr source_loc(const char *filename_in, int line_in, const char *funcname_in)
Definition: common.h:216
+ + +
Definition: format.h:297
+ +
#define SPDLOG_LEVEL_INFO
Definition: common.h:99
+
#define SPDLOG_LEVEL_NAMES
Definition: common.h:123
+
#define SPDLOG_LEVEL_TRACE
Definition: common.h:97
+ + +
const char * funcname
Definition: common.h:229
+
#define SPDLOG_LEVEL_DEBUG
Definition: common.h:98
+
std::shared_ptr< sinks::sink > sink_ptr
Definition: common.h:80
+
const char * filename
Definition: common.h:227
+
#define SPDLOG_SHORT_LEVEL_NAMES
Definition: common.h:131
+
Definition: async.h:27
+
spdlog_ex(const std::string &msg, int last_errno)
Definition: common.h:183
+ +
std::hash< int > level_hasher
Definition: common.h:159
+
static string_view_t level_string_views[]
Definition: common.h:128
+
const char * to_short_c_str(spdlog::level::level_enum l) noexcept
Definition: common.h:140
+
#define SPDLOG_LEVEL_OFF
Definition: common.h:103
+ +
pattern_time_type
Definition: common.h:166
+ +
std::string filename_t
Definition: common.h:205
+
#define SPDLOG_LEVEL_ERROR
Definition: common.h:101
+
spdlog_ex(std::string msg)
Definition: common.h:178
+
std::chrono::system_clock log_clock
Definition: common.h:79
+
constexpr source_loc()
Definition: common.h:210
+
constexpr bool empty() const noexcept
Definition: common.h:223
+ +
string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
Definition: common.h:135
+ +
const char * what() const noexcept override
Definition: common.h:190
+
std::unique_ptr< T > make_unique(Args &&... args)
Definition: common.h:239
+
#define SPDLOG_NOEXCEPT
Definition: common.h:35
+
#define SPDLOG_CONSTEXPR
Definition: common.h:36
+
std::atomic< int > level_t
Definition: common.h:94
+
std::string to_string(const T &value)
Definition: format.h:3209
+
static const char * short_level_names[]
Definition: common.h:133
+
void format_system_error(internal::buffer &out, int error_code, string_view message)
Definition: format-inl.h:906
+
#define SPDLOG_LEVEL_CRITICAL
Definition: common.h:102
+
std::function< void(const std::string &err_msg)> log_err_handler
Definition: common.h:82
+
basic_string_view< char > string_view
Definition: core.h:428
+
uint32_t line
Definition: common.h:228
+ + +
+
+ + + + diff --git a/docs/console__globals_8h.html b/docs/console__globals_8h.html new file mode 100644 index 0000000..1fd0558 --- /dev/null +++ b/docs/console__globals_8h.html @@ -0,0 +1,133 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/console_globals.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
console_globals.h File Reference
+
+
+
#include "spdlog/details/null_mutex.h"
+#include <cstdio>
+#include <mutex>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  spdlog::details::console_stdout
 
struct  spdlog::details::console_stderr
 
struct  spdlog::details::console_mutex
 
struct  spdlog::details::console_nullmutex
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+
+
+ + + + diff --git a/docs/console__globals_8h_source.html b/docs/console__globals_8h_source.html new file mode 100644 index 0000000..fd0fbf6 --- /dev/null +++ b/docs/console__globals_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/console_globals.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
console_globals.h
+
+
+Go to the documentation of this file.
1 #pragma once
2 //
3 // Copyright(c) 2018 Gabi Melman.
4 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
5 //
6 
8 #include <cstdio>
9 #include <mutex>
10 
11 #ifdef _WIN32
12 
13 #ifndef NOMINMAX
14 #define NOMINMAX // prevent windows redefining min/max
15 #endif
16 
17 #ifndef WIN32_LEAN_AND_MEAN
18 #define WIN32_LEAN_AND_MEAN
19 #endif
20 
21 #include <windows.h>
22 #endif
23 
24 namespace spdlog {
25 namespace details {
27 {
28  static std::FILE *stream()
29  {
30  return stdout;
31  }
32 #ifdef _WIN32
33  static HANDLE handle()
34  {
35  return ::GetStdHandle(STD_OUTPUT_HANDLE);
36  }
37 #endif
38 };
39 
41 {
42  static std::FILE *stream()
43  {
44  return stderr;
45  }
46 #ifdef _WIN32
47  static HANDLE handle()
48  {
49  return ::GetStdHandle(STD_ERROR_HANDLE);
50  }
51 #endif
52 };
53 
55 {
56  using mutex_t = std::mutex;
57  static mutex_t &mutex()
58  {
59  static mutex_t s_mutex;
60  return s_mutex;
61  }
62 };
63 
65 {
67  static mutex_t &mutex()
68  {
69  static mutex_t s_mutex;
70  return s_mutex;
71  }
72 };
73 } // namespace details
74 } // namespace spdlog
+ + +
Definition: async.h:27
+ + + + + + + + +
+
+ + + + diff --git a/docs/core_8h.html b/docs/core_8h.html new file mode 100644 index 0000000..bc1390d --- /dev/null +++ b/docs/core_8h.html @@ -0,0 +1,1148 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
core.h File Reference
+
+
+
#include <cassert>
+#include <cstdio>
+#include <cstring>
+#include <iterator>
+#include <string>
+#include <type_traits>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  fmt::v5::internal::result_of< typename >
 
struct  fmt::v5::internal::result_of< F(Args...)>
 
class  fmt::v5::internal::basic_buffer< T >
 
class  fmt::v5::internal::container_buffer< Container >
 
struct  fmt::v5::internal::error_handler
 
struct  fmt::v5::internal::no_formatter_error< T >
 
struct  fmt::v5::is_constructible< T >
 
class  fmt::v5::basic_string_view< Char >
 
struct  fmt::v5::compile_string
 
struct  fmt::v5::is_compile_string< S >
 
class  fmt::v5::basic_format_arg< Context >
 
class  fmt::v5::basic_format_args< Context >
 
struct  fmt::v5::formatter< T, Char, Enable >
 
struct  fmt::v5::convert_to_int< T, Char, Enable >
 
struct  fmt::v5::internal::dummy_string_view
 
struct  fmt::v5::internal::is_string< S >
 
struct  fmt::v5::internal::char_t< S >
 
struct  fmt::v5::internal::named_arg_base< Char >
 
struct  fmt::v5::internal::named_arg< T, Char >
 
struct  fmt::v5::internal::string_value< Char >
 
struct  fmt::v5::internal::custom_value< Context >
 
class  fmt::v5::internal::value< Context >
 
struct  fmt::v5::internal::init< Context, T, TYPE >
 
class  fmt::v5::internal::arg_map< Context >
 
class  fmt::v5::basic_format_arg< Context >
 
class  fmt::v5::basic_format_arg< Context >::handle
 
struct  fmt::v5::monostate
 
class  fmt::v5::basic_parse_context< Char, ErrorHandler >
 
class  fmt::v5::internal::arg_map< Context >
 
class  fmt::v5::internal::locale_ref
 
class  fmt::v5::internal::context_base< OutputIt, Context, Char >
 
struct  fmt::v5::internal::get_type< Context, T >
 
class  fmt::v5::basic_format_context< OutputIt, Char >
 
struct  fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >
 
struct  fmt::v5::buffer_context< Char >
 
class  fmt::v5::format_arg_store< Context, Args >
 
class  fmt::v5::basic_format_args< Context >
 
struct  fmt::v5::format_args
 
struct  fmt::v5::wformat_args
 
struct  fmt::v5::char_t< S >
 
struct  fmt::v5::internal::named_arg_base< Char >
 
struct  fmt::v5::internal::named_arg< T, Char >
 
struct  fmt::v5::internal::checked_args< S, Args >
 
struct  fmt::v5::is_contiguous< Container >
 
struct  fmt::v5::is_contiguous< std::basic_string< Char > >
 
struct  fmt::v5::is_contiguous< internal::basic_buffer< Char > >
 
+ + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define FMT_VERSION   50300
 
#define FMT_HAS_FEATURE(x)   0
 
#define FMT_HAS_INCLUDE(x)   0
 
#define FMT_HAS_CPP_ATTRIBUTE(x)   0
 
#define FMT_GCC_VERSION   0
 
#define FMT_HAS_GXX_CXX11   0
 
#define FMT_MSC_VER   0
 
#define FMT_USE_CONSTEXPR
 
#define FMT_CONSTEXPR   inline
 
#define FMT_CONSTEXPR_DECL
 
#define FMT_USE_CONSTEXPR11   (FMT_USE_CONSTEXPR || FMT_GCC_VERSION >= 406 || FMT_MSC_VER >= 1900)
 
#define FMT_CONSTEXPR11
 
#define FMT_OVERRIDE
 
#define FMT_USE_EXPLICIT   0
 
#define FMT_EXPLICIT
 
#define FMT_NULL   NULL
 
#define FMT_USE_NULLPTR   0
 
#define FMT_EXCEPTIONS   1
 
#define FMT_USE_NOEXCEPT   0
 
#define FMT_DETECTED_NOEXCEPT   throw()
 
#define FMT_HAS_CXX11_NOEXCEPT   0
 
#define FMT_NOEXCEPT   FMT_DETECTED_NOEXCEPT
 
#define FMT_INLINE_NAMESPACE   namespace
 
#define FMT_END_NAMESPACE   } using namespace v5; }
 
#define FMT_BEGIN_NAMESPACE   namespace fmt { FMT_INLINE_NAMESPACE v5 {
 
#define FMT_API
 
#define FMT_ASSERT(condition, message)   assert((condition) && message)
 
#define FMT_MAKE_VALUE(TAG, ArgType, ValueType)
 
#define FMT_MAKE_VALUE_SAME(TAG, Type)
 
#define FMT_ENABLE_IF_T(B, T)   typename std::enable_if<B, T>::type
 
#define FMT_USE_ALIAS_TEMPLATES   FMT_HAS_FEATURE(cxx_alias_templates)
 
#define FMT_CHAR(S)   typename char_t<S>::type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef basic_buffer< char > fmt::v5::internal::buffer
 
typedef basic_buffer< wchar_t > fmt::v5::internal::wbuffer
 
typedef basic_string_view< char > fmt::v5::string_view
 
typedef basic_string_view< wchar_t > fmt::v5::wstring_view
 
typedef std::conditional< sizeof(long)==sizeof(int), int, long long >::type fmt::v5::internal::long_type
 
typedef std::conditional< sizeof(unsigned long)==sizeof(unsigned), unsigned, unsigned long long >::type fmt::v5::internal::ulong_type
 
typedef basic_parse_context< char > fmt::v5::format_parse_context
 
typedef basic_parse_context< wchar_t > fmt::v5::wformat_parse_context
 
typedef basic_parse_context< char > fmt::v5::parse_context
 
typedef basic_parse_context< wchar_t > fmt::v5::wparse_context
 
typedef buffer_context< char >::type fmt::v5::format_context
 
typedef buffer_context< wchar_t >::type fmt::v5::wformat_context
 
+ + + + + + + +

+Enumerations

enum  fmt::v5::internal::type {
+  fmt::v5::internal::none_type, +fmt::v5::internal::named_arg_type, +fmt::v5::internal::int_type, +fmt::v5::internal::uint_type, +
+  fmt::v5::internal::long_long_type, +fmt::v5::internal::ulong_long_type, +fmt::v5::internal::bool_type, +fmt::v5::internal::char_type, +
+  fmt::v5::internal::last_integer_type = char_type, +fmt::v5::internal::double_type, +fmt::v5::internal::long_double_type, +fmt::v5::internal::last_numeric_type = long_double_type, +
+  fmt::v5::internal::cstring_type, +fmt::v5::internal::string_type, +fmt::v5::internal::pointer_type, +fmt::v5::internal::custom_type +
+ }
 
enum  { fmt::v5::internal::max_packed_args = 15 + }
 
enum  : unsigned long long { fmt::v5::internal::is_unpacked_bit = 1ull << 63 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
std::add_rvalue_reference< T >::type fmt::v5::internal::declval () throw ()
 
template<typename Int >
std::make_unsigned< Int >::type fmt::v5::internal::to_unsigned (Int value)
 
template<typename Container >
Container & fmt::v5::internal::get_container (std::back_insert_iterator< Container > it)
 
template<typename Char >
basic_string_view< Char > fmt::v5::to_string_view (basic_string_view< Char > s)
 
template<typename Char >
basic_string_view< Char > fmt::v5::to_string_view (const std::basic_string< Char > &s)
 
template<typename Char >
basic_string_view< Char > fmt::v5::to_string_view (const Char *s)
 
template<typename S , typename Enable = typename std::enable_if<is_compile_string<S>::value>::type>
basic_string_view< typename S::char_type > fmt::v5::to_string_view (const S &s)
 
dummy_string_view fmt::v5::internal::to_string_view (...)
 
bool fmt::v5::internal::is_integral (type t)
 
bool fmt::v5::internal::is_arithmetic (type t)
 
template<typename Context , typename T >
basic_format_arg< Context > fmt::v5::internal::make_arg (const T &value)
 
template<typename C >
init< C, int, bool_type > fmt::v5::internal::make_value (bool val)
 
template<typename C >
init< C, int, int_type > fmt::v5::internal::make_value (short val)
 
template<typename C >
init< C, unsigned, uint_type > fmt::v5::internal::make_value (unsigned short val)
 
template<typename C >
init< C, int, int_type > fmt::v5::internal::make_value (int val)
 
template<typename C >
init< C, unsigned, uint_type > fmt::v5::internal::make_value (unsigned val)
 
template<typename C >
init< C, long_type,(sizeof(long)==sizeof(int) ? int_type :long_long_type) > fmt::v5::internal::make_value (long val)
 
template<typename C >
init< C, ulong_type,(sizeof(unsigned long)==sizeof(unsigned) ? uint_type :ulong_long_type) > fmt::v5::internal::make_value (unsigned long val)
 
template<typename C >
init< C, long long, long_long_type > fmt::v5::internal::make_value (long long val)
 
template<typename C >
init< C, unsigned long long, ulong_long_type > fmt::v5::internal::make_value (unsigned long long val)
 
template<typename C >
init< C, int, int_type > fmt::v5::internal::make_value (signed char val)
 
template<typename C >
init< C, unsigned, uint_type > fmt::v5::internal::make_value (unsigned char val)
 
template<typename C , typename Char >
std::enable_if< std::is_same< typename C::char_type, Char >::value, init< C, int, char_type > >::type fmt::v5::internal::make_value (Char val)
 
template<typename C >
std::enable_if< !std::is_same< typename C::char_type, char >::value, init< C, int, char_type > >::type fmt::v5::internal::make_value (char val)
 
template<typename C >
init< C, double, double_type > fmt::v5::internal::make_value (float val)
 
template<typename C >
init< C, double, double_type > fmt::v5::internal::make_value (double val)
 
template<typename C >
init< C, long double, long_double_type > fmt::v5::internal::make_value (long double val)
 
template<typename C >
init< C, const typename C::char_type *, cstring_type > fmt::v5::internal::make_value (typename C::char_type *val)
 
template<typename C >
init< C, const typename C::char_type *, cstring_type > fmt::v5::internal::make_value (const typename C::char_type *val)
 
template<typename C >
init< C, const signed char *, cstring_type > fmt::v5::internal::make_value (signed char *val)
 
template<typename C >
init< C, const signed char *, cstring_type > fmt::v5::internal::make_value (const signed char *val)
 
template<typename C >
init< C, const unsigned char *, cstring_type > fmt::v5::internal::make_value (unsigned char *val)
 
template<typename C >
init< C, const unsigned char *, cstring_type > fmt::v5::internal::make_value (const unsigned char *val)
 
template<typename C >
init< C, basic_string_view< typename C::char_type >, string_type > fmt::v5::internal::make_value (basic_string_view< typename C::char_type > val)
 
template<typename C >
init< C, basic_string_view< typename C::char_type >, string_type > fmt::v5::internal::make_value (typename basic_string_view< typename C::char_type >::type val)
 
template<typename C >
init< C, basic_string_view< typename C::char_type >, string_type > fmt::v5::internal::make_value (const std::basic_string< typename C::char_type > &val)
 
template<typename C >
init< C, const void *, pointer_type > fmt::v5::internal::make_value (void *val)
 
template<typename C >
init< C, const void *, pointer_type > fmt::v5::internal::make_value (const void *val)
 
template<typename C , typename T >
std::enable_if<!std::is_same< T, typename C::char_type >::value >::type fmt::v5::internal::make_value (const T *)
 
template<typename C , typename T >
std::enable_if< std::is_enum< T >::value &&convert_to_int< T, typename C::char_type >::value, init< C, int, int_type > >::type fmt::v5::internal::make_value (const T &val)
 
template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if< is_constructible< basic_string_view< Char >, T >::value &&!internal::is_string< T >::value, init< C, basic_string_view< Char >, string_type > >::type fmt::v5::internal::make_value (const T &val)
 
template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if< !convert_to_int< T, Char >::value &&!std::is_same< T, Char >::value &&!std::is_convertible< T, basic_string_view< Char > >::value &&!is_constructible< basic_string_view< Char >, T >::value &&!internal::is_string< T >::value, init< C, const T &, custom_type > >::type fmt::v5::internal::make_value (const T &val)
 
template<typename C , typename T >
init< C, const void *, named_arg_type > fmt::v5::internal::make_value (const named_arg< T, typename C::char_type > &val)
 
template<typename C , typename S >
std::enable_if< internal::is_string< S >::value, init< C, basic_string_view< typename C::char_type >, string_type > >::type fmt::v5::internal::make_value (const S &val)
 
template<typename Visitor , typename Context >
internal::result_of< Visitor(int)>::type fmt::v5::visit_format_arg (Visitor &&vis, const basic_format_arg< Context > &arg)
 
template<typename Visitor , typename Context >
internal::result_of< Visitor(int)>::type fmt::v5::visit (Visitor &&vis, const basic_format_arg< Context > &arg)
 
template<typename Context >
unsigned long long fmt::v5::internal::get_types ()
 
template<typename Context , typename Arg , typename... Args>
unsigned long long fmt::v5::internal::get_types ()
 
template<bool IS_PACKED, typename Context , typename T >
std::enable_if< IS_PACKED, value< Context > >::type fmt::v5::internal::make_arg (const T &value)
 
template<bool IS_PACKED, typename Context , typename T >
std::enable_if<!IS_PACKED, basic_format_arg< Context > >::type fmt::v5::internal::make_arg (const T &value)
 
template<typename Context = format_context, typename ... Args>
format_arg_store< Context, Args... > fmt::v5::make_format_args (const Args &... args)
 
template<typename... Args, typename S >
std::enable_if<!is_compile_string< S >::value >::type fmt::v5::internal::check_format_string (const S &)
 
template<typename... Args, typename S >
std::enable_if< is_compile_string< S >::value >::type fmt::v5::internal::check_format_string (S)
 
template<typename Char >
std::basic_string< Char > fmt::v5::internal::vformat (basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename Char >
buffer_context< Char >::type::iterator fmt::v5::internal::vformat_to (internal::basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename T >
internal::named_arg< T, char > fmt::v5::arg (string_view name, const T &arg)
 
template<typename T >
internal::named_arg< T, wchar_t > fmt::v5::arg (wstring_view name, const T &arg)
 
template<typename S , typename T , typename Char >
void fmt::v5::arg (S, internal::named_arg< T, Char >)=delete
 
template<typename Container , typename S >
std::enable_if< is_contiguous< Container >::value, std::back_insert_iterator< Container > >::type fmt::v5::vformat_to (std::back_insert_iterator< Container > out, const S &format_str, basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args)
 
template<typename Container , typename S , typename... Args>
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type fmt::v5::format_to (std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
 
template<typename S , typename Char = typename char_t< S >::type>
std::basic_string< Char > fmt::v5::vformat (const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename S , typename... Args>
std::basic_string< typename char_t< S >::type > fmt::v5::format (const S &format_str, const Args &... args)
 
void fmt::v5::vprint (std::FILE *f, string_view format_str, format_args args)
 
void fmt::v5::vprint (std::FILE *f, wstring_view format_str, wformat_args args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, void >::type fmt::v5::print (std::FILE *f, const S &format_str, const Args &... args)
 
void fmt::v5::vprint (string_view format_str, format_args args)
 
void fmt::v5::vprint (wstring_view format_str, wformat_args args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, void >::type fmt::v5::print (const S &format_str, const Args &... args)
 
+

Macro Definition Documentation

+ +

◆ FMT_API

+ +
+
+ + + + +
#define FMT_API
+
+ +

Definition at line 166 of file core.h.

+ +
+
+ +

◆ FMT_ASSERT

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define FMT_ASSERT( condition,
 message 
)   assert((condition) && message)
+
+ +

Definition at line 170 of file core.h.

+ +
+
+ +

◆ FMT_BEGIN_NAMESPACE

+ +
+
+ + + + +
#define FMT_BEGIN_NAMESPACE   namespace fmt { FMT_INLINE_NAMESPACE v5 {
+
+ +

Definition at line 155 of file core.h.

+ +
+
+ +

◆ FMT_CHAR

+ +
+
+ + + + + + + + +
#define FMT_CHAR( S)   typename char_t<S>::type
+
+ +

Definition at line 1320 of file core.h.

+ +
+
+ +

◆ FMT_CONSTEXPR

+ +
+
+ + + + +
#define FMT_CONSTEXPR   inline
+
+ +

Definition at line 69 of file core.h.

+ +
+
+ +

◆ FMT_CONSTEXPR11

+ +
+
+ + + + +
#define FMT_CONSTEXPR11
+
+ +

Definition at line 80 of file core.h.

+ +
+
+ +

◆ FMT_CONSTEXPR_DECL

+ +
+
+ + + + +
#define FMT_CONSTEXPR_DECL
+
+ +

Definition at line 70 of file core.h.

+ +
+
+ +

◆ FMT_DETECTED_NOEXCEPT

+ +
+
+ + + + +
#define FMT_DETECTED_NOEXCEPT   throw()
+
+ +

Definition at line 134 of file core.h.

+ +
+
+ +

◆ FMT_ENABLE_IF_T

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define FMT_ENABLE_IF_T( B,
 
)   typename std::enable_if<B, T>::type
+
+ +

Definition at line 1305 of file core.h.

+ +
+
+ +

◆ FMT_END_NAMESPACE

+ +
+
+ + + + +
#define FMT_END_NAMESPACE   } using namespace v5; }
+
+ +

Definition at line 153 of file core.h.

+ +
+
+ +

◆ FMT_EXCEPTIONS

+ +
+
+ + + + +
#define FMT_EXCEPTIONS   1
+
+ +

Definition at line 120 of file core.h.

+ +
+
+ +

◆ FMT_EXPLICIT

+ +
+
+ + + + +
#define FMT_EXPLICIT
+
+ +

Definition at line 98 of file core.h.

+ +
+
+ +

◆ FMT_GCC_VERSION

+ +
+
+ + + + +
#define FMT_GCC_VERSION   0
+
+ +

Definition at line 43 of file core.h.

+ +
+
+ +

◆ FMT_HAS_CPP_ATTRIBUTE

+ +
+
+ + + + + + + + +
#define FMT_HAS_CPP_ATTRIBUTE( x)   0
+
+ +

Definition at line 37 of file core.h.

+ +
+
+ +

◆ FMT_HAS_CXX11_NOEXCEPT

+ +
+
+ + + + +
#define FMT_HAS_CXX11_NOEXCEPT   0
+
+ +

Definition at line 135 of file core.h.

+ +
+
+ +

◆ FMT_HAS_FEATURE

+ +
+
+ + + + + + + + +
#define FMT_HAS_FEATURE( x)   0
+
+ +

Definition at line 24 of file core.h.

+ +
+
+ +

◆ FMT_HAS_GXX_CXX11

+ +
+
+ + + + +
#define FMT_HAS_GXX_CXX11   0
+
+ +

Definition at line 49 of file core.h.

+ +
+
+ +

◆ FMT_HAS_INCLUDE

+ +
+
+ + + + + + + + +
#define FMT_HAS_INCLUDE( x)   0
+
+ +

Definition at line 31 of file core.h.

+ +
+
+ +

◆ FMT_INLINE_NAMESPACE

+ +
+
+ + + + +
#define FMT_INLINE_NAMESPACE   namespace
+
+ +

Definition at line 152 of file core.h.

+ +
+
+ +

◆ FMT_MAKE_VALUE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define FMT_MAKE_VALUE( TAG,
 ArgType,
 ValueType 
)
+
+Value:
template <typename C> \
FMT_CONSTEXPR init<C, ValueType, TAG> make_value(ArgType val) { \
return static_cast<ValueType>(val); \
}
std::enable_if< internal::is_string< S >::value, init< C, basic_string_view< typename C::char_type >, string_type > >::type make_value(const S &val)
Definition: core.h:760
+
+

Definition at line 642 of file core.h.

+ +
+
+ +

◆ FMT_MAKE_VALUE_SAME

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define FMT_MAKE_VALUE_SAME( TAG,
 Type 
)
+
+Value:
template <typename C> \
FMT_CONSTEXPR init<C, Type, TAG> make_value(Type val) { return val; }
std::enable_if< internal::is_string< S >::value, init< C, basic_string_view< typename C::char_type >, string_type > >::type make_value(const S &val)
Definition: core.h:760
+
+

Definition at line 648 of file core.h.

+ +
+
+ +

◆ FMT_MSC_VER

+ +
+
+ + + + +
#define FMT_MSC_VER   0
+
+ +

Definition at line 55 of file core.h.

+ +
+
+ +

◆ FMT_NOEXCEPT

+ +
+
+ + + + +
#define FMT_NOEXCEPT   FMT_DETECTED_NOEXCEPT
+
+ +

Definition at line 140 of file core.h.

+ +
+
+ +

◆ FMT_NULL

+ +
+
+ + + + +
#define FMT_NULL   NULL
+
+ +

Definition at line 107 of file core.h.

+ +
+
+ +

◆ FMT_OVERRIDE

+ +
+
+ + + + +
#define FMT_OVERRIDE
+
+ +

Definition at line 88 of file core.h.

+ +
+
+ +

◆ FMT_USE_ALIAS_TEMPLATES

+ +
+
+ + + + +
#define FMT_USE_ALIAS_TEMPLATES   FMT_HAS_FEATURE(cxx_alias_templates)
+
+ +

Definition at line 1308 of file core.h.

+ +
+
+ +

◆ FMT_USE_CONSTEXPR

+ +
+
+ + + + +
#define FMT_USE_CONSTEXPR
+
+Value:
(FMT_HAS_FEATURE(cxx_relaxed_constexpr) || FMT_MSC_VER >= 1910 || \
(FMT_GCC_VERSION >= 600 && __cplusplus >= 201402L))
#define FMT_MSC_VER
Definition: core.h:55
+
#define FMT_GCC_VERSION
Definition: core.h:43
+
#define FMT_HAS_FEATURE(x)
Definition: core.h:24
+
+

Definition at line 61 of file core.h.

+ +
+
+ +

◆ FMT_USE_CONSTEXPR11

+ +
+
+ + + + +
#define FMT_USE_CONSTEXPR11   (FMT_USE_CONSTEXPR || FMT_GCC_VERSION >= 406 || FMT_MSC_VER >= 1900)
+
+ +

Definition at line 74 of file core.h.

+ +
+
+ +

◆ FMT_USE_EXPLICIT

+ +
+
+ + + + +
#define FMT_USE_EXPLICIT   0
+
+ +

Definition at line 97 of file core.h.

+ +
+
+ +

◆ FMT_USE_NOEXCEPT

+ +
+
+ + + + +
#define FMT_USE_NOEXCEPT   0
+
+ +

Definition at line 126 of file core.h.

+ +
+
+ +

◆ FMT_USE_NULLPTR

+ +
+
+ + + + +
#define FMT_USE_NULLPTR   0
+
+ +

Definition at line 111 of file core.h.

+ +
+
+ +

◆ FMT_VERSION

+ +
+
+ + + + +
#define FMT_VERSION   50300
+
+ +

Definition at line 19 of file core.h.

+ +
+
+
+
+ + + + diff --git a/docs/core_8h.js b/docs/core_8h.js new file mode 100644 index 0000000..4bd2927 --- /dev/null +++ b/docs/core_8h.js @@ -0,0 +1,181 @@ +var core_8h = +[ + [ "result_of", "structfmt_1_1v5_1_1internal_1_1result__of.html", null ], + [ "result_of< F(Args...)>", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4" ], + [ "basic_buffer", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", "classfmt_1_1v5_1_1internal_1_1basic__buffer" ], + [ "container_buffer", "classfmt_1_1v5_1_1internal_1_1container__buffer.html", "classfmt_1_1v5_1_1internal_1_1container__buffer" ], + [ "error_handler", "structfmt_1_1v5_1_1internal_1_1error__handler.html", "structfmt_1_1v5_1_1internal_1_1error__handler" ], + [ "no_formatter_error", "structfmt_1_1v5_1_1internal_1_1no__formatter__error.html", null ], + [ "is_constructible", "structfmt_1_1v5_1_1is__constructible.html", null ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html", "classfmt_1_1v5_1_1basic__string__view" ], + [ "compile_string", "structfmt_1_1v5_1_1compile__string.html", null ], + [ "is_compile_string", "structfmt_1_1v5_1_1is__compile__string.html", null ], + [ "basic_format_arg", "classfmt_1_1v5_1_1basic__format__arg.html", "classfmt_1_1v5_1_1basic__format__arg" ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html", "classfmt_1_1v5_1_1basic__format__args" ], + [ "formatter", "structfmt_1_1v5_1_1formatter.html", "structfmt_1_1v5_1_1formatter" ], + [ "convert_to_int", "structfmt_1_1v5_1_1convert__to__int.html", null ], + [ "dummy_string_view", "structfmt_1_1v5_1_1internal_1_1dummy__string__view.html", "structfmt_1_1v5_1_1internal_1_1dummy__string__view" ], + [ "is_string", "structfmt_1_1v5_1_1internal_1_1is__string.html", null ], + [ "char_t", "structfmt_1_1v5_1_1internal_1_1char__t.html", "structfmt_1_1v5_1_1internal_1_1char__t" ], + [ "named_arg_base", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html", "structfmt_1_1v5_1_1internal_1_1named__arg__base" ], + [ "named_arg", "structfmt_1_1v5_1_1internal_1_1named__arg.html", "structfmt_1_1v5_1_1internal_1_1named__arg" ], + [ "string_value", "structfmt_1_1v5_1_1internal_1_1string__value.html", "structfmt_1_1v5_1_1internal_1_1string__value" ], + [ "custom_value", "structfmt_1_1v5_1_1internal_1_1custom__value.html", "structfmt_1_1v5_1_1internal_1_1custom__value" ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html", "classfmt_1_1v5_1_1internal_1_1value" ], + [ "init", "structfmt_1_1v5_1_1internal_1_1init.html", "structfmt_1_1v5_1_1internal_1_1init" ], + [ "arg_map", "classfmt_1_1v5_1_1internal_1_1arg__map.html", "classfmt_1_1v5_1_1internal_1_1arg__map" ], + [ "basic_format_arg", "classfmt_1_1v5_1_1basic__format__arg.html", "classfmt_1_1v5_1_1basic__format__arg" ], + [ "handle", "classfmt_1_1v5_1_1basic__format__arg_1_1handle.html", "classfmt_1_1v5_1_1basic__format__arg_1_1handle" ], + [ "monostate", "structfmt_1_1v5_1_1monostate.html", null ], + [ "basic_parse_context", "classfmt_1_1v5_1_1basic__parse__context.html", "classfmt_1_1v5_1_1basic__parse__context" ], + [ "arg_map", "classfmt_1_1v5_1_1internal_1_1arg__map.html", "classfmt_1_1v5_1_1internal_1_1arg__map" ], + [ "locale_ref", "classfmt_1_1v5_1_1internal_1_1locale__ref.html", "classfmt_1_1v5_1_1internal_1_1locale__ref" ], + [ "context_base", "classfmt_1_1v5_1_1internal_1_1context__base.html", "classfmt_1_1v5_1_1internal_1_1context__base" ], + [ "get_type", "structfmt_1_1v5_1_1internal_1_1get__type.html", "structfmt_1_1v5_1_1internal_1_1get__type" ], + [ "basic_format_context", "classfmt_1_1v5_1_1basic__format__context.html", "classfmt_1_1v5_1_1basic__format__context" ], + [ "formatter_type", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type" ], + [ "buffer_context", "structfmt_1_1v5_1_1buffer__context.html", "structfmt_1_1v5_1_1buffer__context" ], + [ "format_arg_store", "classfmt_1_1v5_1_1format__arg__store.html", "classfmt_1_1v5_1_1format__arg__store" ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html", "classfmt_1_1v5_1_1basic__format__args" ], + [ "format_args", "structfmt_1_1v5_1_1format__args.html", "structfmt_1_1v5_1_1format__args" ], + [ "wformat_args", "structfmt_1_1v5_1_1wformat__args.html", "structfmt_1_1v5_1_1wformat__args" ], + [ "char_t", "structfmt_1_1v5_1_1char__t.html", null ], + [ "named_arg_base", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html", "structfmt_1_1v5_1_1internal_1_1named__arg__base" ], + [ "named_arg", "structfmt_1_1v5_1_1internal_1_1named__arg.html", "structfmt_1_1v5_1_1internal_1_1named__arg" ], + [ "checked_args", "structfmt_1_1v5_1_1internal_1_1checked__args.html", "structfmt_1_1v5_1_1internal_1_1checked__args" ], + [ "is_contiguous", "structfmt_1_1v5_1_1is__contiguous.html", null ], + [ "is_contiguous< std::basic_string< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html", null ], + [ "is_contiguous< internal::basic_buffer< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html", null ], + [ "FMT_API", "core_8h.html#a9a4960b70582ed2620911a0b75dce0b5", null ], + [ "FMT_ASSERT", "core_8h.html#a03e7ee720f43adc7d83c652a6a5dd5f8", null ], + [ "FMT_BEGIN_NAMESPACE", "core_8h.html#a887c191adf8cfaf06ed40b5c4d487343", null ], + [ "FMT_CHAR", "core_8h.html#a30260f394fa5dca5ec3c6db9a0acb02e", null ], + [ "FMT_CONSTEXPR", "core_8h.html#a69201cb276383873487bf68b4ef8b4cd", null ], + [ "FMT_CONSTEXPR11", "core_8h.html#a056f29fbe3ea234ac0cc417fb866a189", null ], + [ "FMT_CONSTEXPR_DECL", "core_8h.html#af4388801466a5994a363d6005616371a", null ], + [ "FMT_DETECTED_NOEXCEPT", "core_8h.html#a809ce36bdf78b55c536fbca340bfec9c", null ], + [ "FMT_ENABLE_IF_T", "core_8h.html#a515a4ead7f137e2c96a61e2aa87ae862", null ], + [ "FMT_END_NAMESPACE", "core_8h.html#ae0d2fbdf031547a949fc7e1c0b3c97f1", null ], + [ "FMT_EXCEPTIONS", "core_8h.html#a5d3b416a99857b69e3b7de8e88c71ff3", null ], + [ "FMT_EXPLICIT", "core_8h.html#ac5e450936052d8a4292d6e609e73e2bd", null ], + [ "FMT_GCC_VERSION", "core_8h.html#a4f5db4f97e31a127b1236d1ff412bb0c", null ], + [ "FMT_HAS_CPP_ATTRIBUTE", "core_8h.html#a55d7b78b0300ddda018f77208e80f3e9", null ], + [ "FMT_HAS_CXX11_NOEXCEPT", "core_8h.html#a8e7a33185c7fc32dd026773a8ece00b8", null ], + [ "FMT_HAS_FEATURE", "core_8h.html#a749169f277bb21ccf12b1c665e68e88a", null ], + [ "FMT_HAS_GXX_CXX11", "core_8h.html#a1e3ffe834c427bc295b6880efcd17976", null ], + [ "FMT_HAS_INCLUDE", "core_8h.html#afa144e698f8df527d6e51688eb9abbd1", null ], + [ "FMT_INLINE_NAMESPACE", "core_8h.html#a750d1276ba35fb73b8f2998389a5f8c6", null ], + [ "FMT_MAKE_VALUE", "core_8h.html#a0af13074db7b689a71bd9ae94f8745a1", null ], + [ "FMT_MAKE_VALUE_SAME", "core_8h.html#ad0cd7007be07fae4a096c1a646c50c30", null ], + [ "FMT_MSC_VER", "core_8h.html#a363cb0623e6975ff2b357a52a03e4728", null ], + [ "FMT_NOEXCEPT", "core_8h.html#aef128913e8400683b1cbd1a3a2e11df3", null ], + [ "FMT_NULL", "core_8h.html#af7f827e50dd7667484c279ac1d38f30b", null ], + [ "FMT_OVERRIDE", "core_8h.html#a023c6c178e254d81d578b90921804b1c", null ], + [ "FMT_USE_ALIAS_TEMPLATES", "core_8h.html#a7cc44a51931bcec486a5eaa08598082b", null ], + [ "FMT_USE_CONSTEXPR", "core_8h.html#a739a7ff96b6dfd65a4de8fe003f5b233", null ], + [ "FMT_USE_CONSTEXPR11", "core_8h.html#a33c15cec4035f1a3dc6fe5d4ae05c746", null ], + [ "FMT_USE_EXPLICIT", "core_8h.html#a25c22ca313078429a88938f673059ae8", null ], + [ "FMT_USE_NOEXCEPT", "core_8h.html#a65490b89e8bd22fd0b8ae4491643d60c", null ], + [ "FMT_USE_NULLPTR", "core_8h.html#a0b05bc8192a59d32f57c7644ef0d610b", null ], + [ "FMT_VERSION", "core_8h.html#a1a322107307b020b6eac933958da94f6", null ], + [ "buffer", "core_8h.html#ae63557fe9ccf973c29dc6dd122fa4ae0", null ], + [ "format_context", "core_8h.html#a31e1d7b172b530be8c4ab5d7bb7c921d", null ], + [ "format_parse_context", "core_8h.html#a700149626e8a27dc80022c52e02fe484", null ], + [ "long_type", "core_8h.html#a8a71644ac0a6fba4454f549c1f3f0b2f", null ], + [ "parse_context", "core_8h.html#aa52ab0ebff57aaa2e4cd5ba43ac4d95d", null ], + [ "string_view", "core_8h.html#a3301ccbf6a0ab1b233242041a835a54a", null ], + [ "ulong_type", "core_8h.html#ad4b210aa357f1518a14acd748f576a27", null ], + [ "wbuffer", "core_8h.html#ad37aba96f0e4cb12a9decef95122e4bf", null ], + [ "wformat_context", "core_8h.html#a668900c42744d50032df52df341be2f9", null ], + [ "wformat_parse_context", "core_8h.html#a06c10c4c39e421b87bbc1e306b68a866", null ], + [ "wparse_context", "core_8h.html#ad2f9ebed8b13beff9cd9bd1a9af7d0c6", null ], + [ "wstring_view", "core_8h.html#a37de00647fc1e0345f485313cdd522f7", null ], + [ "max_packed_args", "core_8h.html#ad553d3adb090e46cde2de286a928a8c9a9a0a8f1a6f42d5a0e96eadee1aaf4e3b", null ], + [ "is_unpacked_bit", "core_8h.html#a31503adb2a84c0005790ee748fb41579a7d2448b2825c27c48270a23cf67055d9", null ], + [ "type", "core_8h.html#af8b98afef956b03a99bc61d088705f13", [ + [ "none_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a782542b1b5c4dd8c67d2d015aeb79ee9", null ], + [ "named_arg_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13aa7a6f8b82db485f179833d300de9d139", null ], + [ "int_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13aee2e9fd562a7d50e7e47e5f82188d4d5", null ], + [ "uint_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a9c9273f21d9f37b64f17801628d44633", null ], + [ "long_long_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13ae7a9e0deca92ad9278f3def34dafd2c8", null ], + [ "ulong_long_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a23b2dd85fe035d41a5e93822e346d277", null ], + [ "bool_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13aecccd88040ba51af7e74784567384260", null ], + [ "char_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a4291d26029047911bc456839856ea64d", null ], + [ "last_integer_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a3db2e8053c230033779933d7836846c2", null ], + [ "double_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a9c4e587796c3f3ad1777bd960a717e39", null ], + [ "long_double_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13ae9e4c238a7992d284d52befd618886ef", null ], + [ "last_numeric_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a1956769baf47b0a96768474f1cc5135c", null ], + [ "cstring_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a73df9a3576f5a9596c4651fddef7dfac", null ], + [ "string_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a28edcc9fc66b5c65a8c9b89975164568", null ], + [ "pointer_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a355d7dd1bc164c3b845d96bb5ba1a5c0", null ], + [ "custom_type", "core_8h.html#af8b98afef956b03a99bc61d088705f13a2bf13ea13c39343d5656a3804f53508a", null ] + ] ], + [ "arg", "core_8h.html#a3ef982cd96cf71b5fa7c37269012dafd", null ], + [ "arg", "core_8h.html#a988bfc81f48221fec1910c217bc0dfcc", null ], + [ "arg", "core_8h.html#a829ae121113d346b82fd668a780a671c", null ], + [ "check_format_string", "core_8h.html#acd0741048e2d4d76c3a549c5a6d9d857", null ], + [ "check_format_string", "core_8h.html#a1e8f98191fb8cde7f6fa0b768dccdab2", null ], + [ "declval", "core_8h.html#ae8ef7d855b651c42243a7c6b109cd94b", null ], + [ "format", "core_8h.html#a8accad256e8cb70d1398a568742a60f0", null ], + [ "format_to", "core_8h.html#a253206334a77520a94a72af63516dabd", null ], + [ "get_container", "core_8h.html#a0ea486bdd96af45e228fa60a3ca90c6e", null ], + [ "get_types", "core_8h.html#a6c122dc0a60ed6357913edb855c51d41", null ], + [ "get_types", "core_8h.html#a25b3bfdbfda4389ce170995445fbb3bd", null ], + [ "is_arithmetic", "core_8h.html#ac78801118381630acf4a9e778e67f6ee", null ], + [ "is_integral", "core_8h.html#a9310b701f90ea156eb6abd7aa4f199cb", null ], + [ "make_arg", "core_8h.html#aeb8392ed1d3db2b0d61256627fd0ee45", null ], + [ "make_arg", "core_8h.html#a80b4b91c27453ab70741b162fb1b9ee9", null ], + [ "make_arg", "core_8h.html#a12e2ca23ef7e44381012322943cd45e4", null ], + [ "make_format_args", "core_8h.html#a99faaaf62db5189f2e36070a04fc6981", null ], + [ "make_value", "core_8h.html#ae636a21b85a25f216949a2987bfd9d89", null ], + [ "make_value", "core_8h.html#a114b82825ab2dee13e1914fddb26dd87", null ], + [ "make_value", "core_8h.html#a7b75e2a1b428d2a4bdf085e65821c6ee", null ], + [ "make_value", "core_8h.html#a812744db908d21fe09cf9ba844d8b1ce", null ], + [ "make_value", "core_8h.html#ab4a71234cf33d295c8776c1ecfd04d80", null ], + [ "make_value", "core_8h.html#af68c2d6c2ea535e9fe1dde8a97016019", null ], + [ "make_value", "core_8h.html#ab49c070fd72bc190afe897235a6391b7", null ], + [ "make_value", "core_8h.html#a344b631dd2a44d6240a5bf881fa384e5", null ], + [ "make_value", "core_8h.html#a66e6c630864ba13be3eae6aed4b9a2ba", null ], + [ "make_value", "core_8h.html#ac6a1568f2fc1baa1c6b9e139c038a254", null ], + [ "make_value", "core_8h.html#a9cf9954148cb1b82eb6d8cf69fef9f0e", null ], + [ "make_value", "core_8h.html#ab190353863f3a4660bed7bea829a6822", null ], + [ "make_value", "core_8h.html#a6522e43666855e8166b0e1097d115d83", null ], + [ "make_value", "core_8h.html#a4f4a486379e85b8d88c73eff6197b768", null ], + [ "make_value", "core_8h.html#a8fcea7a9901c65a40f9ed5d76c3b53f9", null ], + [ "make_value", "core_8h.html#afd48e0f440edf24c821e4ff7554b9730", null ], + [ "make_value", "core_8h.html#aacbe9f39925b33b031be5cffc988c95e", null ], + [ "make_value", "core_8h.html#aa673164d8ab4b4bedc66e0dfa6faf952", null ], + [ "make_value", "core_8h.html#af1664d9b06d9e4b78a8db3ea1fa99d68", null ], + [ "make_value", "core_8h.html#aae8c11e3b42fe7cd379cf3d5e076ce8c", null ], + [ "make_value", "core_8h.html#a3771b53380243f3c36d061438c0596b3", null ], + [ "make_value", "core_8h.html#a1bee81a83919db01b3cc9d95981d3311", null ], + [ "make_value", "core_8h.html#a026d4ace419ac741560868f9cf829727", null ], + [ "make_value", "core_8h.html#a842c0c5e03126468303bbd3b9a96a945", null ], + [ "make_value", "core_8h.html#ab366b11763385ee5096ec32544a9ac63", null ], + [ "make_value", "core_8h.html#a3a6e943d8c70bf3cc543abaaec5bfc46", null ], + [ "make_value", "core_8h.html#a49a095fdcf7a195744579493e8b93e0b", null ], + [ "make_value", "core_8h.html#aa0d84dd629a961d4ba20bad142b6fa75", null ], + [ "make_value", "core_8h.html#aab9ed525c003632b5b9c5314f22411af", null ], + [ "make_value", "core_8h.html#a2f833eb53fcc22e4b5a7bd8cb99f0232", null ], + [ "make_value", "core_8h.html#ad61b07c8fe83db5520e226ab23edf892", null ], + [ "make_value", "core_8h.html#a7f29400879301aadb96b80568b8fecc7", null ], + [ "make_value", "core_8h.html#ad61aad8232950c65bdff8b83abe92929", null ], + [ "print", "core_8h.html#ad7545fdef9670aa6f3a042af78b14554", null ], + [ "print", "core_8h.html#a3f6a04fdf140370cbd2b83d8adae100f", null ], + [ "to_string_view", "core_8h.html#a29e4c9965f74e7f2bb6f75d7153468b6", null ], + [ "to_string_view", "core_8h.html#a5b47584a9e90ebd6460675a6c1d6b238", null ], + [ "to_string_view", "core_8h.html#ab264eb8eb9841f0cee5af4284196a4cc", null ], + [ "to_string_view", "core_8h.html#a1fcfd29b295417c3eb7395c4df6ea1f9", null ], + [ "to_string_view", "core_8h.html#a4b4263d060da175d7113962ebfd37819", null ], + [ "to_unsigned", "core_8h.html#abef3b695050c4132b4fc4d7f256b9580", null ], + [ "vformat", "core_8h.html#a8561b3876ffaedaf2b94f434da083c34", null ], + [ "vformat", "core_8h.html#afbb941ac362fc08798ab3f9b1303f88f", null ], + [ "vformat_to", "core_8h.html#ac0cedf42ad81436f35151f2173458d61", null ], + [ "vformat_to", "core_8h.html#a2ae33062c35ef4ccc25efa805d35fdae", null ], + [ "visit", "core_8h.html#a4558083081ed076bb18d5e216af90c86", null ], + [ "visit_format_arg", "core_8h.html#acedd512a780532f842377b6f166a4bab", null ], + [ "vprint", "core_8h.html#a1a9971c629baa5e058f4a13dfa6e7f4b", null ], + [ "vprint", "core_8h.html#affa5d05127df37768b43a062b2859d0f", null ], + [ "vprint", "core_8h.html#ab6661d948e3c2d86d501b5ab48236a68", null ], + [ "vprint", "core_8h.html#a2fa996843b6bac7a9a298172eede8d39", null ] +]; \ No newline at end of file diff --git a/docs/core_8h_source.html b/docs/core_8h_source.html new file mode 100644 index 0000000..85c9203 --- /dev/null +++ b/docs/core_8h_source.html @@ -0,0 +1,353 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
core.h
+
+
+Go to the documentation of this file.
1 // Formatting library for C++ - the core API
2 //
3 // Copyright (c) 2012 - present, Victor Zverovich
4 // All rights reserved.
5 //
6 // For the license information refer to format.h.
7 
8 #ifndef FMT_CORE_H_
9 #define FMT_CORE_H_
10 
11 #include <cassert>
12 #include <cstdio> // std::FILE
13 #include <cstring>
14 #include <iterator>
15 #include <string>
16 #include <type_traits>
17 
18 // The fmt library version in the form major * 10000 + minor * 100 + patch.
19 #define FMT_VERSION 50300
20 
21 #ifdef __has_feature
22 # define FMT_HAS_FEATURE(x) __has_feature(x)
23 #else
24 # define FMT_HAS_FEATURE(x) 0
25 #endif
26 
27 #if defined(__has_include) && !defined(__INTELLISENSE__) && \
28  !(defined(__INTEL_COMPILER) && __INTEL_COMPILER < 1600)
29 # define FMT_HAS_INCLUDE(x) __has_include(x)
30 #else
31 # define FMT_HAS_INCLUDE(x) 0
32 #endif
33 
34 #ifdef __has_cpp_attribute
35 # define FMT_HAS_CPP_ATTRIBUTE(x) __has_cpp_attribute(x)
36 #else
37 # define FMT_HAS_CPP_ATTRIBUTE(x) 0
38 #endif
39 
40 #if defined(__GNUC__) && !defined(__clang__)
41 # define FMT_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__)
42 #else
43 # define FMT_GCC_VERSION 0
44 #endif
45 
46 #if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)
47 # define FMT_HAS_GXX_CXX11 FMT_GCC_VERSION
48 #else
49 # define FMT_HAS_GXX_CXX11 0
50 #endif
51 
52 #ifdef _MSC_VER
53 # define FMT_MSC_VER _MSC_VER
54 #else
55 # define FMT_MSC_VER 0
56 #endif
57 
58 // Check if relaxed C++14 constexpr is supported.
59 // GCC doesn't allow throw in constexpr until version 6 (bug 67371).
60 #ifndef FMT_USE_CONSTEXPR
61 # define FMT_USE_CONSTEXPR \
62  (FMT_HAS_FEATURE(cxx_relaxed_constexpr) || FMT_MSC_VER >= 1910 || \
63  (FMT_GCC_VERSION >= 600 && __cplusplus >= 201402L))
64 #endif
65 #if FMT_USE_CONSTEXPR
66 # define FMT_CONSTEXPR constexpr
67 # define FMT_CONSTEXPR_DECL constexpr
68 #else
69 # define FMT_CONSTEXPR inline
70 # define FMT_CONSTEXPR_DECL
71 #endif
72 
73 #ifndef FMT_USE_CONSTEXPR11
74 # define FMT_USE_CONSTEXPR11 \
75  (FMT_USE_CONSTEXPR || FMT_GCC_VERSION >= 406 || FMT_MSC_VER >= 1900)
76 #endif
77 #if FMT_USE_CONSTEXPR11
78 # define FMT_CONSTEXPR11 constexpr
79 #else
80 # define FMT_CONSTEXPR11
81 #endif
82 
83 #ifndef FMT_OVERRIDE
84 # if FMT_HAS_FEATURE(cxx_override) || \
85  (FMT_GCC_VERSION >= 408 && FMT_HAS_GXX_CXX11) || FMT_MSC_VER >= 1900
86 # define FMT_OVERRIDE override
87 # else
88 # define FMT_OVERRIDE
89 # endif
90 #endif
91 
92 #if FMT_HAS_FEATURE(cxx_explicit_conversions) || \
93  FMT_GCC_VERSION >= 405 || FMT_MSC_VER >= 1800
94 # define FMT_USE_EXPLICIT 1
95 # define FMT_EXPLICIT explicit
96 #else
97 # define FMT_USE_EXPLICIT 0
98 # define FMT_EXPLICIT
99 #endif
100 
101 #ifndef FMT_NULL
102 # if FMT_HAS_FEATURE(cxx_nullptr) || \
103  (FMT_GCC_VERSION >= 408 && FMT_HAS_GXX_CXX11) || FMT_MSC_VER >= 1600
104 # define FMT_NULL nullptr
105 # define FMT_USE_NULLPTR 1
106 # else
107 # define FMT_NULL NULL
108 # endif
109 #endif
110 #ifndef FMT_USE_NULLPTR
111 # define FMT_USE_NULLPTR 0
112 #endif
113 
114 // Check if exceptions are disabled.
115 #ifndef FMT_EXCEPTIONS
116 # if (defined(__GNUC__) && !defined(__EXCEPTIONS)) || \
117  FMT_MSC_VER && !_HAS_EXCEPTIONS
118 # define FMT_EXCEPTIONS 0
119 # else
120 # define FMT_EXCEPTIONS 1
121 # endif
122 #endif
123 
124 // Define FMT_USE_NOEXCEPT to make fmt use noexcept (C++11 feature).
125 #ifndef FMT_USE_NOEXCEPT
126 # define FMT_USE_NOEXCEPT 0
127 #endif
128 
129 #if FMT_USE_NOEXCEPT || FMT_HAS_FEATURE(cxx_noexcept) || \
130  (FMT_GCC_VERSION >= 408 && FMT_HAS_GXX_CXX11) || FMT_MSC_VER >= 1900
131 # define FMT_DETECTED_NOEXCEPT noexcept
132 # define FMT_HAS_CXX11_NOEXCEPT 1
133 #else
134 # define FMT_DETECTED_NOEXCEPT throw()
135 # define FMT_HAS_CXX11_NOEXCEPT 0
136 #endif
137 
138 #ifndef FMT_NOEXCEPT
139 # if FMT_EXCEPTIONS || FMT_HAS_CXX11_NOEXCEPT
140 # define FMT_NOEXCEPT FMT_DETECTED_NOEXCEPT
141 # else
142 # define FMT_NOEXCEPT
143 # endif
144 #endif
145 
146 #ifndef FMT_BEGIN_NAMESPACE
147 # if FMT_HAS_FEATURE(cxx_inline_namespaces) || FMT_GCC_VERSION >= 404 || \
148  FMT_MSC_VER >= 1900
149 # define FMT_INLINE_NAMESPACE inline namespace
150 # define FMT_END_NAMESPACE }}
151 # else
152 # define FMT_INLINE_NAMESPACE namespace
153 # define FMT_END_NAMESPACE } using namespace v5; }
154 # endif
155 # define FMT_BEGIN_NAMESPACE namespace fmt { FMT_INLINE_NAMESPACE v5 {
156 #endif
157 
158 #if !defined(FMT_HEADER_ONLY) && defined(_WIN32)
159 # ifdef FMT_EXPORT
160 # define FMT_API __declspec(dllexport)
161 # elif defined(FMT_SHARED)
162 # define FMT_API __declspec(dllimport)
163 # endif
164 #endif
165 #ifndef FMT_API
166 # define FMT_API
167 #endif
168 
169 #ifndef FMT_ASSERT
170 # define FMT_ASSERT(condition, message) assert((condition) && message)
171 #endif
172 
173 // libc++ supports string_view in pre-c++17.
174 #if (FMT_HAS_INCLUDE(<string_view>) && \
175  (__cplusplus > 201402L || defined(_LIBCPP_VERSION))) || \
176  (defined(_MSVC_LANG) && _MSVC_LANG > 201402L && _MSC_VER >= 1910)
177 # include <string_view>
178 # define FMT_STRING_VIEW std::basic_string_view
179 #elif FMT_HAS_INCLUDE(<experimental/string_view>) && __cplusplus >= 201402L
180 # include <experimental/string_view>
181 # define FMT_STRING_VIEW std::experimental::basic_string_view
182 #endif
183 
184 // std::result_of is defined in <functional> in gcc 4.4.
185 #if FMT_GCC_VERSION && FMT_GCC_VERSION <= 404
186 # include <functional>
187 #endif
188 
190 namespace internal {
191 
192 // An implementation of declval for pre-C++11 compilers such as gcc 4.
193 template <typename T>
195 
196 template <typename>
197 struct result_of;
198 
199 template <typename F, typename... Args>
200 struct result_of<F(Args...)> {
201  // A workaround for gcc 4.4 that doesn't allow F to be a reference.
202  typedef typename std::result_of<
204 };
205 
206 // Casts nonnegative integer to unsigned.
207 template <typename Int>
209  FMT_ASSERT(value >= 0, "negative value");
210  return static_cast<typename std::make_unsigned<Int>::type>(value);
211 }
212 
214 template <typename T>
216  private:
217  basic_buffer(const basic_buffer &) = delete;
218  void operator=(const basic_buffer &) = delete;
219 
220  T *ptr_;
221  std::size_t size_;
222  std::size_t capacity_;
223 
224  protected:
225  // Don't initialize ptr_ since it is not accessed to save a few cycles.
226  basic_buffer(std::size_t sz) FMT_NOEXCEPT: size_(sz), capacity_(sz) {}
227 
228  basic_buffer(T *p = FMT_NULL, std::size_t sz = 0, std::size_t cap = 0)
229  FMT_NOEXCEPT: ptr_(p), size_(sz), capacity_(cap) {}
230 
232  void set(T *buf_data, std::size_t buf_capacity) FMT_NOEXCEPT {
233  ptr_ = buf_data;
234  capacity_ = buf_capacity;
235  }
236 
238  virtual void grow(std::size_t capacity) = 0;
239 
240  public:
241  typedef T value_type;
242  typedef const T &const_reference;
243 
244  virtual ~basic_buffer() {}
245 
246  T *begin() FMT_NOEXCEPT { return ptr_; }
247  T *end() FMT_NOEXCEPT { return ptr_ + size_; }
248 
250  std::size_t size() const FMT_NOEXCEPT { return size_; }
251 
253  std::size_t capacity() const FMT_NOEXCEPT { return capacity_; }
254 
256  T *data() FMT_NOEXCEPT { return ptr_; }
257 
259  const T *data() const FMT_NOEXCEPT { return ptr_; }
260 
264  void resize(std::size_t new_size) {
265  reserve(new_size);
266  size_ = new_size;
267  }
268 
270  void clear() { size_ = 0; }
271 
273  void reserve(std::size_t new_capacity) {
274  if (new_capacity > capacity_)
275  grow(new_capacity);
276  }
277 
278  void push_back(const T &value) {
279  reserve(size_ + 1);
280  ptr_[size_++] = value;
281  }
282 
284  template <typename U>
285  void append(const U *begin, const U *end);
286 
287  T &operator[](std::size_t index) { return ptr_[index]; }
288  const T &operator[](std::size_t index) const { return ptr_[index]; }
289 };
290 
293 
294 // A container-backed buffer.
295 template <typename Container>
296 class container_buffer : public basic_buffer<typename Container::value_type> {
297  private:
298  Container &container_;
299 
300  protected:
301  void grow(std::size_t capacity) FMT_OVERRIDE {
302  container_.resize(capacity);
303  this->set(&container_[0], capacity);
304  }
305 
306  public:
307  explicit container_buffer(Container &c)
308  : basic_buffer<typename Container::value_type>(c.size()), container_(c) {}
309 };
310 
311 // Extracts a reference to the container from back_insert_iterator.
312 template <typename Container>
313 inline Container &get_container(std::back_insert_iterator<Container> it) {
314  typedef std::back_insert_iterator<Container> bi_iterator;
315  struct accessor: bi_iterator {
316  accessor(bi_iterator iter) : bi_iterator(iter) {}
317  using bi_iterator::container;
318  };
319  return *accessor(it).container;
320 }
321 
325 
326  // This function is intentionally not constexpr to give a compile-time error.
327  FMT_API void on_error(const char *message);
328 };
329 
330 template <typename T>
331 struct no_formatter_error : std::false_type {};
332 } // namespace internal
333 
334 #if FMT_GCC_VERSION && FMT_GCC_VERSION < 405
335 template <typename... T>
336 struct is_constructible: std::false_type {};
337 #else
338 template <typename... T>
339 struct is_constructible : std::is_constructible<T...> {};
340 #endif
341 
349 template <typename Char>
351  private:
352  const Char *data_;
353  size_t size_;
354 
355  public:
356  typedef Char char_type;
357  typedef const Char *iterator;
358 
360 
362  FMT_CONSTEXPR basic_string_view(const Char *s, size_t count) FMT_NOEXCEPT
363  : data_(s), size_(count) {}
364 
371  basic_string_view(const Char *s)
372  : data_(s), size_(std::char_traits<Char>::length(s)) {}
373 
375  template <typename Alloc>
377  const std::basic_string<Char, Alloc> &s) FMT_NOEXCEPT
378  : data_(s.data()), size_(s.size()) {}
379 
380 #ifdef FMT_STRING_VIEW
381  FMT_CONSTEXPR basic_string_view(FMT_STRING_VIEW<Char> s) FMT_NOEXCEPT
382  : data_(s.data()), size_(s.size()) {}
383 #endif
384 
386  FMT_CONSTEXPR const Char *data() const { return data_; }
387 
389  FMT_CONSTEXPR size_t size() const { return size_; }
390 
391  FMT_CONSTEXPR iterator begin() const { return data_; }
392  FMT_CONSTEXPR iterator end() const { return data_ + size_; }
393 
394  FMT_CONSTEXPR void remove_prefix(size_t n) {
395  data_ += n;
396  size_ -= n;
397  }
398 
399  // Lexicographically compare this string reference to other.
400  int compare(basic_string_view other) const {
401  size_t str_size = size_ < other.size_ ? size_ : other.size_;
402  int result = std::char_traits<Char>::compare(data_, other.data_, str_size);
403  if (result == 0)
404  result = size_ == other.size_ ? 0 : (size_ < other.size_ ? -1 : 1);
405  return result;
406  }
407 
409  return lhs.compare(rhs) == 0;
410  }
412  return lhs.compare(rhs) != 0;
413  }
415  return lhs.compare(rhs) < 0;
416  }
418  return lhs.compare(rhs) <= 0;
419  }
421  return lhs.compare(rhs) > 0;
422  }
424  return lhs.compare(rhs) >= 0;
425  }
426 };
427 
430 
453 template <typename Char>
456 
457 template <typename Char>
459  to_string_view(const std::basic_string<Char> &s) { return s; }
460 
461 template <typename Char>
462 inline basic_string_view<Char> to_string_view(const Char *s) { return s; }
463 
464 #ifdef FMT_STRING_VIEW
465 template <typename Char>
467  to_string_view(FMT_STRING_VIEW<Char> s) { return s; }
468 #endif
469 
470 // A base class for compile-time strings. It is defined in the fmt namespace to
471 // make formatting functions visible via ADL, e.g. format(fmt("{}"), 42).
472 struct compile_string {};
473 
474 template <typename S>
475 struct is_compile_string : std::is_base_of<compile_string, S> {};
476 
477 template <
478  typename S,
479  typename Enable = typename std::enable_if<is_compile_string<S>::value>::type>
481  to_string_view(const S &s) { return s; }
482 
483 template <typename Context>
485 
486 template <typename Context>
488 
489 // A formatter for objects of type T.
490 template <typename T, typename Char = char, typename Enable = void>
491 struct formatter {
493  "don't know how to format the type, include fmt/ostream.h if it provides "
494  "an operator<< that should be used");
495 
496  // The following functions are not defined intentionally.
497  template <typename ParseContext>
498  typename ParseContext::iterator parse(ParseContext &);
499  template <typename FormatContext>
500  auto format(const T &val, FormatContext &ctx) -> decltype(ctx.out());
501 };
502 
503 template <typename T, typename Char, typename Enable = void>
504 struct convert_to_int: std::integral_constant<
505  bool, !std::is_arithmetic<T>::value && std::is_convertible<T, int>::value> {};
506 
507 namespace internal {
508 
509 struct dummy_string_view { typedef void char_type; };
512 
513 // Specifies whether S is a string type convertible to fmt::basic_string_view.
514 template <typename S>
515 struct is_string : std::integral_constant<bool, !std::is_same<
516  dummy_string_view, decltype(to_string_view(declval<S>()))>::value> {};
517 
518 template <typename S>
519 struct char_t {
520  typedef decltype(to_string_view(declval<S>())) result;
521  typedef typename result::char_type type;
522 };
523 
524 template <typename Char>
526 
527 template <typename T, typename Char>
528 struct named_arg;
529 
530 enum type {
532  // Integer types should go first,
535  // followed by floating-point types.
538 };
539 
541  FMT_ASSERT(t != internal::named_arg_type, "invalid argument type");
543 }
544 
546  FMT_ASSERT(t != internal::named_arg_type, "invalid argument type");
548 }
549 
550 template <typename Char>
551 struct string_value {
552  const Char *value;
553  std::size_t size;
554 };
555 
556 template <typename Context>
557 struct custom_value {
558  const void *value;
559  void (*format)(const void *arg, Context &ctx);
560 };
561 
562 // A formatting argument value.
563 template <typename Context>
564 class value {
565  public:
566  typedef typename Context::char_type char_type;
567 
568  union {
570  unsigned uint_value;
571  long long long_long_value;
572  unsigned long long ulong_long_value;
573  double double_value;
574  long double long_double_value;
575  const void *pointer;
580  };
581 
582  FMT_CONSTEXPR value(int val = 0) : int_value(val) {}
583  value(unsigned val) { uint_value = val; }
584  value(long long val) { long_long_value = val; }
585  value(unsigned long long val) { ulong_long_value = val; }
586  value(double val) { double_value = val; }
587  value(long double val) { long_double_value = val; }
588  value(const char_type *val) { string.value = val; }
589  value(const signed char *val) {
590  static_assert(std::is_same<char, char_type>::value,
591  "incompatible string types");
592  sstring.value = val;
593  }
594  value(const unsigned char *val) {
595  static_assert(std::is_same<char, char_type>::value,
596  "incompatible string types");
597  ustring.value = val;
598  }
600  string.value = val.data();
601  string.size = val.size();
602  }
603  value(const void *val) { pointer = val; }
604 
605  template <typename T>
606  explicit value(const T &val) {
607  custom.value = &val;
608  custom.format = &format_custom_arg<T>;
609  }
610 
612  return *static_cast<const named_arg_base<char_type>*>(pointer);
613  }
614 
615  private:
616  // Formats an argument of a custom type, such as a user-defined class.
617  template <typename T>
618  static void format_custom_arg(const void *arg, Context &ctx) {
619  // Get the formatter type through the context to allow different contexts
620  // have different extension points, e.g. `formatter<T>` for `format` and
621  // `printf_formatter<T>` for `printf`.
622  typename Context::template formatter_type<T>::type f;
623  auto &&parse_ctx = ctx.parse_context();
624  parse_ctx.advance_to(f.parse(parse_ctx));
625  ctx.advance_to(f.format(*static_cast<const T*>(arg), ctx));
626  }
627 };
628 
629 // Value initializer used to delay conversion to value and reduce memory churn.
630 template <typename Context, typename T, type TYPE>
631 struct init {
632  T val;
633  static const type type_tag = TYPE;
634 
635  FMT_CONSTEXPR init(const T &v) : val(v) {}
636  FMT_CONSTEXPR operator value<Context>() const { return value<Context>(val); }
637 };
638 
639 template <typename Context, typename T>
641 
642 #define FMT_MAKE_VALUE(TAG, ArgType, ValueType) \
643  template <typename C> \
644  FMT_CONSTEXPR init<C, ValueType, TAG> make_value(ArgType val) { \
645  return static_cast<ValueType>(val); \
646  }
647 
648 #define FMT_MAKE_VALUE_SAME(TAG, Type) \
649  template <typename C> \
650  FMT_CONSTEXPR init<C, Type, TAG> make_value(Type val) { return val; }
651 
654 FMT_MAKE_VALUE(uint_type, unsigned short, unsigned)
657 
658 // To minimize the number of types we need to deal with, long is translated
659 // either to int or to long long depending on its size.
660 typedef std::conditional<sizeof(long) == sizeof(int), int, long long>::type
663  (sizeof(long) == sizeof(int) ? int_type : long_long_type), long, long_type)
664 typedef std::conditional<sizeof(unsigned long) == sizeof(unsigned),
665  unsigned, unsigned long long>::type ulong_type;
667  (sizeof(unsigned long) == sizeof(unsigned) ? uint_type : ulong_long_type),
668  unsigned long, ulong_type)
669 
672 FMT_MAKE_VALUE(int_type, signed char, int)
673 FMT_MAKE_VALUE(uint_type, unsigned char, unsigned)
674 
675 // This doesn't use FMT_MAKE_VALUE because of ambiguity in gcc 4.4.
676 template <typename C, typename Char>
677 FMT_CONSTEXPR typename std::enable_if<
678  std::is_same<typename C::char_type, Char>::value,
679  init<C, int, char_type>>::type make_value(Char val) { return val; }
680 
681 template <typename C>
682 FMT_CONSTEXPR typename std::enable_if<
683  !std::is_same<typename C::char_type, char>::value,
684  init<C, int, char_type>>::type make_value(char val) { return val; }
685 
689 
690 // Formatting of wide strings into a narrow buffer and multibyte strings
691 // into a wide buffer is disallowed (https://github.com/fmtlib/fmt/pull/606).
693  const typename C::char_type*)
694 FMT_MAKE_VALUE(cstring_type, const typename C::char_type*,
695  const typename C::char_type*)
696 
697 FMT_MAKE_VALUE(cstring_type, signed char*, const signed char*)
698 FMT_MAKE_VALUE_SAME(cstring_type, const signed char*)
699 FMT_MAKE_VALUE(cstring_type, unsigned char*, const unsigned char*)
700 FMT_MAKE_VALUE_SAME(cstring_type, const unsigned char*)
703  typename basic_string_view<typename C::char_type>::type,
705 FMT_MAKE_VALUE(string_type, const std::basic_string<typename C::char_type>&,
707 FMT_MAKE_VALUE(pointer_type, void*, const void*)
709 
710 #if FMT_USE_NULLPTR
711 FMT_MAKE_VALUE(pointer_type, std::nullptr_t, const void*)
712 #endif
713 
714 // Formatting of arbitrary pointers is disallowed. If you want to output a
715 // pointer cast it to "void *" or "const void *". In particular, this forbids
716 // formatting of "[const] volatile char *" which is printed as bool by
717 // iostreams.
718 template <typename C, typename T>
719 typename std::enable_if<!std::is_same<T, typename C::char_type>::value>::type
720  make_value(const T *) {
721  static_assert(!sizeof(T), "formatting of non-void pointers is disallowed");
722 }
723 
724 template <typename C, typename T>
725 inline typename std::enable_if<
726  std::is_enum<T>::value && convert_to_int<T, typename C::char_type>::value,
727  init<C, int, int_type>>::type
728  make_value(const T &val) { return static_cast<int>(val); }
729 
730 template <typename C, typename T, typename Char = typename C::char_type>
731 inline typename std::enable_if<
734  init<C, basic_string_view<Char>, string_type>>::type
735  make_value(const T &val) { return basic_string_view<Char>(val); }
736 
737 template <typename C, typename T, typename Char = typename C::char_type>
738 inline typename std::enable_if<
739  !convert_to_int<T, Char>::value && !std::is_same<T, Char>::value &&
740  !std::is_convertible<T, basic_string_view<Char>>::value &&
743  // Implicit conversion to std::string is not handled here because it's
744  // unsafe: https://github.com/fmtlib/fmt/issues/729
745  init<C, const T &, custom_type>>::type
746  make_value(const T &val) { return val; }
747 
748 template <typename C, typename T>
749 init<C, const void*, named_arg_type>
751  basic_format_arg<C> arg = make_arg<C>(val.value);
752  std::memcpy(val.data, &arg, sizeof(arg));
753  return static_cast<const void*>(&val);
754 }
755 
756 template <typename C, typename S>
757 FMT_CONSTEXPR11 typename std::enable_if<
759  init<C, basic_string_view<typename C::char_type>, string_type>>::type
760  make_value(const S &val) {
761  // Handle adapted strings.
762  static_assert(std::is_same<
763  typename C::char_type, typename internal::char_t<S>::type>::value,
764  "mismatch between char-types of context and argument");
765  return to_string_view(val);
766 }
767 
768 // Maximum number of arguments with packed types.
769 enum { max_packed_args = 15 };
770 enum : unsigned long long { is_unpacked_bit = 1ull << 63 };
771 
772 template <typename Context>
773 class arg_map;
774 } // namespace internal
775 
776 // A formatting argument. It is a trivially copyable/constructible type to
777 // allow storage in basic_memory_buffer.
778 template <typename Context>
779 class basic_format_arg {
780  private:
782  internal::type type_;
783 
784  template <typename ContextType, typename T>
786  internal::make_arg(const T &value);
787 
788  template <typename Visitor, typename Ctx>
789  friend FMT_CONSTEXPR typename internal::result_of<Visitor(int)>::type
790  visit_format_arg(Visitor &&vis, const basic_format_arg<Ctx> &arg);
791 
792  friend class basic_format_args<Context>;
793  friend class internal::arg_map<Context>;
794 
795  typedef typename Context::char_type char_type;
796 
797  public:
798  class handle {
799  public:
800  explicit handle(internal::custom_value<Context> custom): custom_(custom) {}
801 
802  void format(Context &ctx) const { custom_.format(custom_.value, ctx); }
803 
804  private:
806  };
807 
808  FMT_CONSTEXPR basic_format_arg() : type_(internal::none_type) {}
809 
810  FMT_EXPLICIT operator bool() const FMT_NOEXCEPT {
811  return type_ != internal::none_type;
812  }
813 
814  internal::type type() const { return type_; }
815 
816  bool is_integral() const { return internal::is_integral(type_); }
817  bool is_arithmetic() const { return internal::is_arithmetic(type_); }
818 };
819 
820 struct monostate {};
821 
829 template <typename Visitor, typename Context>
830 FMT_CONSTEXPR typename internal::result_of<Visitor(int)>::type
832  typedef typename Context::char_type char_type;
833  switch (arg.type_) {
834  case internal::none_type:
835  break;
837  FMT_ASSERT(false, "invalid argument type");
838  break;
839  case internal::int_type:
840  return vis(arg.value_.int_value);
841  case internal::uint_type:
842  return vis(arg.value_.uint_value);
844  return vis(arg.value_.long_long_value);
846  return vis(arg.value_.ulong_long_value);
847  case internal::bool_type:
848  return vis(arg.value_.int_value != 0);
849  case internal::char_type:
850  return vis(static_cast<char_type>(arg.value_.int_value));
852  return vis(arg.value_.double_value);
854  return vis(arg.value_.long_double_value);
856  return vis(arg.value_.string.value);
858  return vis(basic_string_view<char_type>(
859  arg.value_.string.value, arg.value_.string.size));
861  return vis(arg.value_.pointer);
863  return vis(typename basic_format_arg<Context>::handle(arg.value_.custom));
864  }
865  return vis(monostate());
866 }
867 
868 // DEPRECATED!
869 template <typename Visitor, typename Context>
870 FMT_CONSTEXPR typename internal::result_of<Visitor(int)>::type
871  visit(Visitor &&vis, const basic_format_arg<Context> &arg) {
872  return visit_format_arg(std::forward<Visitor>(vis), arg);
873 }
874 
875 // Parsing context consisting of a format string range being parsed and an
876 // argument counter for automatic indexing.
877 template <typename Char, typename ErrorHandler = internal::error_handler>
878 class basic_parse_context : private ErrorHandler {
879  private:
880  basic_string_view<Char> format_str_;
881  int next_arg_id_;
882 
883  public:
884  typedef Char char_type;
886 
888  basic_string_view<Char> format_str, ErrorHandler eh = ErrorHandler())
889  : ErrorHandler(eh), format_str_(format_str), next_arg_id_(0) {}
890 
891  // Returns an iterator to the beginning of the format string range being
892  // parsed.
894  return format_str_.begin();
895  }
896 
897  // Returns an iterator past the end of the format string range being parsed.
898  FMT_CONSTEXPR iterator end() const FMT_NOEXCEPT { return format_str_.end(); }
899 
900  // Advances the begin iterator to ``it``.
902  format_str_.remove_prefix(internal::to_unsigned(it - begin()));
903  }
904 
905  // Returns the next argument index.
906  FMT_CONSTEXPR unsigned next_arg_id();
907 
908  FMT_CONSTEXPR bool check_arg_id(unsigned) {
909  if (next_arg_id_ > 0) {
910  on_error("cannot switch from automatic to manual argument indexing");
911  return false;
912  }
913  next_arg_id_ = -1;
914  return true;
915  }
917 
918  FMT_CONSTEXPR void on_error(const char *message) {
919  ErrorHandler::on_error(message);
920  }
921 
922  FMT_CONSTEXPR ErrorHandler error_handler() const { return *this; }
923 };
924 
927 
928 // DEPRECATED!
931 
932 namespace internal {
933 // A map from argument names to their values for named arguments.
934 template <typename Context>
935 class arg_map {
936  private:
937  arg_map(const arg_map &) = delete;
938  void operator=(const arg_map &) = delete;
939 
940  typedef typename Context::char_type char_type;
941 
942  struct entry {
945  };
946 
947  entry *map_;
948  unsigned size_;
949 
950  void push_back(value<Context> val) {
951  const internal::named_arg_base<char_type> &named = val.as_named_arg();
952  map_[size_] = entry{named.name, named.template deserialize<Context>()};
953  ++size_;
954  }
955 
956  public:
957  arg_map() : map_(FMT_NULL), size_(0) {}
958  void init(const basic_format_args<Context> &args);
959  ~arg_map() { delete [] map_; }
960 
962  // The list is unsorted, so just return the first matching name.
963  for (entry *it = map_, *end = map_ + size_; it != end; ++it) {
964  if (it->name == name)
965  return it->arg;
966  }
967  return {};
968  }
969 };
970 
971 // A type-erased reference to an std::locale to avoid heavy <locale> include.
972 class locale_ref {
973  private:
974  const void *locale_; // A type-erased pointer to std::locale.
975  friend class locale;
976 
977  public:
978  locale_ref() : locale_(FMT_NULL) {}
979 
980  template <typename Locale>
981  explicit locale_ref(const Locale &loc);
982 
983  template <typename Locale>
984  Locale get() const;
985 };
986 
987 template <typename OutputIt, typename Context, typename Char>
989  public:
990  typedef OutputIt iterator;
991 
992  private:
993  basic_parse_context<Char> parse_context_;
994  iterator out_;
996  locale_ref loc_;
997 
998  protected:
999  typedef Char char_type;
1001 
1002  context_base(OutputIt out, basic_string_view<char_type> format_str,
1003  basic_format_args<Context> ctx_args,
1004  locale_ref loc = locale_ref())
1005  : parse_context_(format_str), out_(out), args_(ctx_args), loc_(loc) {}
1006 
1007  // Returns the argument with specified index.
1008  format_arg do_get_arg(unsigned arg_id) {
1009  format_arg arg = args_.get(arg_id);
1010  if (!arg)
1011  parse_context_.on_error("argument index out of range");
1012  return arg;
1013  }
1014 
1015  // Checks if manual indexing is used and returns the argument with
1016  // specified index.
1017  format_arg get_arg(unsigned arg_id) {
1018  return this->parse_context().check_arg_id(arg_id) ?
1019  this->do_get_arg(arg_id) : format_arg();
1020  }
1021 
1022  public:
1023  basic_parse_context<char_type> &parse_context() { return parse_context_; }
1024  basic_format_args<Context> args() const { return args_; } // DEPRECATED!
1025  basic_format_arg<Context> arg(unsigned id) const { return args_.get(id); }
1026 
1028  return parse_context_.error_handler();
1029  }
1030 
1031  void on_error(const char *message) { parse_context_.on_error(message); }
1032 
1033  // Returns an iterator to the beginning of the output range.
1034  iterator out() { return out_; }
1035  iterator begin() { return out_; } // deprecated
1036 
1037  // Advances the begin iterator to ``it``.
1038  void advance_to(iterator it) { out_ = it; }
1039 
1040  locale_ref locale() { return loc_; }
1041 };
1042 
1043 template <typename Context, typename T>
1044 struct get_type {
1045  typedef decltype(make_value<Context>(
1046  declval<typename std::decay<T>::type&>())) value_type;
1047  static const type value = value_type::type_tag;
1048 };
1049 
1050 template <typename Context>
1051 FMT_CONSTEXPR11 unsigned long long get_types() { return 0; }
1052 
1053 template <typename Context, typename Arg, typename... Args>
1054 FMT_CONSTEXPR11 unsigned long long get_types() {
1055  return get_type<Context, Arg>::value | (get_types<Context, Args...>() << 4);
1056 }
1057 
1058 template <typename Context, typename T>
1062  arg.value_ = make_value<Context>(value);
1063  return arg;
1064 }
1065 
1066 template <bool IS_PACKED, typename Context, typename T>
1067 inline typename std::enable_if<IS_PACKED, value<Context>>::type
1068  make_arg(const T &value) {
1069  return make_value<Context>(value);
1070 }
1071 
1072 template <bool IS_PACKED, typename Context, typename T>
1073 inline typename std::enable_if<!IS_PACKED, basic_format_arg<Context>>::type
1074  make_arg(const T &value) {
1075  return make_arg<Context>(value);
1076 }
1077 } // namespace internal
1078 
1079 // Formatting context.
1080 template <typename OutputIt, typename Char>
1082  public internal::context_base<
1083  OutputIt, basic_format_context<OutputIt, Char>, Char> {
1084  public:
1086  typedef Char char_type;
1087 
1088  // using formatter_type = formatter<T, char_type>;
1089  template <typename T>
1091 
1092  private:
1094 
1095  basic_format_context(const basic_format_context &) = delete;
1096  void operator=(const basic_format_context &) = delete;
1097 
1099  typedef typename base::format_arg format_arg;
1100  using base::get_arg;
1101 
1102  public:
1103  using typename base::iterator;
1104 
1112  : base(out, format_str, ctx_args, loc) {}
1113 
1115  return this->do_get_arg(this->parse_context().next_arg_id());
1116  }
1117  format_arg get_arg(unsigned arg_id) { return this->do_get_arg(arg_id); }
1118 
1119  // Checks if manual indexing is used and returns the argument with the
1120  // specified name.
1121  format_arg get_arg(basic_string_view<char_type> name);
1122 };
1123 
1124 template <typename Char>
1126  typedef basic_format_context<
1127  std::back_insert_iterator<internal::basic_buffer<Char>>, Char> type;
1128 };
1131 
1139 template <typename Context, typename ...Args>
1141  private:
1142  static const size_t NUM_ARGS = sizeof...(Args);
1143 
1144  // Packed is a macro on MinGW so use IS_PACKED instead.
1145  static const bool IS_PACKED = NUM_ARGS < internal::max_packed_args;
1146 
1147  typedef typename std::conditional<IS_PACKED,
1149 
1150  // If the arguments are not packed, add one more element to mark the end.
1151  static const size_t DATA_SIZE =
1152  NUM_ARGS + (IS_PACKED && NUM_ARGS != 0 ? 0 : 1);
1153  value_type data_[DATA_SIZE];
1154 
1155  friend class basic_format_args<Context>;
1156 
1157  static FMT_CONSTEXPR11 unsigned long long get_types() {
1158  return IS_PACKED ?
1159  internal::get_types<Context, Args...>() :
1160  internal::is_unpacked_bit | NUM_ARGS;
1161  }
1162 
1163  public:
1164 #if FMT_USE_CONSTEXPR11
1165  static FMT_CONSTEXPR11 unsigned long long TYPES = get_types();
1166 #else
1167  static const unsigned long long TYPES;
1168 #endif
1169 
1170 #if (FMT_GCC_VERSION && FMT_GCC_VERSION <= 405) || \
1171  (FMT_MSC_VER && FMT_MSC_VER <= 1800)
1172  // Workaround array initialization issues in gcc <= 4.5 and MSVC <= 2013.
1173  format_arg_store(const Args &... args) {
1174  value_type init[DATA_SIZE] =
1175  {internal::make_arg<IS_PACKED, Context>(args)...};
1176  std::memcpy(data_, init, sizeof(init));
1177  }
1178 #else
1179  format_arg_store(const Args &... args)
1180  : data_{internal::make_arg<IS_PACKED, Context>(args)...} {}
1181 #endif
1182 };
1183 
1184 #if !FMT_USE_CONSTEXPR11
1185 template <typename Context, typename ...Args>
1186 const unsigned long long format_arg_store<Context, Args...>::TYPES =
1187  get_types();
1188 #endif
1189 
1197 template <typename Context = format_context, typename ...Args>
1198 inline format_arg_store<Context, Args...>
1199  make_format_args(const Args &... args) { return {args...}; }
1200 
1202 template <typename Context>
1203 class basic_format_args {
1204  public:
1205  typedef unsigned size_type;
1207 
1208  private:
1209  // To reduce compiled code size per formatting function call, types of first
1210  // max_packed_args arguments are passed in the types_ field.
1211  unsigned long long types_;
1212  union {
1213  // If the number of arguments is less than max_packed_args, the argument
1214  // values are stored in values_, otherwise they are stored in args_.
1215  // This is done to reduce compiled code size as storing larger objects
1216  // may require more code (at least on x86-64) even if the same amount of
1217  // data is actually copied to stack. It saves ~10% on the bloat test.
1220  };
1221 
1222  bool is_packed() const { return (types_ & internal::is_unpacked_bit) == 0; }
1223 
1224  typename internal::type type(unsigned index) const {
1225  unsigned shift = index * 4;
1226  return static_cast<typename internal::type>(
1227  (types_ & (0xfull << shift)) >> shift);
1228  }
1229 
1230  friend class internal::arg_map<Context>;
1231 
1232  void set_data(const internal::value<Context> *values) { values_ = values; }
1233  void set_data(const format_arg *args) { args_ = args; }
1234 
1235  format_arg do_get(size_type index) const {
1236  format_arg arg;
1237  if (!is_packed()) {
1238  auto num_args = max_size();
1239  if (index < num_args)
1240  arg = args_[index];
1241  return arg;
1242  }
1243  if (index > internal::max_packed_args)
1244  return arg;
1245  arg.type_ = type(index);
1246  if (arg.type_ == internal::none_type)
1247  return arg;
1248  internal::value<Context> &val = arg.value_;
1249  val = values_[index];
1250  return arg;
1251  }
1252 
1253  public:
1254  basic_format_args() : types_(0) {}
1255 
1261  template <typename... Args>
1263  : types_(static_cast<unsigned long long>(store.TYPES)) {
1264  set_data(store.data_);
1265  }
1266 
1273  : types_(internal::is_unpacked_bit | count) {
1274  set_data(args);
1275  }
1276 
1278  format_arg get(size_type index) const {
1279  format_arg arg = do_get(index);
1280  if (arg.type_ == internal::named_arg_type)
1281  arg = arg.value_.as_named_arg().template deserialize<Context>();
1282  return arg;
1283  }
1284 
1286  unsigned long long max_packed = internal::max_packed_args;
1287  return static_cast<size_type>(
1288  is_packed() ? max_packed : types_ & ~internal::is_unpacked_bit);
1289  }
1290 };
1291 
1293 // It is a separate type rather than a typedef to make symbols readable.
1294 struct format_args : basic_format_args<format_context> {
1295  template <typename ...Args>
1296  format_args(Args &&... arg)
1297  : basic_format_args<format_context>(std::forward<Args>(arg)...) {}
1298 };
1299 struct wformat_args : basic_format_args<wformat_context> {
1300  template <typename ...Args>
1301  wformat_args(Args &&... arg)
1302  : basic_format_args<wformat_context>(std::forward<Args>(arg)...) {}
1303 };
1304 
1305 #define FMT_ENABLE_IF_T(B, T) typename std::enable_if<B, T>::type
1306 
1307 #ifndef FMT_USE_ALIAS_TEMPLATES
1308 # define FMT_USE_ALIAS_TEMPLATES FMT_HAS_FEATURE(cxx_alias_templates)
1309 #endif
1310 #if FMT_USE_ALIAS_TEMPLATES
1311 
1312 template <typename S>
1313 using char_t = FMT_ENABLE_IF_T(
1314  internal::is_string<S>::value, typename internal::char_t<S>::type);
1315 #define FMT_CHAR(S) fmt::char_t<S>
1316 #else
1317 template <typename S>
1318 struct char_t : std::enable_if<
1319  internal::is_string<S>::value, typename internal::char_t<S>::type> {};
1320 #define FMT_CHAR(S) typename char_t<S>::type
1321 #endif
1322 
1323 namespace internal {
1324 template <typename Char>
1325 struct named_arg_base {
1327 
1328  // Serialized value<context>.
1329  mutable char data[
1331 
1333 
1334  template <typename Context>
1337  std::memcpy(&arg, data, sizeof(basic_format_arg<Context>));
1338  return arg;
1339  }
1340 };
1341 
1342 template <typename T, typename Char>
1343 struct named_arg : named_arg_base<Char> {
1344  const T &value;
1345 
1347  : named_arg_base<Char>(name), value(val) {}
1348 };
1349 
1350 template <typename... Args, typename S>
1351 inline typename std::enable_if<!is_compile_string<S>::value>::type
1352  check_format_string(const S &) {}
1353 template <typename... Args, typename S>
1354 typename std::enable_if<is_compile_string<S>::value>::type
1356 
1357 template <typename S, typename... Args>
1359  typename buffer_context<FMT_CHAR(S)>::type, Args...> {
1360  typedef typename buffer_context<FMT_CHAR(S)>::type context;
1361 
1362  checked_args(const S &format_str, const Args &... args):
1363  format_arg_store<context, Args...>(args...) {
1364  internal::check_format_string<Args...>(format_str);
1365  }
1366 
1367  basic_format_args<context> operator*() const { return *this; }
1368 };
1369 
1370 template <typename Char>
1371 std::basic_string<Char> vformat(
1372  basic_string_view<Char> format_str,
1374 
1375 template <typename Char>
1379 }
1380 
1390 template <typename T>
1392  return {name, arg};
1393 }
1394 
1395 template <typename T>
1397  return {name, arg};
1398 }
1399 
1400 // Disable nested named arguments, e.g. ``arg("a", arg("b", 42))``.
1401 template <typename S, typename T, typename Char>
1402 void arg(S, internal::named_arg<T, Char>) = delete;
1403 
1404 template <typename Container>
1405 struct is_contiguous: std::false_type {};
1406 
1407 template <typename Char>
1408 struct is_contiguous<std::basic_string<Char> >: std::true_type {};
1409 
1410 template <typename Char>
1411 struct is_contiguous<internal::basic_buffer<Char> >: std::true_type {};
1412 
1414 template <typename Container, typename S>
1415 typename std::enable_if<
1416  is_contiguous<Container>::value, std::back_insert_iterator<Container>>::type
1418  std::back_insert_iterator<Container> out,
1419  const S &format_str,
1420  basic_format_args<typename buffer_context<FMT_CHAR(S)>::type> args) {
1422  internal::vformat_to(buf, to_string_view(format_str), args);
1423  return out;
1424 }
1425 
1426 template <typename Container, typename S, typename... Args>
1427 inline typename std::enable_if<
1429  std::back_insert_iterator<Container>>::type
1430  format_to(std::back_insert_iterator<Container> out, const S &format_str,
1431  const Args &... args) {
1432  internal::checked_args<S, Args...> ca(format_str, args...);
1433  return vformat_to(out, to_string_view(format_str), *ca);
1434 }
1435 
1436 template <typename S, typename Char = FMT_CHAR(S)>
1437 inline std::basic_string<Char> vformat(
1438  const S &format_str,
1440  return internal::vformat(to_string_view(format_str), args);
1441 }
1442 
1453 template <typename S, typename... Args>
1454 inline std::basic_string<FMT_CHAR(S)> format(
1455  const S &format_str, const Args &... args) {
1456  return internal::vformat(
1457  to_string_view(format_str),
1458  *internal::checked_args<S, Args...>(format_str, args...));
1459 }
1460 
1461 FMT_API void vprint(std::FILE *f, string_view format_str, format_args args);
1462 FMT_API void vprint(std::FILE *f, wstring_view format_str, wformat_args args);
1463 
1475 template <typename S, typename... Args>
1477  print(std::FILE *f, const S &format_str, const Args &... args) {
1478  vprint(f, to_string_view(format_str),
1479  internal::checked_args<S, Args...>(format_str, args...));
1480 }
1481 
1482 FMT_API void vprint(string_view format_str, format_args args);
1483 FMT_API void vprint(wstring_view format_str, wformat_args args);
1484 
1494 template <typename S, typename... Args>
1496  print(const S &format_str, const Args &... args) {
1497  vprint(to_string_view(format_str),
1498  internal::checked_args<S, Args...>(format_str, args...));
1499 }
1501 
1502 #endif // FMT_CORE_H_
dummy_string_view to_string_view(...)
+ +
result::char_type type
Definition: core.h:521
+
size_type max_size() const
Definition: core.h:1285
+
basic_format_arg< Context > deserialize() const
Definition: core.h:1335
+
iterator end() const
Definition: core.h:392
+
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+
const format_arg * args_
Definition: core.h:1219
+
container_buffer(Container &c)
Definition: core.h:307
+
value(const unsigned char *val)
Definition: core.h:594
+
void arg(S, internal::named_arg< T, Char >)=delete
+
std::enable_if< internal::is_string< S >::value, void >::type print(const S &format_str, const Args &... args)
Definition: core.h:1496
+ + + +
void advance_to(iterator it)
Definition: core.h:901
+ +
std::shared_ptr< logger > get(const std::string &name)
Definition: spdlog.h:53
+ +
format_arg get_arg(unsigned arg_id)
Definition: core.h:1017
+
friend bool operator!=(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:411
+ +
std::enable_if< is_contiguous< Container >::value, std::back_insert_iterator< Container > >::type vformat_to(std::back_insert_iterator< Container > out, const S &format_str, basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args)
Definition: core.h:1417
+
format_arg get_arg(unsigned arg_id)
Definition: core.h:1117
+
friend bool operator>(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:420
+
unsigned long long get_types()
Definition: core.h:1054
+
bool is_integral(type t)
Definition: core.h:540
+ +
iterator end() const
Definition: core.h:898
+
custom_value< Context > custom
Definition: core.h:579
+ + +
void remove_prefix(size_t n)
Definition: core.h:394
+
long long long_long_value
Definition: core.h:571
+
value(unsigned long long val)
Definition: core.h:585
+ +
friend bool operator>=(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:423
+
basic_format_arg< Context > find(basic_string_view< char_type > name) const
Definition: core.h:961
+ +
void on_error(const char *message)
Definition: core.h:1031
+ + +
basic_string_view(const Char *s)
Definition: core.h:371
+
Context::char_type char_type
Definition: core.h:566
+
char data[sizeof(basic_format_arg< typename buffer_context< Char >::type >)]
Definition: core.h:1330
+
void on_error(const char *message)
Definition: core.h:918
+
value(const char_type *val)
Definition: core.h:588
+
std::enable_if< internal::is_string< S >::value, init< C, basic_string_view< typename C::char_type >, string_type > >::type make_value(const S &val)
Definition: core.h:760
+ + +
void check_arg_id(basic_string_view< Char >)
Definition: core.h:916
+ + +
init(const T &v)
Definition: core.h:635
+ +
const T * data() const
Definition: core.h:259
+
#define FMT_CONSTEXPR11
Definition: core.h:80
+
size_t size() const
Definition: core.h:389
+
unsigned uint_value
Definition: core.h:570
+
friend bool operator<=(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:417
+
buffer_context< char >::type format_context
Definition: core.h:1129
+
value(const signed char *val)
Definition: core.h:589
+
Definition: format.h:297
+
iterator begin() const
Definition: core.h:391
+ +
format_arg_store< Context, Args... > make_format_args(const Args &... args)
Definition: core.h:1199
+ +
basic_parse_context< wchar_t > wparse_context
Definition: core.h:930
+ + +
friend bool operator==(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:408
+
value(long double val)
Definition: core.h:587
+
#define FMT_MAKE_VALUE_SAME(TAG, Type)
Definition: core.h:648
+
basic_format_context(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_format_context > ctx_args, internal::locale_ref loc=internal::locale_ref())
Definition: core.h:1109
+
basic_format_arg< Context > format_arg
Definition: core.h:1206
+
Container & get_container(std::back_insert_iterator< Container > it)
Definition: core.h:313
+ +
error_handler(const error_handler &)
Definition: core.h:324
+
basic_format_args(const format_arg_store< Context, Args... > &store)
Definition: core.h:1262
+ +
#define FMT_END_NAMESPACE
Definition: core.h:153
+
bool is_arithmetic() const
Definition: core.h:817
+
string_value< unsigned char > ustring
Definition: core.h:578
+
const named_arg_base< char_type > & as_named_arg()
Definition: core.h:611
+ + + + + + +
internal::type type() const
Definition: core.h:814
+
basic_format_args(const format_arg *args, size_type count)
Definition: core.h:1272
+
std::conditional< sizeof(unsigned long)==sizeof(unsigned), unsigned, unsigned long long >::type ulong_type
Definition: core.h:665
+ +
basic_string_view< wchar_t > wstring_view
Definition: core.h:429
+
wformat_args(Args &&... arg)
Definition: core.h:1301
+ +
checked_args(const S &format_str, const Args &... args)
Definition: core.h:1362
+
const Char * data() const
Definition: core.h:386
+
const Char * iterator
Definition: core.h:357
+
void grow(std::size_t capacity)
Definition: core.h:301
+
internal::error_handler error_handler()
Definition: core.h:1027
+
std::enable_if< is_contiguous< Container >::value, typename checked< typename Container::value_type >::type >::type reserve(std::back_insert_iterator< Container > &it, std::size_t n)
Definition: format.h:596
+
value(unsigned val)
Definition: core.h:583
+
internal::result_of< Visitor(int)>::type visit_format_arg(Visitor &&vis, const basic_format_arg< Context > &arg)
Definition: core.h:831
+
fp operator *(fp x, fp y)
Definition: format-inl.h:442
+
void format(Context &ctx) const
Definition: core.h:802
+ +
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+
format_arg_store(const Args &... args)
Definition: core.h:1179
+
std::conditional< sizeof(long)==sizeof(int), int, long long >::type long_type
Definition: core.h:661
+
formatter< T, char_type > type
Definition: core.h:1090
+ +
basic_buffer< char > buffer
Definition: core.h:291
+ + + +
void resize(std::size_t new_size)
Definition: core.h:264
+
handle(internal::custom_value< Context > custom)
Definition: core.h:800
+ + +
named_arg(basic_string_view< Char > name, const T &val)
Definition: core.h:1346
+ +
ErrorHandler error_handler() const
Definition: core.h:922
+
value(int val=0)
Definition: core.h:582
+
basic_buffer(T *p=NULL, std::size_t sz=0, std::size_t cap=0)
Definition: core.h:228
+ +
std::basic_string< Char > vformat(const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
Definition: core.h:1437
+
basic_parse_context(basic_string_view< Char > format_str, ErrorHandler eh=ErrorHandler())
Definition: core.h:887
+
void vprint(wstring_view format_str, wformat_args args)
Definition: format-inl.h:962
+
#define FMT_API
Definition: core.h:166
+ + +
format_args(Args &&... arg)
Definition: core.h:1296
+
bool check_arg_id(unsigned)
Definition: core.h:908
+ +
void push_back(const T &value)
Definition: core.h:278
+ +
std::make_unsigned< Int >::type to_unsigned(Int value)
Definition: core.h:208
+ +
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+ +
basic_parse_context< char_type > & parse_context()
Definition: core.h:1023
+ +
std::enable_if<!IS_PACKED, basic_format_arg< Context > >::type make_arg(const T &value)
Definition: core.h:1074
+
named_arg_base(basic_string_view< Char > nm)
Definition: core.h:1332
+
format_arg do_get_arg(unsigned arg_id)
Definition: core.h:1008
+ +
value(basic_string_view< char_type > val)
Definition: core.h:599
+ +
basic_string_view(const std::basic_string< Char, Alloc > &s)
Definition: core.h:376
+
long double long_double_value
Definition: core.h:574
+ +
format_arg get(size_type index) const
Definition: core.h:1278
+
T & operator[](std::size_t index)
Definition: core.h:287
+ +
#define FMT_CHAR(S)
Definition: core.h:1320
+
buffer_context< wchar_t >::type wformat_context
Definition: core.h:1130
+
basic_format_arg< Context > arg(unsigned id) const
Definition: core.h:1025
+
value(const void *val)
Definition: core.h:603
+
basic_buffer(std::size_t sz)
Definition: core.h:226
+
void reserve(std::size_t new_capacity)
Definition: core.h:273
+
basic_string_view< Char >::iterator iterator
Definition: core.h:885
+ +
#define FMT_NULL
Definition: core.h:107
+
#define FMT_MAKE_VALUE(TAG, ArgType, ValueType)
Definition: core.h:642
+
value(double val)
Definition: core.h:586
+ + +
iterator begin() const
Definition: core.h:893
+ + +
void set(T *buf_data, std::size_t buf_capacity)
Definition: core.h:232
+
#define FMT_CONSTEXPR
Definition: core.h:69
+ +
const internal::value< Context > * values_
Definition: core.h:1218
+
basic_parse_context< char > format_parse_context
Definition: core.h:925
+ + +
const void * pointer
Definition: core.h:575
+
basic_parse_context< char > parse_context
Definition: core.h:929
+
std::add_rvalue_reference< T >::type declval()
+
#define FMT_EXPLICIT
Definition: core.h:98
+
basic_buffer< wchar_t > wbuffer
Definition: core.h:292
+
friend bool operator<(basic_string_view lhs, basic_string_view rhs)
Definition: core.h:414
+
std::size_t size() const
Definition: core.h:250
+
basic_string_view< Char > name
Definition: core.h:1326
+ + +
std::enable_if< is_compile_string< S >::value >::type check_format_string(S)
Definition: format.h:2119
+
buffer_context< typename char_t< S >::type >::type context
Definition: core.h:1360
+ + +
std::result_of< typename std::remove_reference< F >::type(Args...)>::type type
Definition: core.h:203
+
static const unsigned long long TYPES
Definition: core.h:1167
+
context_base(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< Context > ctx_args, locale_ref loc=locale_ref())
Definition: core.h:1002
+
bool is_arithmetic(type t)
Definition: core.h:545
+ +
basic_parse_context< wchar_t > wformat_parse_context
Definition: core.h:926
+ +
value(const T &val)
Definition: core.h:606
+
void advance_to(iterator it)
Definition: core.h:1038
+ + +
basic_format_args< Context > args() const
Definition: core.h:1024
+
#define FMT_NOEXCEPT
Definition: core.h:140
+ +
#define FMT_ENABLE_IF_T(B, T)
Definition: core.h:1305
+ + +
int compare(basic_string_view other) const
Definition: core.h:400
+ + + +
#define FMT_ASSERT(condition, message)
Definition: core.h:170
+ +
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+
basic_format_arg< Context > format_arg
Definition: core.h:1000
+
bool is_integral() const
Definition: core.h:816
+ + +
#define FMT_OVERRIDE
Definition: core.h:88
+
basic_format_context< std::back_insert_iterator< internal::basic_buffer< Char > >, Char > type
Definition: core.h:1127
+ + + +
basic_string_view< Char > to_string_view(basic_string_view< Char > s)
Definition: core.h:455
+
const T & operator[](std::size_t index) const
Definition: core.h:288
+ + + +
value(long long val)
Definition: core.h:584
+
basic_string_view< char > string_view
Definition: core.h:428
+ + +
string_value< char_type > string
Definition: core.h:576
+
string_value< signed char > sstring
Definition: core.h:577
+ +
internal::result_of< Visitor(int)>::type visit(Visitor &&vis, const basic_format_arg< Context > &arg)
Definition: core.h:871
+ +
std::size_t capacity() const
Definition: core.h:253
+
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
unsigned long long ulong_long_value
Definition: core.h:572
+ + +
basic_string_view(const Char *s, size_t count)
Definition: core.h:362
+ +
+
+ + + + diff --git a/docs/daily__file__sink_8h.html b/docs/daily__file__sink_8h.html new file mode 100644 index 0000000..c7bf59a --- /dev/null +++ b/docs/daily__file__sink_8h.html @@ -0,0 +1,154 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/daily_file_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
daily_file_sink.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "spdlog/details/file_helper.h"
+#include "spdlog/details/null_mutex.h"
+#include "spdlog/fmt/fmt.h"
+#include "spdlog/sinks/base_sink.h"
+#include <chrono>
+#include <cstdio>
+#include <ctime>
+#include <mutex>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  spdlog::sinks::daily_filename_calculator
 
class  spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+ + + + + +

+Typedefs

using spdlog::sinks::daily_file_sink_mt = daily_file_sink< std::mutex >
 
using spdlog::sinks::daily_file_sink_st = daily_file_sink< details::null_mutex >
 
+ + + + + + + +

+Functions

template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::daily_logger_mt (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
 
template<typename Factory = default_factory>
std::shared_ptr< logger > spdlog::daily_logger_st (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
 
+
+
+ + + + diff --git a/docs/daily__file__sink_8h.js b/docs/daily__file__sink_8h.js new file mode 100644 index 0000000..7e42159 --- /dev/null +++ b/docs/daily__file__sink_8h.js @@ -0,0 +1,9 @@ +var daily__file__sink_8h = +[ + [ "daily_filename_calculator", "structspdlog_1_1sinks_1_1daily__filename__calculator.html", "structspdlog_1_1sinks_1_1daily__filename__calculator" ], + [ "daily_file_sink", "classspdlog_1_1sinks_1_1daily__file__sink.html", "classspdlog_1_1sinks_1_1daily__file__sink" ], + [ "daily_file_sink_mt", "daily__file__sink_8h.html#a61124c3792c83b90aad230770f627525", null ], + [ "daily_file_sink_st", "daily__file__sink_8h.html#a1f1c8468d4251073ce96194a5db1fb9e", null ], + [ "daily_logger_mt", "daily__file__sink_8h.html#aeab720351e32788bc6cdf8ada42b0f1f", null ], + [ "daily_logger_st", "daily__file__sink_8h.html#a887beb44c55ef32f4bc62fa16451c77e", null ] +]; \ No newline at end of file diff --git a/docs/daily__file__sink_8h_source.html b/docs/daily__file__sink_8h_source.html new file mode 100644 index 0000000..2c3d1c5 --- /dev/null +++ b/docs/daily__file__sink_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/daily_file_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
daily_file_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #ifndef SPDLOG_H
9 #include "spdlog/spdlog.h"
10 #endif
11 
14 #include "spdlog/fmt/fmt.h"
15 #include "spdlog/sinks/base_sink.h"
16 
17 #include <chrono>
18 #include <cstdio>
19 #include <ctime>
20 #include <mutex>
21 #include <string>
22 
23 namespace spdlog {
24 namespace sinks {
25 
26 /*
27  * Generator of daily log file names in format basename.YYYY-MM-DD.ext
28  */
30 {
31  // Create filename for the form basename.YYYY-MM-DD
32  static filename_t calc_filename(const filename_t &filename, const tm &now_tm)
33  {
34  filename_t basename, ext;
35  std::tie(basename, ext) = details::file_helper::split_by_extension(filename);
36  std::conditional<std::is_same<filename_t::value_type, char>::value, fmt::memory_buffer, fmt::wmemory_buffer>::type w;
38  w, SPDLOG_FILENAME_T("{}_{:04d}-{:02d}-{:02d}{}"), basename, now_tm.tm_year + 1900, now_tm.tm_mon + 1, now_tm.tm_mday, ext);
39  return fmt::to_string(w);
40  }
41 };
42 
43 /*
44  * Rotating file sink based on date. rotates at midnight
45  */
46 template<typename Mutex, typename FileNameCalc = daily_filename_calculator>
47 class daily_file_sink final : public base_sink<Mutex>
48 {
49 public:
50  // create daily file sink which rotates on given time
51  daily_file_sink(filename_t base_filename, int rotation_hour, int rotation_minute, bool truncate = false)
52  : base_filename_(std::move(base_filename))
53  , rotation_h_(rotation_hour)
54  , rotation_m_(rotation_minute)
55  , truncate_(truncate)
56  {
57  if (rotation_hour < 0 || rotation_hour > 23 || rotation_minute < 0 || rotation_minute > 59)
58  {
59  throw spdlog_ex("daily_file_sink: Invalid rotation time in ctor");
60  }
61  auto now = log_clock::now();
62  file_helper_.open(FileNameCalc::calc_filename(base_filename_, now_tm(now)), truncate_);
63  rotation_tp_ = next_rotation_tp_();
64  }
65 
66  const filename_t &filename() const
67  {
68  return file_helper_.filename();
69  }
70 
71 protected:
72  void sink_it_(const details::log_msg &msg) override
73  {
74 
75  if (msg.time >= rotation_tp_)
76  {
77  file_helper_.open(FileNameCalc::calc_filename(base_filename_, now_tm(msg.time)), truncate_);
78  rotation_tp_ = next_rotation_tp_();
79  }
80  fmt::memory_buffer formatted;
81  sink::formatter_->format(msg, formatted);
82  file_helper_.write(formatted);
83  }
84 
85  void flush_() override
86  {
87  file_helper_.flush();
88  }
89 
90 private:
91  tm now_tm(log_clock::time_point tp)
92  {
93  time_t tnow = log_clock::to_time_t(tp);
94  return spdlog::details::os::localtime(tnow);
95  }
96 
97  log_clock::time_point next_rotation_tp_()
98  {
99  auto now = log_clock::now();
100  tm date = now_tm(now);
101  date.tm_hour = rotation_h_;
102  date.tm_min = rotation_m_;
103  date.tm_sec = 0;
104  auto rotation_time = log_clock::from_time_t(std::mktime(&date));
105  if (rotation_time > now)
106  {
107  return rotation_time;
108  }
109  return {rotation_time + std::chrono::hours(24)};
110  }
111 
112  filename_t base_filename_;
113  int rotation_h_;
114  int rotation_m_;
115  log_clock::time_point rotation_tp_;
116  details::file_helper file_helper_;
117  bool truncate_;
118 };
119 
122 
123 } // namespace sinks
124 
125 //
126 // factory functions
127 //
128 template<typename Factory = default_factory>
129 inline std::shared_ptr<logger> daily_logger_mt(
130  const std::string &logger_name, const filename_t &filename, int hour = 0, int minute = 0, bool truncate = false)
131 {
132  return Factory::template create<sinks::daily_file_sink_mt>(logger_name, filename, hour, minute, truncate);
133 }
134 
135 template<typename Factory = default_factory>
136 inline std::shared_ptr<logger> daily_logger_st(
137  const std::string &logger_name, const filename_t &filename, int hour = 0, int minute = 0, bool truncate = false)
138 {
139  return Factory::template create<sinks::daily_file_sink_st>(logger_name, filename, hour, minute, truncate);
140 }
141 } // namespace spdlog
+ +
spdlog::log_clock::time_point now() noexcept
Definition: os.h:60
+ +
void open(const filename_t &fname, bool truncate=false)
Definition: file_helper.h:42
+
std::unique_ptr< spdlog::formatter > formatter_
Definition: sink.h:50
+
std::tm localtime(const std::time_t &time_tt) noexcept
Definition: os.h:73
+
Definition: format.h:297
+ +
static filename_t calc_filename(const filename_t &filename, const tm &now_tm)
+ +
Definition: async.h:27
+
static std::tuple< filename_t, filename_t > split_by_extension(const spdlog::filename_t &fname)
Definition: file_helper.h:125
+
basic_memory_buffer< char > memory_buffer
Definition: format.h:553
+ + + +
void write(const fmt::memory_buffer &buf)
Definition: file_helper.h:83
+ +
std::string filename_t
Definition: common.h:205
+
const filename_t & filename() const
Definition: file_helper.h:102
+ +
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+ + +
std::shared_ptr< logger > daily_logger_mt(const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
+ +
std::shared_ptr< logger > daily_logger_st(const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
+
#define SPDLOG_FILENAME_T(s)
Definition: os.h:369
+
void sink_it_(const details::log_msg &msg) override
+
std::string to_string(const T &value)
Definition: format.h:3209
+
daily_file_sink(filename_t base_filename, int rotation_hour, int rotation_minute, bool truncate=false)
+
log_clock::time_point time
Definition: log_msg.h:43
+ +
const filename_t & filename() const
+
+
+ + + + diff --git a/docs/dir_0c3a0641627b76fd80f03d211e44dc98.html b/docs/dir_0c3a0641627b76fd80f03d211e44dc98.html new file mode 100644 index 0000000..e54945f --- /dev/null +++ b/docs/dir_0c3a0641627b76fd80f03d211e44dc98.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt Directory Reference
+
+
+ + + + +

+Directories

directory  bundled
 
+ + + + + + + +

+Files

file  bin_to_hex.h [code]
 
file  fmt.h [code]
 
file  ostr.h [code]
 
+
+
+ + + + diff --git a/docs/dir_0c3a0641627b76fd80f03d211e44dc98.js b/docs/dir_0c3a0641627b76fd80f03d211e44dc98.js new file mode 100644 index 0000000..07237af --- /dev/null +++ b/docs/dir_0c3a0641627b76fd80f03d211e44dc98.js @@ -0,0 +1,7 @@ +var dir_0c3a0641627b76fd80f03d211e44dc98 = +[ + [ "bundled", "dir_148a221396087d65c55fa0ea541856de.html", "dir_148a221396087d65c55fa0ea541856de" ], + [ "bin_to_hex.h", "bin__to__hex_8h.html", "bin__to__hex_8h" ], + [ "fmt.h", "fmt_8h.html", "fmt_8h" ], + [ "ostr.h", "ostr_8h.html", "ostr_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_0edbe3cf21aa1980d331aee71a413a85.html b/docs/dir_0edbe3cf21aa1980d331aee71a413a85.html new file mode 100644 index 0000000..d98b4b2 --- /dev/null +++ b/docs/dir_0edbe3cf21aa1980d331aee71a413a85.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/FastCRC Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
FastCRC Directory Reference
+
+
+ + + + +

+Files

file  FastCRC.h [code]
 
+
+
+ + + + diff --git a/docs/dir_0edbe3cf21aa1980d331aee71a413a85.js b/docs/dir_0edbe3cf21aa1980d331aee71a413a85.js new file mode 100644 index 0000000..d831267 --- /dev/null +++ b/docs/dir_0edbe3cf21aa1980d331aee71a413a85.js @@ -0,0 +1,7 @@ +var dir_0edbe3cf21aa1980d331aee71a413a85 = +[ + [ "FastCRC.h", "_fast_c_r_c_8h.html", [ + [ "FastCRC16", "class_fast_c_r_c16.html", "class_fast_c_r_c16" ], + [ "FastCRC32", "class_fast_c_r_c32.html", "class_fast_c_r_c32" ] + ] ] +]; \ No newline at end of file diff --git a/docs/dir_148a221396087d65c55fa0ea541856de.html b/docs/dir_148a221396087d65c55fa0ea541856de.html new file mode 100644 index 0000000..6617045 --- /dev/null +++ b/docs/dir_148a221396087d65c55fa0ea541856de.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bundled Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  chrono.h [code]
 
file  color.h [code]
 
file  core.h [code]
 
file  format-inl.h [code]
 
file  format.h [code]
 
file  locale.h [code]
 
file  ostream.h [code]
 
file  posix.h [code]
 
file  printf.h [code]
 
file  ranges.h [code]
 
file  time.h [code]
 
+
+
+ + + + diff --git a/docs/dir_148a221396087d65c55fa0ea541856de.js b/docs/dir_148a221396087d65c55fa0ea541856de.js new file mode 100644 index 0000000..dd5ee85 --- /dev/null +++ b/docs/dir_148a221396087d65c55fa0ea541856de.js @@ -0,0 +1,14 @@ +var dir_148a221396087d65c55fa0ea541856de = +[ + [ "chrono.h", "chrono_8h.html", "chrono_8h" ], + [ "color.h", "color_8h.html", "color_8h" ], + [ "core.h", "core_8h.html", "core_8h" ], + [ "format-inl.h", "format-inl_8h.html", "format-inl_8h" ], + [ "format.h", "format_8h.html", "format_8h" ], + [ "locale.h", "locale_8h.html", "locale_8h" ], + [ "ostream.h", "ostream_8h.html", "ostream_8h" ], + [ "posix.h", "posix_8h.html", "posix_8h" ], + [ "printf.h", "printf_8h.html", "printf_8h" ], + [ "ranges.h", "ranges_8h.html", "ranges_8h" ], + [ "time.h", "time_8h.html", "time_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.html b/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.html new file mode 100644 index 0000000..d6901e0 --- /dev/null +++ b/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: sdk_core/include/comm Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
comm Directory Reference
+
+
+ + + + + + +

+Files

file  comm_port.h [code]
 
file  protocol.h [code]
 
+
+
+ + + + diff --git a/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.js b/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.js new file mode 100644 index 0000000..71ca356 --- /dev/null +++ b/docs/dir_239a77e39c0fcb2f1e08881bb007ba07.js @@ -0,0 +1,5 @@ +var dir_239a77e39c0fcb2f1e08881bb007ba07 = +[ + [ "comm_port.h", "comm__port_8h.html", "comm__port_8h" ], + [ "protocol.h", "protocol_8h.html", "protocol_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.html b/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.html new file mode 100644 index 0000000..011345c --- /dev/null +++ b/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog Directory Reference
+
+
+ + + + + + + + +

+Directories

directory  details
 
directory  fmt
 
directory  sinks
 
+ + + + + + + + + + + + + + + + + +

+Files

file  async.h [code]
 
file  async_logger.h [code]
 
file  common.h [code]
 
file  formatter.h [code]
 
file  logger.h [code]
 
file  spdlog.h [code]
 
file  tweakme.h [code]
 
file  version.h [code]
 
+
+
+ + + + diff --git a/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.js b/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.js new file mode 100644 index 0000000..c24435b --- /dev/null +++ b/docs/dir_248a80cf6760c7a1ab13394a1c16f7b2.js @@ -0,0 +1,18 @@ +var dir_248a80cf6760c7a1ab13394a1c16f7b2 = +[ + [ "details", "dir_7d093cd833acfccb787639923feedd9d.html", "dir_7d093cd833acfccb787639923feedd9d" ], + [ "fmt", "dir_0c3a0641627b76fd80f03d211e44dc98.html", "dir_0c3a0641627b76fd80f03d211e44dc98" ], + [ "sinks", "dir_92a4bcc0ca1142b221c58a95a60bf3b6.html", "dir_92a4bcc0ca1142b221c58a95a60bf3b6" ], + [ "async.h", "async_8h.html", "async_8h" ], + [ "async_logger.h", "async__logger_8h.html", "async__logger_8h" ], + [ "common.h", "common_8h.html", "common_8h" ], + [ "formatter.h", "formatter_8h.html", [ + [ "formatter", "classspdlog_1_1formatter.html", "classspdlog_1_1formatter" ] + ] ], + [ "logger.h", "logger_8h.html", [ + [ "logger", "classspdlog_1_1logger.html", "classspdlog_1_1logger" ] + ] ], + [ "spdlog.h", "spdlog_8h.html", "spdlog_8h" ], + [ "tweakme.h", "tweakme_8h.html", null ], + [ "version.h", "version_8h.html", "version_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_5f1136fe404e0a548faf586fae339a6a.html b/docs/dir_5f1136fe404e0a548faf586fae339a6a.html new file mode 100644 index 0000000..70ca654 --- /dev/null +++ b/docs/dir_5f1136fe404e0a548faf586fae339a6a.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: sdk_core Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk_core Directory Reference
+
+
+ + + + +

+Directories

directory  include
 
+
+
+ + + + diff --git a/docs/dir_5f1136fe404e0a548faf586fae339a6a.js b/docs/dir_5f1136fe404e0a548faf586fae339a6a.js new file mode 100644 index 0000000..2685b93 --- /dev/null +++ b/docs/dir_5f1136fe404e0a548faf586fae339a6a.js @@ -0,0 +1,4 @@ +var dir_5f1136fe404e0a548faf586fae339a6a = +[ + [ "include", "dir_fef6b6f1028f30fedf17225feaaa02fe.html", "dir_fef6b6f1028f30fedf17225feaaa02fe" ] +]; \ No newline at end of file diff --git a/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.html b/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.html new file mode 100644 index 0000000..0d07685 --- /dev/null +++ b/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
third_party Directory Reference
+
+
+ + + + + + +

+Directories

directory  FastCRC
 
directory  spdlog
 
+
+
+ + + + diff --git a/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.js b/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.js new file mode 100644 index 0000000..a51f957 --- /dev/null +++ b/docs/dir_7bb3e31efd6b819bbb0704cee4a66d41.js @@ -0,0 +1,5 @@ +var dir_7bb3e31efd6b819bbb0704cee4a66d41 = +[ + [ "FastCRC", "dir_0edbe3cf21aa1980d331aee71a413a85.html", "dir_0edbe3cf21aa1980d331aee71a413a85" ], + [ "spdlog", "dir_cf58c3a45797022668a1e269b5315a33.html", "dir_cf58c3a45797022668a1e269b5315a33" ] +]; \ No newline at end of file diff --git a/docs/dir_7d093cd833acfccb787639923feedd9d.html b/docs/dir_7d093cd833acfccb787639923feedd9d.html new file mode 100644 index 0000000..bbf4507 --- /dev/null +++ b/docs/dir_7d093cd833acfccb787639923feedd9d.html @@ -0,0 +1,138 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
details Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  async_logger_impl.h [code]
 
file  circular_q.h [code]
 
file  console_globals.h [code]
 
file  file_helper.h [code]
 
file  fmt_helper.h [code]
 
file  log_msg.h [code]
 
file  logger_impl.h [code]
 
file  mpmc_blocking_q.h [code]
 
file  null_mutex.h [code]
 
file  os.h [code]
 
file  pattern_formatter.h [code]
 
file  periodic_worker.h [code]
 
file  registry.h [code]
 
file  thread_pool.h [code]
 
+
+
+ + + + diff --git a/docs/dir_7d093cd833acfccb787639923feedd9d.js b/docs/dir_7d093cd833acfccb787639923feedd9d.js new file mode 100644 index 0000000..6cd4729 --- /dev/null +++ b/docs/dir_7d093cd833acfccb787639923feedd9d.js @@ -0,0 +1,37 @@ +var dir_7d093cd833acfccb787639923feedd9d = +[ + [ "async_logger_impl.h", "async__logger__impl_8h.html", null ], + [ "circular_q.h", "circular__q_8h.html", [ + [ "circular_q", "classspdlog_1_1details_1_1circular__q.html", "classspdlog_1_1details_1_1circular__q" ] + ] ], + [ "console_globals.h", "console__globals_8h.html", [ + [ "console_stdout", "structspdlog_1_1details_1_1console__stdout.html", "structspdlog_1_1details_1_1console__stdout" ], + [ "console_stderr", "structspdlog_1_1details_1_1console__stderr.html", "structspdlog_1_1details_1_1console__stderr" ], + [ "console_mutex", "structspdlog_1_1details_1_1console__mutex.html", "structspdlog_1_1details_1_1console__mutex" ], + [ "console_nullmutex", "structspdlog_1_1details_1_1console__nullmutex.html", "structspdlog_1_1details_1_1console__nullmutex" ] + ] ], + [ "file_helper.h", "file__helper_8h.html", [ + [ "file_helper", "classspdlog_1_1details_1_1file__helper.html", "classspdlog_1_1details_1_1file__helper" ] + ] ], + [ "fmt_helper.h", "fmt__helper_8h.html", "fmt__helper_8h" ], + [ "log_msg.h", "log__msg_8h.html", [ + [ "log_msg", "structspdlog_1_1details_1_1log__msg.html", "structspdlog_1_1details_1_1log__msg" ] + ] ], + [ "logger_impl.h", "logger__impl_8h.html", "logger__impl_8h" ], + [ "mpmc_blocking_q.h", "mpmc__blocking__q_8h.html", [ + [ "mpmc_blocking_queue", "classspdlog_1_1details_1_1mpmc__blocking__queue.html", "classspdlog_1_1details_1_1mpmc__blocking__queue" ] + ] ], + [ "null_mutex.h", "null__mutex_8h.html", [ + [ "null_mutex", "structspdlog_1_1details_1_1null__mutex.html", "structspdlog_1_1details_1_1null__mutex" ], + [ "null_atomic_int", "structspdlog_1_1details_1_1null__atomic__int.html", "structspdlog_1_1details_1_1null__atomic__int" ] + ] ], + [ "os.h", "os_8h.html", "os_8h" ], + [ "pattern_formatter.h", "pattern__formatter_8h.html", "pattern__formatter_8h" ], + [ "periodic_worker.h", "periodic__worker_8h.html", [ + [ "periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html", "classspdlog_1_1details_1_1periodic__worker" ] + ] ], + [ "registry.h", "registry_8h.html", [ + [ "registry", "classspdlog_1_1details_1_1registry.html", "classspdlog_1_1details_1_1registry" ] + ] ], + [ "thread_pool.h", "thread__pool_8h.html", "thread__pool_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.html b/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.html new file mode 100644 index 0000000..7de98d8 --- /dev/null +++ b/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.html @@ -0,0 +1,140 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sinks Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  android_sink.h [code]
 
file  ansicolor_sink.h [code]
 
file  base_sink.h [code]
 
file  basic_file_sink.h [code]
 
file  daily_file_sink.h [code]
 
file  dist_sink.h [code]
 
file  msvc_sink.h [code]
 
file  null_sink.h [code]
 
file  ostream_sink.h [code]
 
file  rotating_file_sink.h [code]
 
file  sink.h [code]
 
file  stdout_color_sinks.h [code]
 
file  stdout_sinks.h [code]
 
file  syslog_sink.h [code]
 
file  wincolor_sink.h [code]
 
+
+
+ + + + diff --git a/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.js b/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.js new file mode 100644 index 0000000..300fef6 --- /dev/null +++ b/docs/dir_92a4bcc0ca1142b221c58a95a60bf3b6.js @@ -0,0 +1,22 @@ +var dir_92a4bcc0ca1142b221c58a95a60bf3b6 = +[ + [ "android_sink.h", "android__sink_8h.html", "android__sink_8h" ], + [ "ansicolor_sink.h", "ansicolor__sink_8h.html", "ansicolor__sink_8h" ], + [ "base_sink.h", "base__sink_8h.html", [ + [ "base_sink", "classspdlog_1_1sinks_1_1base__sink.html", "classspdlog_1_1sinks_1_1base__sink" ] + ] ], + [ "basic_file_sink.h", "basic__file__sink_8h.html", "basic__file__sink_8h" ], + [ "daily_file_sink.h", "daily__file__sink_8h.html", "daily__file__sink_8h" ], + [ "dist_sink.h", "dist__sink_8h.html", "dist__sink_8h" ], + [ "msvc_sink.h", "msvc__sink_8h.html", null ], + [ "null_sink.h", "null__sink_8h.html", "null__sink_8h" ], + [ "ostream_sink.h", "ostream__sink_8h.html", "ostream__sink_8h" ], + [ "rotating_file_sink.h", "rotating__file__sink_8h.html", "rotating__file__sink_8h" ], + [ "sink.h", "sink_8h.html", [ + [ "sink", "classspdlog_1_1sinks_1_1sink.html", "classspdlog_1_1sinks_1_1sink" ] + ] ], + [ "stdout_color_sinks.h", "stdout__color__sinks_8h.html", "stdout__color__sinks_8h" ], + [ "stdout_sinks.h", "stdout__sinks_8h.html", "stdout__sinks_8h" ], + [ "syslog_sink.h", "syslog__sink_8h.html", "syslog__sink_8h" ], + [ "wincolor_sink.h", "wincolor__sink_8h.html", "wincolor__sink_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_cf58c3a45797022668a1e269b5315a33.html b/docs/dir_cf58c3a45797022668a1e269b5315a33.html new file mode 100644 index 0000000..8f2b437 --- /dev/null +++ b/docs/dir_cf58c3a45797022668a1e269b5315a33.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spdlog Directory Reference
+
+
+ + + + +

+Directories

directory  spdlog
 
+
+
+ + + + diff --git a/docs/dir_cf58c3a45797022668a1e269b5315a33.js b/docs/dir_cf58c3a45797022668a1e269b5315a33.js new file mode 100644 index 0000000..ec16dfa --- /dev/null +++ b/docs/dir_cf58c3a45797022668a1e269b5315a33.js @@ -0,0 +1,4 @@ +var dir_cf58c3a45797022668a1e269b5315a33 = +[ + [ "spdlog", "dir_248a80cf6760c7a1ab13394a1c16f7b2.html", "dir_248a80cf6760c7a1ab13394a1c16f7b2" ] +]; \ No newline at end of file diff --git a/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.html b/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.html new file mode 100644 index 0000000..d6ed4da --- /dev/null +++ b/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: sdk_core/include Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + + + + + +

+Directories

directory  comm
 
directory  third_party
 
+ + + + + +

+Files

file  livox_def.h [code]
 
file  livox_sdk.h [code]
 
+
+
+ + + + diff --git a/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.js b/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.js new file mode 100644 index 0000000..7a5ef28 --- /dev/null +++ b/docs/dir_fef6b6f1028f30fedf17225feaaa02fe.js @@ -0,0 +1,7 @@ +var dir_fef6b6f1028f30fedf17225feaaa02fe = +[ + [ "comm", "dir_239a77e39c0fcb2f1e08881bb007ba07.html", "dir_239a77e39c0fcb2f1e08881bb007ba07" ], + [ "third_party", "dir_7bb3e31efd6b819bbb0704cee4a66d41.html", "dir_7bb3e31efd6b819bbb0704cee4a66d41" ], + [ "livox_def.h", "livox__def_8h.html", "livox__def_8h" ], + [ "livox_sdk.h", "livox__sdk_8h.html", "livox__sdk_8h" ] +]; \ No newline at end of file diff --git a/docs/dist__sink_8h.html b/docs/dist__sink_8h.html new file mode 100644 index 0000000..50cf9c8 --- /dev/null +++ b/docs/dist__sink_8h.html @@ -0,0 +1,140 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/dist_sink.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dist_sink.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "base_sink.h"
+#include "spdlog/details/log_msg.h"
+#include "spdlog/details/null_mutex.h"
+#include <algorithm>
+#include <memory>
+#include <mutex>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::sinks::dist_sink< Mutex >
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::sinks
 
+ + + + + +

+Typedefs

using spdlog::sinks::dist_sink_mt = dist_sink< std::mutex >
 
using spdlog::sinks::dist_sink_st = dist_sink< details::null_mutex >
 
+
+
+ + + + diff --git a/docs/dist__sink_8h.js b/docs/dist__sink_8h.js new file mode 100644 index 0000000..844dc27 --- /dev/null +++ b/docs/dist__sink_8h.js @@ -0,0 +1,6 @@ +var dist__sink_8h = +[ + [ "dist_sink", "classspdlog_1_1sinks_1_1dist__sink.html", "classspdlog_1_1sinks_1_1dist__sink" ], + [ "dist_sink_mt", "dist__sink_8h.html#a1ec468592fd56492075c61a4917acd12", null ], + [ "dist_sink_st", "dist__sink_8h.html#a08b36045f24c178daafc48778df0ce5a", null ] +]; \ No newline at end of file diff --git a/docs/dist__sink_8h_source.html b/docs/dist__sink_8h_source.html new file mode 100644 index 0000000..e18e9ca --- /dev/null +++ b/docs/dist__sink_8h_source.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/dist_sink.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dist_sink.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright (c) 2015 David Schury, Gabi Melman
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #ifndef SPDLOG_H
9 #include "spdlog/spdlog.h"
10 #endif
11 
12 #include "base_sink.h"
13 #include "spdlog/details/log_msg.h"
15 
16 #include <algorithm>
17 #include <memory>
18 #include <mutex>
19 #include <vector>
20 
21 // Distribution sink (mux). Stores a vector of sinks which get called when log
22 // is called
23 
24 namespace spdlog {
25 namespace sinks {
26 
27 template<typename Mutex>
28 class dist_sink : public base_sink<Mutex>
29 {
30 public:
31  dist_sink() = default;
32  dist_sink(const dist_sink &) = delete;
33  dist_sink &operator=(const dist_sink &) = delete;
34 
35  void add_sink(std::shared_ptr<sink> sink)
36  {
37  std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);
38  sinks_.push_back(sink);
39  }
40 
41  void remove_sink(std::shared_ptr<sink> sink)
42  {
43  std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);
44  sinks_.erase(std::remove(sinks_.begin(), sinks_.end(), sink), sinks_.end());
45  }
46 
47  void set_sinks(std::vector<std::shared_ptr<sink>> sinks)
48  {
49  std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);
50  sinks_ = std::move(sinks);
51  }
52 
53 protected:
54  void sink_it_(const details::log_msg &msg) override
55  {
56 
57  for (auto &sink : sinks_)
58  {
59  if (sink->should_log(msg.level))
60  {
61  sink->log(msg);
62  }
63  }
64  }
65 
66  void flush_() override
67  {
68  for (auto &sink : sinks_)
69  {
70  sink->flush();
71  }
72  }
73 
74  void set_pattern_(const std::string &pattern) override
75  {
76  set_formatter_(details::make_unique<spdlog::pattern_formatter>(pattern));
77  }
78 
79  void set_formatter_(std::unique_ptr<spdlog::formatter> sink_formatter) override
80  {
81  base_sink<Mutex>::formatter_ = std::move(sink_formatter);
82  for (auto &sink : sinks_)
83  {
85  }
86  }
87  std::vector<std::shared_ptr<sink>> sinks_;
88 };
89 
92 
93 } // namespace sinks
94 } // namespace spdlog
+
void set_formatter_(std::unique_ptr< spdlog::formatter > sink_formatter) override
Definition: dist_sink.h:79
+ +
dist_sink & operator=(const dist_sink &)=delete
+
Definition: async.h:27
+
int remove(const filename_t &filename) noexcept
Definition: os.h:169
+
level::level_enum level
Definition: log_msg.h:42
+ + +
virtual void log(const details::log_msg &msg)=0
+
bool should_log(level::level_enum msg_level) const
Definition: sink.h:30
+
virtual void flush()=0
+
void add_sink(std::shared_ptr< sink > sink)
Definition: dist_sink.h:35
+ +
void sink_it_(const details::log_msg &msg) override
Definition: dist_sink.h:54
+ +
void flush_() override
Definition: dist_sink.h:66
+
void remove_sink(std::shared_ptr< sink > sink)
Definition: dist_sink.h:41
+ + + +
void set_pattern_(const std::string &pattern) override
Definition: dist_sink.h:74
+
std::vector< std::shared_ptr< sink > > sinks_
Definition: dist_sink.h:87
+
void set_sinks(std::vector< std::shared_ptr< sink >> sinks)
Definition: dist_sink.h:47
+ +
virtual void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter)=0
+
+
+ + + + diff --git a/docs/doc.png b/docs/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/docs/doxygen.css b/docs/doxygen.css new file mode 100644 index 0000000..e251592 --- /dev/null +++ b/docs/doxygen.css @@ -0,0 +1,1764 @@ +/* The standard CSS for doxygen 1.8.15 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/doxygen.png b/docs/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} literal 0 HcmV?d00001 diff --git a/docs/dynsections.js b/docs/dynsections.js new file mode 100644 index 0000000..9bff51b --- /dev/null +++ b/docs/dynsections.js @@ -0,0 +1,127 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/file_helper.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
file_helper.h File Reference
+
+
+
#include "spdlog/details/log_msg.h"
+#include "spdlog/details/os.h"
+#include <cerrno>
+#include <chrono>
+#include <cstdio>
+#include <string>
+#include <thread>
+#include <tuple>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::details::file_helper
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+
+
+ + + + diff --git a/docs/file__helper_8h_source.html b/docs/file__helper_8h_source.html new file mode 100644 index 0000000..8aa5d40 --- /dev/null +++ b/docs/file__helper_8h_source.html @@ -0,0 +1,137 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/file_helper.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
file_helper.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 // Helper class for file sinks.
9 // When failing to open a file, retry several times(5) with a delay interval(10 ms).
10 // Throw spdlog_ex exception on errors.
11 
12 #include "spdlog/details/log_msg.h"
13 #include "spdlog/details/os.h"
14 
15 #include <cerrno>
16 #include <chrono>
17 #include <cstdio>
18 #include <string>
19 #include <thread>
20 #include <tuple>
21 
22 namespace spdlog {
23 namespace details {
24 
26 {
27 
28 public:
29  const int open_tries = 5;
30  const int open_interval = 10;
31 
32  explicit file_helper() = default;
33 
34  file_helper(const file_helper &) = delete;
35  file_helper &operator=(const file_helper &) = delete;
36 
38  {
39  close();
40  }
41 
42  void open(const filename_t &fname, bool truncate = false)
43  {
44  close();
45  auto *mode = truncate ? SPDLOG_FILENAME_T("wb") : SPDLOG_FILENAME_T("ab");
46  _filename = fname;
47  for (int tries = 0; tries < open_tries; ++tries)
48  {
49  if (!os::fopen_s(&fd_, fname, mode))
50  {
51  return;
52  }
53 
55  }
56 
57  throw spdlog_ex("Failed opening file " + os::filename_to_str(_filename) + " for writing", errno);
58  }
59 
60  void reopen(bool truncate)
61  {
62  if (_filename.empty())
63  {
64  throw spdlog_ex("Failed re opening file - was not opened before");
65  }
66  open(_filename, truncate);
67  }
68 
69  void flush()
70  {
71  std::fflush(fd_);
72  }
73 
74  void close()
75  {
76  if (fd_ != nullptr)
77  {
78  std::fclose(fd_);
79  fd_ = nullptr;
80  }
81  }
82 
83  void write(const fmt::memory_buffer &buf)
84  {
85  size_t msg_size = buf.size();
86  auto data = buf.data();
87  if (std::fwrite(data, 1, msg_size, fd_) != msg_size)
88  {
89  throw spdlog_ex("Failed writing to file " + os::filename_to_str(_filename), errno);
90  }
91  }
92 
93  size_t size() const
94  {
95  if (fd_ == nullptr)
96  {
97  throw spdlog_ex("Cannot use size() on closed file " + os::filename_to_str(_filename));
98  }
99  return os::filesize(fd_);
100  }
101 
102  const filename_t &filename() const
103  {
104  return _filename;
105  }
106 
107  static bool file_exists(const filename_t &fname)
108  {
109  return os::file_exists(fname);
110  }
111 
112  //
113  // return file path and its extension:
114  //
115  // "mylog.txt" => ("mylog", ".txt")
116  // "mylog" => ("mylog", "")
117  // "mylog." => ("mylog.", "")
118  // "/dir1/dir2/mylog.txt" => ("/dir1/dir2/mylog", ".txt")
119  //
120  // the starting dot in filenames is ignored (hidden files):
121  //
122  // ".mylog" => (".mylog". "")
123  // "my_folder/.mylog" => ("my_folder/.mylog", "")
124  // "my_folder/.mylog.txt" => ("my_folder/.mylog", ".txt")
125  static std::tuple<filename_t, filename_t> split_by_extension(const spdlog::filename_t &fname)
126  {
127  auto ext_index = fname.rfind('.');
128 
129  // no valid extension found - return whole path and empty string as
130  // extension
131  if (ext_index == filename_t::npos || ext_index == 0 || ext_index == fname.size() - 1)
132  {
133  return std::make_tuple(fname, spdlog::filename_t());
134  }
135 
136  // treat casese like "/etc/rc.d/somelogfile or "/abc/.hiddenfile"
137  auto folder_index = fname.rfind(details::os::folder_sep);
138  if (folder_index != filename_t::npos && folder_index >= ext_index - 1)
139  {
140  return std::make_tuple(fname, spdlog::filename_t());
141  }
142 
143  // finally - return a valid base and extension tuple
144  return std::make_tuple(fname.substr(0, ext_index), fname.substr(ext_index));
145  }
146 
147 private:
148  std::FILE *fd_{nullptr};
149  filename_t _filename;
150 };
151 } // namespace details
152 } // namespace spdlog
+ + +
void sleep_for_millis(int milliseconds) noexcept
Definition: os.h:351
+ +
void open(const filename_t &fname, bool truncate=false)
Definition: file_helper.h:42
+ +
size_t filesize(FILE *f)
Definition: os.h:204
+
void reopen(bool truncate)
Definition: file_helper.h:60
+ +
Definition: async.h:27
+
static std::tuple< filename_t, filename_t > split_by_extension(const spdlog::filename_t &fname)
Definition: file_helper.h:125
+
void write(const fmt::memory_buffer &buf)
Definition: file_helper.h:83
+
bool fopen_s(FILE **fp, const filename_t &filename, const filename_t &mode)
Definition: os.h:148
+
basic_data data
Definition: format.h:764
+
std::string filename_t
Definition: common.h:205
+
const filename_t & filename() const
Definition: file_helper.h:102
+ +
file_helper & operator=(const file_helper &)=delete
+ + + + +
std::size_t size() const
Definition: core.h:250
+
static bool file_exists(const filename_t &fname)
Definition: file_helper.h:107
+
#define SPDLOG_FILENAME_T(s)
Definition: os.h:369
+
bool file_exists(const filename_t &filename) noexcept
Definition: os.h:188
+ +
static constexpr const char folder_sep
Definition: os.h:126
+
std::string filename_to_str(const filename_t &filename)
Definition: os.h:370
+ +
+
+ + + + diff --git a/docs/files.html b/docs/files.html new file mode 100644 index 0000000..72b66ff --- /dev/null +++ b/docs/files.html @@ -0,0 +1,176 @@ + + + + + + + +Livox SDK API: File List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/files_dup.js b/docs/files_dup.js new file mode 100644 index 0000000..851fc79 --- /dev/null +++ b/docs/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sdk_core", "dir_5f1136fe404e0a548faf586fae339a6a.html", "dir_5f1136fe404e0a548faf586fae339a6a" ] +]; \ No newline at end of file diff --git a/docs/fmt_8h.html b/docs/fmt_8h.html new file mode 100644 index 0000000..99f2466 --- /dev/null +++ b/docs/fmt_8h.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/fmt.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt.h File Reference
+
+
+
#include "bundled/core.h"
+#include "bundled/format.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Macros

#define FMT_HEADER_ONLY
 
#define FMT_USE_WINDOWS_H   0
 
+

Macro Definition Documentation

+ +

◆ FMT_HEADER_ONLY

+ +
+
+ + + + +
#define FMT_HEADER_ONLY
+
+ +

Definition at line 15 of file fmt.h.

+ +
+
+ +

◆ FMT_USE_WINDOWS_H

+ +
+
+ + + + +
#define FMT_USE_WINDOWS_H   0
+
+ +

Definition at line 18 of file fmt.h.

+ +
+
+
+
+ + + + diff --git a/docs/fmt_8h.js b/docs/fmt_8h.js new file mode 100644 index 0000000..f838461 --- /dev/null +++ b/docs/fmt_8h.js @@ -0,0 +1,5 @@ +var fmt_8h = +[ + [ "FMT_HEADER_ONLY", "fmt_8h.html#a27b3249db8d77bd236109bda307bc263", null ], + [ "FMT_USE_WINDOWS_H", "fmt_8h.html#a66278651d81592645cef28ca33a6ab92", null ] +]; \ No newline at end of file diff --git a/docs/fmt_8h_source.html b/docs/fmt_8h_source.html new file mode 100644 index 0000000..66b4a46 --- /dev/null +++ b/docs/fmt_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/fmt.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2016-2018 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 //
9 // Include a bundled header-only copy of fmtlib or an external one.
10 // By default spdlog include its own copy.
11 //
12 
13 #if !defined(SPDLOG_FMT_EXTERNAL)
14 #ifndef FMT_HEADER_ONLY
15 #define FMT_HEADER_ONLY
16 #endif
17 #ifndef FMT_USE_WINDOWS_H
18 #define FMT_USE_WINDOWS_H 0
19 #endif
20 #include "bundled/core.h"
21 #include "bundled/format.h"
22 #else // external fmtlib
23 #include <fmt/core.h>
24 #include <fmt/format.h>
25 #endif
+ +
+
+ + + + diff --git a/docs/fmt__helper_8h.html b/docs/fmt__helper_8h.html new file mode 100644 index 0000000..95fc2ea --- /dev/null +++ b/docs/fmt__helper_8h.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/fmt_helper.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fmt_helper.h File Reference
+
+
+
#include <chrono>
+#include <type_traits>
+#include "spdlog/fmt/fmt.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
 spdlog::details::fmt_helper
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<size_t Buffer_Size>
spdlog::string_view_t spdlog::details::fmt_helper::to_string_view (const fmt::basic_memory_buffer< char, Buffer_Size > &buf) SPDLOG_NOEXCEPT
 
template<size_t Buffer_Size1, size_t Buffer_Size2>
void spdlog::details::fmt_helper::append_buf (const fmt::basic_memory_buffer< char, Buffer_Size1 > &buf, fmt::basic_memory_buffer< char, Buffer_Size2 > &dest)
 
template<size_t Buffer_Size>
void spdlog::details::fmt_helper::append_string_view (spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T , size_t Buffer_Size>
void spdlog::details::fmt_helper::append_int (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T >
unsigned spdlog::details::fmt_helper::count_digits (T n)
 
template<size_t Buffer_Size>
void spdlog::details::fmt_helper::pad2 (int n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T , size_t Buffer_Size>
void spdlog::details::fmt_helper::pad_uint (T n, unsigned int width, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T , size_t Buffer_Size>
void spdlog::details::fmt_helper::pad3 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T , size_t Buffer_Size>
void spdlog::details::fmt_helper::pad6 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename T , size_t Buffer_Size>
void spdlog::details::fmt_helper::pad9 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
 
template<typename ToDuration >
ToDuration spdlog::details::fmt_helper::time_fraction (const log_clock::time_point &tp)
 
+
+
+ + + + diff --git a/docs/fmt__helper_8h.js b/docs/fmt__helper_8h.js new file mode 100644 index 0000000..26262a4 --- /dev/null +++ b/docs/fmt__helper_8h.js @@ -0,0 +1,14 @@ +var fmt__helper_8h = +[ + [ "append_buf", "fmt__helper_8h.html#a1cd64e7ba833d726c77344aa9fb85e6a", null ], + [ "append_int", "fmt__helper_8h.html#a0d2621043fa718e54ffcaa2e9812dfa4", null ], + [ "append_string_view", "fmt__helper_8h.html#a603f4d0d8853a61610a0042d5d62fe94", null ], + [ "count_digits", "fmt__helper_8h.html#a976eeb3c4a42ccfb05437aa9a0d4d9f7", null ], + [ "pad2", "fmt__helper_8h.html#ae8d7b70c5b54338c0903cf494b06404a", null ], + [ "pad3", "fmt__helper_8h.html#af739ecce102d47ff08a0f344a96897d9", null ], + [ "pad6", "fmt__helper_8h.html#aefae60b1ebdae78bc8f11c26b36b2cd6", null ], + [ "pad9", "fmt__helper_8h.html#aad467c706932b56929dae091b39c23f3", null ], + [ "pad_uint", "fmt__helper_8h.html#a569553750f9f2fa7b16c94a56a398de3", null ], + [ "time_fraction", "fmt__helper_8h.html#a27585b20ce58cd861f4e37be0057cc41", null ], + [ "to_string_view", "fmt__helper_8h.html#aa2b4191cb8c40474fb61787ad67face5", null ] +]; \ No newline at end of file diff --git a/docs/fmt__helper_8h_source.html b/docs/fmt__helper_8h_source.html new file mode 100644 index 0000000..993fcf7 --- /dev/null +++ b/docs/fmt__helper_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/fmt_helper.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fmt_helper.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by gabi on 6/15/18.
3 //
4 
5 #pragma once
6 
7 #include <chrono>
8 #include <type_traits>
9 #include "spdlog/fmt/fmt.h"
10 
11 // Some fmt helpers to efficiently format and pad ints and strings
12 namespace spdlog {
13 namespace details {
14 namespace fmt_helper {
15 
16 template<size_t Buffer_Size>
18 {
19  return spdlog::string_view_t(buf.data(), buf.size());
20 }
21 
22 template<size_t Buffer_Size1, size_t Buffer_Size2>
24 {
25  auto *buf_ptr = buf.data();
26  dest.append(buf_ptr, buf_ptr + buf.size());
27 }
28 
29 template<size_t Buffer_Size>
31 {
32  auto *buf_ptr = view.data();
33  if (buf_ptr != nullptr)
34  {
35  dest.append(buf_ptr, buf_ptr + view.size());
36  }
37 }
38 
39 template<typename T, size_t Buffer_Size>
41 {
42  fmt::format_int i(n);
43  dest.append(i.data(), i.data() + i.size());
44 }
45 
46 template<typename T>
47 inline unsigned count_digits(T n)
48 {
49  using count_type = typename std::conditional<(sizeof(T) > sizeof(uint32_t)), uint64_t, uint32_t>::type;
50  return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
51 }
52 
53 template<size_t Buffer_Size>
55 {
56  if (n > 99)
57  {
58  append_int(n, dest);
59  }
60  else if (n > 9) // 10-99
61  {
62  dest.push_back(static_cast<char>('0' + n / 10));
63  dest.push_back(static_cast<char>('0' + n % 10));
64  }
65  else if (n >= 0) // 0-9
66  {
67  dest.push_back('0');
68  dest.push_back(static_cast<char>('0' + n));
69  }
70  else // negatives (unlikely, but just in case, let fmt deal with it)
71  {
72  fmt::format_to(dest, "{:02}", n);
73  }
74 }
75 
76 template<typename T, size_t Buffer_Size>
77 inline void pad_uint(T n, unsigned int width, fmt::basic_memory_buffer<char, Buffer_Size> &dest)
78 {
79  static_assert(std::is_unsigned<T>::value, "pad_uint must get unsigned T");
80  auto digits = count_digits(n);
81  if (width > digits)
82  {
83  const char *zeroes = "0000000000000000000";
84  dest.append(zeroes, zeroes + width - digits);
85  }
86  append_int(n, dest);
87 }
88 
89 template<typename T, size_t Buffer_Size>
91 {
92  pad_uint(n, 3, dest);
93 }
94 
95 template<typename T, size_t Buffer_Size>
97 {
98  pad_uint(n, 6, dest);
99 }
100 
101 template<typename T, size_t Buffer_Size>
103 {
104  pad_uint(n, 9, dest);
105 }
106 
107 // return fraction of a second of the given time_point.
108 // e.g.
109 // fraction<std::milliseconds>(tp) -> will return the millis part of the second
110 template<typename ToDuration>
111 inline ToDuration time_fraction(const log_clock::time_point &tp)
112 {
113  using std::chrono::duration_cast;
114  using std::chrono::seconds;
115  auto duration = tp.time_since_epoch();
116  auto secs = duration_cast<seconds>(duration);
117  return duration_cast<ToDuration>(duration) - duration_cast<ToDuration>(secs);
118 }
119 
120 } // namespace fmt_helper
121 } // namespace details
122 } // namespace spdlog
+ +
size_t size() const
Definition: core.h:389
+
void append_int(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:40
+
void pad3(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:90
+
void append_buf(const fmt::basic_memory_buffer< char, Buffer_Size1 > &buf, fmt::basic_memory_buffer< char, Buffer_Size2 > &dest)
Definition: fmt_helper.h:23
+
void pad6(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:96
+ +
std::size_t size() const
Definition: format.h:2862
+
Definition: async.h:27
+
const Char * data() const
Definition: core.h:386
+ + +
void append_string_view(spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:30
+
void pad9(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:102
+
void push_back(const T &value)
Definition: core.h:278
+
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+
void pad_uint(T n, unsigned int width, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:77
+
fmt::string_view string_view_t
Definition: common.h:88
+
std::size_t size() const
Definition: core.h:250
+
#define SPDLOG_NOEXCEPT
Definition: common.h:35
+
void pad2(int n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
Definition: fmt_helper.h:54
+
ToDuration time_fraction(const log_clock::time_point &tp)
Definition: fmt_helper.h:111
+
spdlog::string_view_t to_string_view(const fmt::basic_memory_buffer< char, Buffer_Size > &buf) SPDLOG_NOEXCEPT
Definition: fmt_helper.h:17
+
unsigned count_digits(T n)
Definition: fmt_helper.h:47
+
const char * data() const
Definition: format.h:2870
+ +
void append(const U *begin, const U *end)
Definition: format.h:394
+
+
+ + + + diff --git a/docs/folderclosed.png b/docs/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/docs/format-inl_8h.html b/docs/format-inl_8h.html new file mode 100644 index 0000000..d8231eb --- /dev/null +++ b/docs/format-inl_8h.html @@ -0,0 +1,401 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
format-inl.h File Reference
+
+
+
#include "format.h"
+#include <string.h>
+#include <cctype>
+#include <cerrno>
+#include <climits>
+#include <cmath>
+#include <cstdarg>
+#include <cstddef>
+#include <cstring>
+#include <locale>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + +

+Classes

class  fmt::v5::internal::fp
 
struct  fmt::v5::internal::gen_digits_params
 
struct  fmt::v5::internal::prettify_handler
 
struct  fmt::v5::internal::fill
 
struct  fmt::v5::internal::char_counter
 
+ + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
+ + + + + + + + + + + + + +

+Macros

#define FMT_TRY   try
 
#define FMT_CATCH(x)   catch (x)
 
#define FMT_SNPRINTF   snprintf
 
#define FMT_SWPRINTF   swprintf
 
#define FMT_POWERS_OF_10(factor)
 
#define FMT_FALLTHROUGH
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

fmt::internal::null strerror_r (int, char *,...)
 
fmt::internal::null strerror_s (char *, std::size_t,...)
 
template<typename Char >
Char fmt::v5::internal::thousands_sep_impl (locale_ref loc)
 
fp fmt::v5::internal::operator- (fp x, fp y)
 
fp fmt::v5::internal::operator * (fp x, fp y)
 
fp fmt::v5::internal::get_cached_power (int min_exponent, int &pow10_exponent)
 
bool fmt::v5::internal::grisu2_round (char *buf, int &size, int max_digits, uint64_t delta, uint64_t remainder, uint64_t exp, uint64_t diff, int &exp10)
 
bool fmt::v5::internal::grisu2_gen_digits (char *buf, int &size, uint32_t hi, uint64_t lo, int &exp, uint64_t delta, const fp &one, const fp &diff, int max_digits)
 
template<typename Handler >
void fmt::v5::internal::write_exponent (int exp, Handler &&h)
 
template<typename Handler >
void fmt::v5::internal::grisu2_prettify (const gen_digits_params &params, int size, int exp, Handler &&handler)
 
gen_digits_params fmt::v5::internal::process_specs (const core_format_specs &specs, int exp, buffer &buf)
 
template<typename Double >
std::enable_if< sizeof(Double)==sizeof(uint64_t), bool >::type fmt::v5::internal::grisu2_format (Double value, buffer &buf, core_format_specs specs)
 
template<typename Double >
void fmt::v5::internal::sprintf_format (Double value, internal::buffer &buf, core_format_specs spec)
 
void fmt::v5::format_system_error (internal::buffer &out, int error_code, string_view message) throw ()
 
void fmt::v5::report_system_error (int error_code, fmt::string_view message) throw ()
 
void fmt::v5::vprint (std::FILE *f, string_view format_str, format_args args)
 
void fmt::v5::vprint (std::FILE *f, wstring_view format_str, wformat_args args)
 
void fmt::v5::vprint (string_view format_str, format_args args)
 
void fmt::v5::vprint (wstring_view format_str, wformat_args args)
 
+

Macro Definition Documentation

+ +

◆ FMT_CATCH

+ +
+
+ + + + + + + + +
#define FMT_CATCH( x)   catch (x)
+
+ +

Definition at line 41 of file format-inl.h.

+ +
+
+ +

◆ FMT_FALLTHROUGH

+ +
+
+ + + + +
#define FMT_FALLTHROUGH
+
+ +

Definition at line 538 of file format-inl.h.

+ +
+
+ +

◆ FMT_POWERS_OF_10

+ +
+
+ + + + + + + + +
#define FMT_POWERS_OF_10( factor)
+
+Value:
factor * 10, \
factor * 100, \
factor * 1000, \
factor * 10000, \
factor * 100000, \
factor * 1000000, \
factor * 10000000, \
factor * 100000000, \
factor * 1000000000
+

Definition at line 269 of file format-inl.h.

+ +
+
+ +

◆ FMT_SNPRINTF

+ +
+
+ + + + +
#define FMT_SNPRINTF   snprintf
+
+ +

Definition at line 70 of file format-inl.h.

+ +
+
+ +

◆ FMT_SWPRINTF

+ +
+
+ + + + +
#define FMT_SWPRINTF   swprintf
+
+ +

Definition at line 85 of file format-inl.h.

+ +
+
+ +

◆ FMT_TRY

+ +
+
+ + + + +
#define FMT_TRY   try
+
+ +

Definition at line 40 of file format-inl.h.

+ +
+
+

Function Documentation

+ +

◆ strerror_r()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::internal::null strerror_r (int ,
char * ,
 ... 
)
+
+inline
+
+ +

Definition at line 58 of file format-inl.h.

+ +
+
+ +

◆ strerror_s()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
fmt::internal::null strerror_s (char * ,
std::size_t ,
 ... 
)
+
+inline
+
+ +

Definition at line 61 of file format-inl.h.

+ +
+
+
+
+ + + + diff --git a/docs/format-inl_8h.js b/docs/format-inl_8h.js new file mode 100644 index 0000000..c3e0fb5 --- /dev/null +++ b/docs/format-inl_8h.js @@ -0,0 +1,33 @@ +var format_inl_8h = +[ + [ "fp", "classfmt_1_1v5_1_1internal_1_1fp.html", "classfmt_1_1v5_1_1internal_1_1fp" ], + [ "gen_digits_params", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html", "structfmt_1_1v5_1_1internal_1_1gen__digits__params" ], + [ "prettify_handler", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html", "structfmt_1_1v5_1_1internal_1_1prettify__handler" ], + [ "fill", "structfmt_1_1v5_1_1internal_1_1fill.html", "structfmt_1_1v5_1_1internal_1_1fill" ], + [ "char_counter", "structfmt_1_1v5_1_1internal_1_1char__counter.html", "structfmt_1_1v5_1_1internal_1_1char__counter" ], + [ "FMT_CATCH", "format-inl_8h.html#ab8efe0100a6d7cc74729f5bf7537799c", null ], + [ "FMT_FALLTHROUGH", "format-inl_8h.html#a35d4bc2bf717ac7731de7713c54175bb", null ], + [ "FMT_POWERS_OF_10", "format-inl_8h.html#aeff75c93a29bc942ca36b31a4b634fe9", null ], + [ "FMT_SNPRINTF", "format-inl_8h.html#a9a9bb3caa94066b3adc175bb24cb1783", null ], + [ "FMT_SWPRINTF", "format-inl_8h.html#a7b59f9b149f610d3edd05ed99536253c", null ], + [ "FMT_TRY", "format-inl_8h.html#a4aa79926398ee27fe7d6db8b0dd54edf", null ], + [ "format_system_error", "format-inl_8h.html#a7f211f565c9879fafad806b788dde60d", null ], + [ "get_cached_power", "format-inl_8h.html#a6a266d9a7b8249c93b139f1fa499a45d", null ], + [ "grisu2_format", "format-inl_8h.html#a270efa9d1d49796e04a96f764a68c8b5", null ], + [ "grisu2_gen_digits", "format-inl_8h.html#aa8305888233bc94e346b9c162f6a8f18", null ], + [ "grisu2_prettify", "format-inl_8h.html#a171b42c0035379bd3c3983f573ee09db", null ], + [ "grisu2_round", "format-inl_8h.html#a5d09560672b4a60a1414fa7321b9ea66", null ], + [ "operator *", "format-inl_8h.html#a1fa02ff736934db730c7545b4c840a4c", null ], + [ "operator-", "format-inl_8h.html#a96be9ab86d7703a1aace4eda80007e69", null ], + [ "process_specs", "format-inl_8h.html#a63add7333da71960d33855aa1489c2ee", null ], + [ "report_system_error", "format-inl_8h.html#aede03e1a36d834c65a48c9349a085fc8", null ], + [ "sprintf_format", "format-inl_8h.html#a37f320718a8fbb4cf326d075f6332e93", null ], + [ "strerror_r", "format-inl_8h.html#a8307cb500850a7c5033cf64702e15990", null ], + [ "strerror_s", "format-inl_8h.html#a3bbfb7ce6b764966d8cf5d018589375e", null ], + [ "thousands_sep_impl", "format-inl_8h.html#a80875403133fef6385e50480459b1136", null ], + [ "vprint", "format-inl_8h.html#a1a9971c629baa5e058f4a13dfa6e7f4b", null ], + [ "vprint", "format-inl_8h.html#affa5d05127df37768b43a062b2859d0f", null ], + [ "vprint", "format-inl_8h.html#ab6661d948e3c2d86d501b5ab48236a68", null ], + [ "vprint", "format-inl_8h.html#a2fa996843b6bac7a9a298172eede8d39", null ], + [ "write_exponent", "format-inl_8h.html#a80e439a6cba95b74e9324248a41b1005", null ] +]; \ No newline at end of file diff --git a/docs/format-inl_8h_source.html b/docs/format-inl_8h_source.html new file mode 100644 index 0000000..8caa9ab --- /dev/null +++ b/docs/format-inl_8h_source.html @@ -0,0 +1,233 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
format-inl.h
+
+
+Go to the documentation of this file.
1 // Formatting library for C++
2 //
3 // Copyright (c) 2012 - 2016, Victor Zverovich
4 // All rights reserved.
5 //
6 // For the license information refer to format.h.
7 
8 #ifndef FMT_FORMAT_INL_H_
9 #define FMT_FORMAT_INL_H_
10 
11 #include "format.h"
12 
13 #include <string.h>
14 
15 #include <cctype>
16 #include <cerrno>
17 #include <climits>
18 #include <cmath>
19 #include <cstdarg>
20 #include <cstddef> // for std::ptrdiff_t
21 #include <cstring> // for std::memmove
22 #if !defined(FMT_STATIC_THOUSANDS_SEPARATOR)
23 # include <locale>
24 #endif
25 
26 #if FMT_USE_WINDOWS_H
27 # if !defined(FMT_HEADER_ONLY) && !defined(WIN32_LEAN_AND_MEAN)
28 # define WIN32_LEAN_AND_MEAN
29 # endif
30 # if defined(NOMINMAX) || defined(FMT_WIN_MINMAX)
31 # include <windows.h>
32 # else
33 # define NOMINMAX
34 # include <windows.h>
35 # undef NOMINMAX
36 # endif
37 #endif
38 
39 #if FMT_EXCEPTIONS
40 # define FMT_TRY try
41 # define FMT_CATCH(x) catch (x)
42 #else
43 # define FMT_TRY if (true)
44 # define FMT_CATCH(x) if (false)
45 #endif
46 
47 #ifdef _MSC_VER
48 # pragma warning(push)
49 # pragma warning(disable: 4127) // conditional expression is constant
50 # pragma warning(disable: 4702) // unreachable code
51 // Disable deprecation warning for strerror. The latter is not called but
52 // MSVC fails to detect it.
53 # pragma warning(disable: 4996)
54 #endif
55 
56 // Dummy implementations of strerror_r and strerror_s called if corresponding
57 // system functions are not available.
58 inline fmt::internal::null<> strerror_r(int, char *, ...) {
59  return fmt::internal::null<>();
60 }
61 inline fmt::internal::null<> strerror_s(char *, std::size_t, ...) {
62  return fmt::internal::null<>();
63 }
64 
66 
67 namespace {
68 
69 #ifndef _MSC_VER
70 # define FMT_SNPRINTF snprintf
71 #else // _MSC_VER
72 inline int fmt_snprintf(char *buffer, size_t size, const char *format, ...) {
73  va_list args;
74  va_start(args, format);
75  int result = vsnprintf_s(buffer, size, _TRUNCATE, format, args);
76  va_end(args);
77  return result;
78 }
79 # define FMT_SNPRINTF fmt_snprintf
80 #endif // _MSC_VER
81 
82 #if defined(_WIN32) && defined(__MINGW32__) && !defined(__NO_ISOCEXT)
83 # define FMT_SWPRINTF snwprintf
84 #else
85 # define FMT_SWPRINTF swprintf
86 #endif // defined(_WIN32) && defined(__MINGW32__) && !defined(__NO_ISOCEXT)
87 
88 typedef void (*FormatFunc)(internal::buffer &, int, string_view);
89 
90 // Portable thread-safe version of strerror.
91 // Sets buffer to point to a string describing the error code.
92 // This can be either a pointer to a string stored in buffer,
93 // or a pointer to some static immutable string.
94 // Returns one of the following values:
95 // 0 - success
96 // ERANGE - buffer is not large enough to store the error message
97 // other - failure
98 // Buffer should be at least of size 1.
99 int safe_strerror(
100  int error_code, char *&buffer, std::size_t buffer_size) FMT_NOEXCEPT {
101  FMT_ASSERT(buffer != FMT_NULL && buffer_size != 0, "invalid buffer");
102 
103  class dispatcher {
104  private:
105  int error_code_;
106  char *&buffer_;
107  std::size_t buffer_size_;
108 
109  // A noop assignment operator to avoid bogus warnings.
110  void operator=(const dispatcher &) {}
111 
112  // Handle the result of XSI-compliant version of strerror_r.
113  int handle(int result) {
114  // glibc versions before 2.13 return result in errno.
115  return result == -1 ? errno : result;
116  }
117 
118  // Handle the result of GNU-specific version of strerror_r.
119  int handle(char *message) {
120  // If the buffer is full then the message is probably truncated.
121  if (message == buffer_ && strlen(buffer_) == buffer_size_ - 1)
122  return ERANGE;
123  buffer_ = message;
124  return 0;
125  }
126 
127  // Handle the case when strerror_r is not available.
128  int handle(internal::null<>) {
129  return fallback(strerror_s(buffer_, buffer_size_, error_code_));
130  }
131 
132  // Fallback to strerror_s when strerror_r is not available.
133  int fallback(int result) {
134  // If the buffer is full then the message is probably truncated.
135  return result == 0 && strlen(buffer_) == buffer_size_ - 1 ?
136  ERANGE : result;
137  }
138 
139 #if !FMT_MSC_VER
140  // Fallback to strerror if strerror_r and strerror_s are not available.
141  int fallback(internal::null<>) {
142  errno = 0;
143  buffer_ = strerror(error_code_);
144  return errno;
145  }
146 #endif
147 
148  public:
149  dispatcher(int err_code, char *&buf, std::size_t buf_size)
150  : error_code_(err_code), buffer_(buf), buffer_size_(buf_size) {}
151 
152  int run() {
153  return handle(strerror_r(error_code_, buffer_, buffer_size_));
154  }
155  };
156  return dispatcher(error_code, buffer, buffer_size).run();
157 }
158 
159 void format_error_code(internal::buffer &out, int error_code,
160  string_view message) FMT_NOEXCEPT {
161  // Report error code making sure that the output fits into
162  // inline_buffer_size to avoid dynamic memory allocation and potential
163  // bad_alloc.
164  out.resize(0);
165  static const char SEP[] = ": ";
166  static const char ERROR_STR[] = "error ";
167  // Subtract 2 to account for terminating null characters in SEP and ERROR_STR.
168  std::size_t error_code_size = sizeof(SEP) + sizeof(ERROR_STR) - 2;
169  typedef internal::int_traits<int>::main_type main_type;
170  main_type abs_value = static_cast<main_type>(error_code);
171  if (internal::is_negative(error_code)) {
172  abs_value = 0 - abs_value;
173  ++error_code_size;
174  }
175  error_code_size += internal::to_unsigned(internal::count_digits(abs_value));
176  writer w(out);
177  if (message.size() <= inline_buffer_size - error_code_size) {
178  w.write(message);
179  w.write(SEP);
180  }
181  w.write(ERROR_STR);
182  w.write(error_code);
183  assert(out.size() <= inline_buffer_size);
184 }
185 
186 void report_error(FormatFunc func, int error_code,
187  string_view message) FMT_NOEXCEPT {
188  memory_buffer full_message;
189  func(full_message, error_code, message);
190  // Use Writer::data instead of Writer::c_str to avoid potential memory
191  // allocation.
192  std::fwrite(full_message.data(), full_message.size(), 1, stderr);
193  std::fputc('\n', stderr);
194 }
195 } // namespace
196 
198  const char8_t *data = s.data();
199  size_t num_code_points = 0;
200  for (size_t i = 0, size = s.size(); i != size; ++i) {
201  if ((data[i] & 0xc0) != 0x80)
202  ++num_code_points;
203  }
204  return num_code_points;
205 }
206 
207 #if !defined(FMT_STATIC_THOUSANDS_SEPARATOR)
208 namespace internal {
209 
210 template <typename Locale>
211 locale_ref::locale_ref(const Locale &loc) : locale_(&loc) {
212  static_assert(std::is_same<Locale, std::locale>::value, "");
213 }
214 
215 template <typename Locale>
216 Locale locale_ref::get() const {
217  static_assert(std::is_same<Locale, std::locale>::value, "");
218  return locale_ ? *static_cast<const std::locale*>(locale_) : std::locale();
219 }
220 
221 template <typename Char>
223  return std::use_facet<std::numpunct<Char> >(
224  loc.get<std::locale>()).thousands_sep();
225 }
226 }
227 #else
228 template <typename Char>
229 FMT_FUNC Char internal::thousands_sep_impl(locale_ref) {
230  return FMT_STATIC_THOUSANDS_SEPARATOR;
231 }
232 #endif
233 
234 FMT_FUNC void system_error::init(
235  int err_code, string_view format_str, format_args args) {
236  error_code_ = err_code;
238  format_system_error(buffer, err_code, vformat(format_str, args));
239  std::runtime_error &base = *this;
240  base = std::runtime_error(to_string(buffer));
241 }
242 
243 namespace internal {
244 template <typename T>
246  char *buf, std::size_t size, const char *format, int precision, T value) {
247  return precision < 0 ?
248  FMT_SNPRINTF(buf, size, format, value) :
249  FMT_SNPRINTF(buf, size, format, precision, value);
250 }
251 
252 template <typename T>
254  wchar_t *buf, std::size_t size, const wchar_t *format, int precision,
255  T value) {
256  return precision < 0 ?
257  FMT_SWPRINTF(buf, size, format, value) :
258  FMT_SWPRINTF(buf, size, format, precision, value);
259 }
260 
261 template <typename T>
262 const char basic_data<T>::DIGITS[] =
263  "0001020304050607080910111213141516171819"
264  "2021222324252627282930313233343536373839"
265  "4041424344454647484950515253545556575859"
266  "6061626364656667686970717273747576777879"
267  "8081828384858687888990919293949596979899";
268 
269 #define FMT_POWERS_OF_10(factor) \
270  factor * 10, \
271  factor * 100, \
272  factor * 1000, \
273  factor * 10000, \
274  factor * 100000, \
275  factor * 1000000, \
276  factor * 10000000, \
277  factor * 100000000, \
278  factor * 1000000000
279 
280 template <typename T>
281 const uint32_t basic_data<T>::POWERS_OF_10_32[] = {
282  1, FMT_POWERS_OF_10(1)
283 };
284 
285 template <typename T>
286 const uint32_t basic_data<T>::ZERO_OR_POWERS_OF_10_32[] = {
287  0, FMT_POWERS_OF_10(1)
288 };
289 
290 template <typename T>
291 const uint64_t basic_data<T>::ZERO_OR_POWERS_OF_10_64[] = {
292  0,
293  FMT_POWERS_OF_10(1),
294  FMT_POWERS_OF_10(1000000000ull),
295  10000000000000000000ull
296 };
297 
298 // Normalized 64-bit significands of pow(10, k), for k = -348, -340, ..., 340.
299 // These are generated by support/compute-powers.py.
300 template <typename T>
301 const uint64_t basic_data<T>::POW10_SIGNIFICANDS[] = {
302  0xfa8fd5a0081c0288, 0xbaaee17fa23ebf76, 0x8b16fb203055ac76,
303  0xcf42894a5dce35ea, 0x9a6bb0aa55653b2d, 0xe61acf033d1a45df,
304  0xab70fe17c79ac6ca, 0xff77b1fcbebcdc4f, 0xbe5691ef416bd60c,
305  0x8dd01fad907ffc3c, 0xd3515c2831559a83, 0x9d71ac8fada6c9b5,
306  0xea9c227723ee8bcb, 0xaecc49914078536d, 0x823c12795db6ce57,
307  0xc21094364dfb5637, 0x9096ea6f3848984f, 0xd77485cb25823ac7,
308  0xa086cfcd97bf97f4, 0xef340a98172aace5, 0xb23867fb2a35b28e,
309  0x84c8d4dfd2c63f3b, 0xc5dd44271ad3cdba, 0x936b9fcebb25c996,
310  0xdbac6c247d62a584, 0xa3ab66580d5fdaf6, 0xf3e2f893dec3f126,
311  0xb5b5ada8aaff80b8, 0x87625f056c7c4a8b, 0xc9bcff6034c13053,
312  0x964e858c91ba2655, 0xdff9772470297ebd, 0xa6dfbd9fb8e5b88f,
313  0xf8a95fcf88747d94, 0xb94470938fa89bcf, 0x8a08f0f8bf0f156b,
314  0xcdb02555653131b6, 0x993fe2c6d07b7fac, 0xe45c10c42a2b3b06,
315  0xaa242499697392d3, 0xfd87b5f28300ca0e, 0xbce5086492111aeb,
316  0x8cbccc096f5088cc, 0xd1b71758e219652c, 0x9c40000000000000,
317  0xe8d4a51000000000, 0xad78ebc5ac620000, 0x813f3978f8940984,
318  0xc097ce7bc90715b3, 0x8f7e32ce7bea5c70, 0xd5d238a4abe98068,
319  0x9f4f2726179a2245, 0xed63a231d4c4fb27, 0xb0de65388cc8ada8,
320  0x83c7088e1aab65db, 0xc45d1df942711d9a, 0x924d692ca61be758,
321  0xda01ee641a708dea, 0xa26da3999aef774a, 0xf209787bb47d6b85,
322  0xb454e4a179dd1877, 0x865b86925b9bc5c2, 0xc83553c5c8965d3d,
323  0x952ab45cfa97a0b3, 0xde469fbd99a05fe3, 0xa59bc234db398c25,
324  0xf6c69a72a3989f5c, 0xb7dcbf5354e9bece, 0x88fcf317f22241e2,
325  0xcc20ce9bd35c78a5, 0x98165af37b2153df, 0xe2a0b5dc971f303a,
326  0xa8d9d1535ce3b396, 0xfb9b7cd9a4a7443c, 0xbb764c4ca7a44410,
327  0x8bab8eefb6409c1a, 0xd01fef10a657842c, 0x9b10a4e5e9913129,
328  0xe7109bfba19c0c9d, 0xac2820d9623bf429, 0x80444b5e7aa7cf85,
329  0xbf21e44003acdd2d, 0x8e679c2f5e44ff8f, 0xd433179d9c8cb841,
330  0x9e19db92b4e31ba9, 0xeb96bf6ebadf77d9, 0xaf87023b9bf0ee6b,
331 };
332 
333 // Binary exponents of pow(10, k), for k = -348, -340, ..., 340, corresponding
334 // to significands above.
335 template <typename T>
336 const int16_t basic_data<T>::POW10_EXPONENTS[] = {
337  -1220, -1193, -1166, -1140, -1113, -1087, -1060, -1034, -1007, -980, -954,
338  -927, -901, -874, -847, -821, -794, -768, -741, -715, -688, -661,
339  -635, -608, -582, -555, -529, -502, -475, -449, -422, -396, -369,
340  -343, -316, -289, -263, -236, -210, -183, -157, -130, -103, -77,
341  -50, -24, 3, 30, 56, 83, 109, 136, 162, 189, 216,
342  242, 269, 295, 322, 348, 375, 402, 428, 455, 481, 508,
343  534, 561, 588, 614, 641, 667, 694, 720, 747, 774, 800,
344  827, 853, 880, 907, 933, 960, 986, 1013, 1039, 1066
345 };
346 
347 template <typename T> const char basic_data<T>::FOREGROUND_COLOR[] = "\x1b[38;2;";
348 template <typename T> const char basic_data<T>::BACKGROUND_COLOR[] = "\x1b[48;2;";
349 template <typename T> const char basic_data<T>::RESET_COLOR[] = "\x1b[0m";
350 template <typename T> const wchar_t basic_data<T>::WRESET_COLOR[] = L"\x1b[0m";
351 
352 // A handmade floating-point number f * pow(2, e).
353 class fp {
354  private:
355  typedef uint64_t significand_type;
356 
357  // All sizes are in bits.
358  static FMT_CONSTEXPR_DECL const int char_size =
359  std::numeric_limits<unsigned char>::digits;
360  // Subtract 1 to account for an implicit most significant bit in the
361  // normalized form.
362  static FMT_CONSTEXPR_DECL const int double_significand_size =
363  std::numeric_limits<double>::digits - 1;
364  static FMT_CONSTEXPR_DECL const uint64_t implicit_bit =
365  1ull << double_significand_size;
366 
367  public:
368  significand_type f;
369  int e;
370 
372  sizeof(significand_type) * char_size;
373 
374  fp(): f(0), e(0) {}
375  fp(uint64_t f_val, int e_val): f(f_val), e(e_val) {}
376 
377  // Constructs fp from an IEEE754 double. It is a template to prevent compile
378  // errors on platforms where double is not IEEE754.
379  template <typename Double>
380  explicit fp(Double d) {
381  // Assume double is in the format [sign][exponent][significand].
382  typedef std::numeric_limits<Double> limits;
383  const int double_size = static_cast<int>(sizeof(Double) * char_size);
384  const int exponent_size =
385  double_size - double_significand_size - 1; // -1 for sign
386  const uint64_t significand_mask = implicit_bit - 1;
387  const uint64_t exponent_mask = (~0ull >> 1) & ~significand_mask;
388  const int exponent_bias = (1 << exponent_size) - limits::max_exponent - 1;
389  auto u = bit_cast<uint64_t>(d);
390  auto biased_e = (u & exponent_mask) >> double_significand_size;
391  f = u & significand_mask;
392  if (biased_e != 0)
393  f += implicit_bit;
394  else
395  biased_e = 1; // Subnormals use biased exponent 1 (min exponent).
396  e = static_cast<int>(biased_e - exponent_bias - double_significand_size);
397  }
398 
399  // Normalizes the value converted from double and multiplied by (1 << SHIFT).
400  template <int SHIFT = 0>
401  void normalize() {
402  // Handle subnormals.
403  auto shifted_implicit_bit = implicit_bit << SHIFT;
404  while ((f & shifted_implicit_bit) == 0) {
405  f <<= 1;
406  --e;
407  }
408  // Subtract 1 to account for hidden bit.
409  auto offset = significand_size - double_significand_size - SHIFT - 1;
410  f <<= offset;
411  e -= offset;
412  }
413 
414  // Compute lower and upper boundaries (m^- and m^+ in the Grisu paper), where
415  // a boundary is a value half way between the number and its predecessor
416  // (lower) or successor (upper). The upper boundary is normalized and lower
417  // has the same exponent but may be not normalized.
418  void compute_boundaries(fp &lower, fp &upper) const {
419  lower = f == implicit_bit ?
420  fp((f << 2) - 1, e - 2) : fp((f << 1) - 1, e - 1);
421  upper = fp((f << 1) + 1, e - 1);
422  upper.normalize<1>(); // 1 is to account for the exponent shift above.
423  lower.f <<= lower.e - upper.e;
424  lower.e = upper.e;
425  }
426 };
427 
428 // Returns an fp number representing x - y. Result may not be normalized.
429 inline fp operator-(fp x, fp y) {
430  FMT_ASSERT(x.f >= y.f && x.e == y.e, "invalid operands");
431  return fp(x.f - y.f, x.e);
432 }
433 
434 // Computes an fp number r with r.f = x.f * y.f / pow(2, 64) rounded to nearest
435 // with half-up tie breaking, r.e = x.e + y.e + 64. Result may not be normalized.
436 FMT_API fp operator*(fp x, fp y);
437 
438 // Returns cached power (of 10) c_k = c_k.f * pow(2, c_k.e) such that its
439 // (binary) exponent satisfies min_exponent <= c_k.e <= min_exponent + 3.
440 FMT_API fp get_cached_power(int min_exponent, int &pow10_exponent);
441 
443  // Multiply 32-bit parts of significands.
444  uint64_t mask = (1ULL << 32) - 1;
445  uint64_t a = x.f >> 32, b = x.f & mask;
446  uint64_t c = y.f >> 32, d = y.f & mask;
447  uint64_t ac = a * c, bc = b * c, ad = a * d, bd = b * d;
448  // Compute mid 64-bit of result and round.
449  uint64_t mid = (bd >> 32) + (ad & mask) + (bc & mask) + (1U << 31);
450  return fp(ac + (ad >> 32) + (bc >> 32) + (mid >> 32), x.e + y.e + 64);
451 }
452 
453 FMT_FUNC fp get_cached_power(int min_exponent, int &pow10_exponent) {
454  const double one_over_log2_10 = 0.30102999566398114; // 1 / log2(10)
455  int index = static_cast<int>(std::ceil(
456  (min_exponent + fp::significand_size - 1) * one_over_log2_10));
457  // Decimal exponent of the first (smallest) cached power of 10.
458  const int first_dec_exp = -348;
459  // Difference between 2 consecutive decimal exponents in cached powers of 10.
460  const int dec_exp_step = 8;
461  index = (index - first_dec_exp - 1) / dec_exp_step + 1;
462  pow10_exponent = first_dec_exp + index * dec_exp_step;
463  return fp(data::POW10_SIGNIFICANDS[index], data::POW10_EXPONENTS[index]);
464 }
465 
467  char *buf, int &size, int max_digits, uint64_t delta,
468  uint64_t remainder, uint64_t exp, uint64_t diff, int &exp10) {
469  while (remainder < diff && delta - remainder >= exp &&
470  (remainder + exp < diff || diff - remainder > remainder + exp - diff)) {
471  --buf[size - 1];
472  remainder += exp;
473  }
474  if (size > max_digits) {
475  --size;
476  ++exp10;
477  if (buf[size] >= '5')
478  return false;
479  }
480  return true;
481 }
482 
483 // Generates output using Grisu2 digit-gen algorithm.
485  char *buf, int &size, uint32_t hi, uint64_t lo, int &exp,
486  uint64_t delta, const fp &one, const fp &diff, int max_digits) {
487  // Generate digits for the most significant part (hi).
488  while (exp > 0) {
489  uint32_t digit = 0;
490  // This optimization by miloyip reduces the number of integer divisions by
491  // one per iteration.
492  switch (exp) {
493  case 10: digit = hi / 1000000000; hi %= 1000000000; break;
494  case 9: digit = hi / 100000000; hi %= 100000000; break;
495  case 8: digit = hi / 10000000; hi %= 10000000; break;
496  case 7: digit = hi / 1000000; hi %= 1000000; break;
497  case 6: digit = hi / 100000; hi %= 100000; break;
498  case 5: digit = hi / 10000; hi %= 10000; break;
499  case 4: digit = hi / 1000; hi %= 1000; break;
500  case 3: digit = hi / 100; hi %= 100; break;
501  case 2: digit = hi / 10; hi %= 10; break;
502  case 1: digit = hi; hi = 0; break;
503  default:
504  FMT_ASSERT(false, "invalid number of digits");
505  }
506  if (digit != 0 || size != 0)
507  buf[size++] = static_cast<char>('0' + digit);
508  --exp;
509  uint64_t remainder = (static_cast<uint64_t>(hi) << -one.e) + lo;
510  if (remainder <= delta || size > max_digits) {
511  return grisu2_round(
512  buf, size, max_digits, delta, remainder,
513  static_cast<uint64_t>(data::POWERS_OF_10_32[exp]) << -one.e,
514  diff.f, exp);
515  }
516  }
517  // Generate digits for the least significant part (lo).
518  for (;;) {
519  lo *= 10;
520  delta *= 10;
521  char digit = static_cast<char>(lo >> -one.e);
522  if (digit != 0 || size != 0)
523  buf[size++] = static_cast<char>('0' + digit);
524  lo &= one.f - 1;
525  --exp;
526  if (lo < delta || size > max_digits) {
527  return grisu2_round(buf, size, max_digits, delta, lo, one.f,
528  diff.f * data::POWERS_OF_10_32[-exp], exp);
529  }
530  }
531 }
532 
533 #if FMT_CLANG_VERSION
534 # define FMT_FALLTHROUGH [[clang::fallthrough]];
535 #elif FMT_GCC_VERSION >= 700
536 # define FMT_FALLTHROUGH [[gnu::fallthrough]];
537 #else
538 # define FMT_FALLTHROUGH
539 #endif
540 
543  bool fixed;
544  bool upper;
546 };
547 
549  char *data;
550  ptrdiff_t size;
552 
553  explicit prettify_handler(buffer &b, ptrdiff_t n)
554  : data(b.data()), size(n), buf(b) {}
556  assert(buf.size() >= to_unsigned(size));
558  }
559 
560  template <typename F>
561  void insert(ptrdiff_t pos, ptrdiff_t n, F f) {
562  std::memmove(data + pos + n, data + pos, to_unsigned(size - pos));
563  f(data + pos);
564  size += n;
565  }
566 
567  void insert(ptrdiff_t pos, char c) {
568  std::memmove(data + pos + 1, data + pos, to_unsigned(size - pos));
569  data[pos] = c;
570  ++size;
571  }
572 
573  void append(ptrdiff_t n, char c) {
574  std::uninitialized_fill_n(data + size, n, c);
575  size += n;
576  }
577 
578  void append(char c) { data[size++] = c; }
579 
580  void remove_trailing(char c) {
581  while (data[size - 1] == c) --size;
582  }
583 };
584 
585 // Writes the exponent exp in the form "[+-]d{2,3}" to buffer.
586 template <typename Handler>
587 FMT_FUNC void write_exponent(int exp, Handler &&h) {
588  FMT_ASSERT(-1000 < exp && exp < 1000, "exponent out of range");
589  if (exp < 0) {
590  h.append('-');
591  exp = -exp;
592  } else {
593  h.append('+');
594  }
595  if (exp >= 100) {
596  h.append(static_cast<char>('0' + exp / 100));
597  exp %= 100;
598  const char *d = data::DIGITS + exp * 2;
599  h.append(d[0]);
600  h.append(d[1]);
601  } else {
602  const char *d = data::DIGITS + exp * 2;
603  h.append(d[0]);
604  h.append(d[1]);
605  }
606 }
607 
608 struct fill {
609  size_t n;
610  void operator()(char *buf) const {
611  buf[0] = '0';
612  buf[1] = '.';
613  std::uninitialized_fill_n(buf + 2, n, '0');
614  }
615 };
616 
617 // The number is given as v = f * pow(10, exp), where f has size digits.
618 template <typename Handler>
620  int size, int exp, Handler &&handler) {
621  if (!params.fixed) {
622  // Insert a decimal point after the first digit and add an exponent.
623  handler.insert(1, '.');
624  exp += size - 1;
625  if (size < params.num_digits)
626  handler.append(params.num_digits - size, '0');
627  handler.append(params.upper ? 'E' : 'e');
628  write_exponent(exp, handler);
629  return;
630  }
631  // pow(10, full_exp - 1) <= v <= pow(10, full_exp).
632  int full_exp = size + exp;
633  const int exp_threshold = 21;
634  if (size <= full_exp && full_exp <= exp_threshold) {
635  // 1234e7 -> 12340000000[.0+]
636  handler.append(full_exp - size, '0');
637  int num_zeros = params.num_digits - full_exp;
638  if (num_zeros > 0 && params.trailing_zeros) {
639  handler.append('.');
640  handler.append(num_zeros, '0');
641  }
642  } else if (full_exp > 0) {
643  // 1234e-2 -> 12.34[0+]
644  handler.insert(full_exp, '.');
645  if (!params.trailing_zeros) {
646  // Remove trailing zeros.
647  handler.remove_trailing('0');
648  } else if (params.num_digits > size) {
649  // Add trailing zeros.
650  ptrdiff_t num_zeros = params.num_digits - size;
651  handler.append(num_zeros, '0');
652  }
653  } else {
654  // 1234e-6 -> 0.001234
655  handler.insert(0, 2 - full_exp, fill{to_unsigned(-full_exp)});
656  }
657 }
658 
659 struct char_counter {
660  ptrdiff_t size;
661 
662  template <typename F>
663  void insert(ptrdiff_t, ptrdiff_t n, F) { size += n; }
664  void insert(ptrdiff_t, char) { ++size; }
665  void append(ptrdiff_t n, char) { size += n; }
666  void append(char) { ++size; }
667  void remove_trailing(char) {}
668 };
669 
670 // Converts format specifiers into parameters for digit generation and computes
671 // output buffer size for a number in the range [pow(10, exp - 1), pow(10, exp)
672 // or 0 if exp == 1.
674  int exp, buffer &buf) {
675  auto params = gen_digits_params();
676  int num_digits = specs.precision >= 0 ? specs.precision : 6;
677  switch (specs.type) {
678  case 'G':
679  params.upper = true;
681  case '\0': case 'g':
682  params.trailing_zeros = (specs.flags & HASH_FLAG) != 0;
683  if (-4 <= exp && exp < num_digits + 1) {
684  params.fixed = true;
685  if (!specs.type && params.trailing_zeros && exp >= 0)
686  num_digits = exp + 1;
687  }
688  break;
689  case 'F':
690  params.upper = true;
692  case 'f': {
693  params.fixed = true;
694  params.trailing_zeros = true;
695  int adjusted_min_digits = num_digits + exp;
696  if (adjusted_min_digits > 0)
697  num_digits = adjusted_min_digits;
698  break;
699  }
700  case 'E':
701  params.upper = true;
703  case 'e':
704  ++num_digits;
705  break;
706  }
707  params.num_digits = num_digits;
708  char_counter counter{num_digits};
709  grisu2_prettify(params, params.num_digits, exp - num_digits, counter);
710  buf.resize(to_unsigned(counter.size));
711  return params;
712 }
713 
714 template <typename Double>
715 FMT_FUNC typename std::enable_if<sizeof(Double) == sizeof(uint64_t), bool>::type
717  FMT_ASSERT(value >= 0, "value is negative");
718  if (value == 0) {
719  gen_digits_params params = process_specs(specs, 1, buf);
720  const size_t size = 1;
721  buf[0] = '0';
722  grisu2_prettify(params, size, 0, prettify_handler(buf, size));
723  return true;
724  }
725 
726  fp fp_value(value);
727  fp lower, upper; // w^- and w^+ in the Grisu paper.
728  fp_value.compute_boundaries(lower, upper);
729 
730  // Find a cached power of 10 close to 1 / upper and use it to scale upper.
731  const int min_exp = -60; // alpha in Grisu.
732  int cached_exp = 0; // K in Grisu.
733  auto cached_pow = get_cached_power( // \tilde{c}_{-k} in Grisu.
734  min_exp - (upper.e + fp::significand_size), cached_exp);
735  cached_exp = -cached_exp;
736  upper = upper * cached_pow; // \tilde{M}^+ in Grisu.
737  --upper.f; // \tilde{M}^+ - 1 ulp -> M^+_{\downarrow}.
738  fp one(1ull << -upper.e, upper.e);
739  // hi (p1 in Grisu) contains the most significant digits of scaled_upper.
740  // hi = floor(upper / one).
741  uint32_t hi = static_cast<uint32_t>(upper.f >> -one.e);
742  int exp = count_digits(hi); // kappa in Grisu.
743  gen_digits_params params = process_specs(specs, cached_exp + exp, buf);
744  fp_value.normalize();
745  fp scaled_value = fp_value * cached_pow;
746  lower = lower * cached_pow; // \tilde{M}^- in Grisu.
747  ++lower.f; // \tilde{M}^- + 1 ulp -> M^-_{\uparrow}.
748  uint64_t delta = upper.f - lower.f;
749  fp diff = upper - scaled_value; // wp_w in Grisu.
750  // lo (p2 in Grisu) contains the least significants digits of scaled_upper.
751  // lo = supper % one.
752  uint64_t lo = upper.f & (one.f - 1);
753  int size = 0;
754  if (!grisu2_gen_digits(buf.data(), size, hi, lo, exp, delta, one, diff,
755  params.num_digits)) {
756  buf.clear();
757  return false;
758  }
759  grisu2_prettify(params, size, cached_exp + exp, prettify_handler(buf, size));
760  return true;
761 }
762 
763 template <typename Double>
765  core_format_specs spec) {
766  // Buffer capacity must be non-zero, otherwise MSVC's vsnprintf_s will fail.
767  FMT_ASSERT(buf.capacity() != 0, "empty buffer");
768 
769  // Build format string.
770  enum { MAX_FORMAT_SIZE = 10}; // longest format: %#-*.*Lg
771  char format[MAX_FORMAT_SIZE];
772  char *format_ptr = format;
773  *format_ptr++ = '%';
774  if (spec.has(HASH_FLAG))
775  *format_ptr++ = '#';
776  if (spec.precision >= 0) {
777  *format_ptr++ = '.';
778  *format_ptr++ = '*';
779  }
780  if (std::is_same<Double, long double>::value)
781  *format_ptr++ = 'L';
782  *format_ptr++ = spec.type;
783  *format_ptr = '\0';
784 
785  // Format using snprintf.
786  char *start = FMT_NULL;
787  for (;;) {
788  std::size_t buffer_size = buf.capacity();
789  start = &buf[0];
791  start, buffer_size, format, spec.precision, value);
792  if (result >= 0) {
793  unsigned n = internal::to_unsigned(result);
794  if (n < buf.capacity()) {
795  buf.resize(n);
796  break; // The buffer is large enough - continue with formatting.
797  }
798  buf.reserve(n + 1);
799  } else {
800  // If result is negative we ask to increase the capacity by at least 1,
801  // but as std::vector, the buffer grows exponentially.
802  buf.reserve(buf.capacity() + 1);
803  }
804  }
805 }
806 } // namespace internal
807 
808 #if FMT_USE_WINDOWS_H
809 
810 FMT_FUNC internal::utf8_to_utf16::utf8_to_utf16(string_view s) {
811  static const char ERROR_MSG[] = "cannot convert string from UTF-8 to UTF-16";
812  if (s.size() > INT_MAX)
813  FMT_THROW(windows_error(ERROR_INVALID_PARAMETER, ERROR_MSG));
814  int s_size = static_cast<int>(s.size());
815  if (s_size == 0) {
816  // MultiByteToWideChar does not support zero length, handle separately.
817  buffer_.resize(1);
818  buffer_[0] = 0;
819  return;
820  }
821 
822  int length = MultiByteToWideChar(
823  CP_UTF8, MB_ERR_INVALID_CHARS, s.data(), s_size, FMT_NULL, 0);
824  if (length == 0)
825  FMT_THROW(windows_error(GetLastError(), ERROR_MSG));
826  buffer_.resize(length + 1);
827  length = MultiByteToWideChar(
828  CP_UTF8, MB_ERR_INVALID_CHARS, s.data(), s_size, &buffer_[0], length);
829  if (length == 0)
830  FMT_THROW(windows_error(GetLastError(), ERROR_MSG));
831  buffer_[length] = 0;
832 }
833 
834 FMT_FUNC internal::utf16_to_utf8::utf16_to_utf8(wstring_view s) {
835  if (int error_code = convert(s)) {
836  FMT_THROW(windows_error(error_code,
837  "cannot convert string from UTF-16 to UTF-8"));
838  }
839 }
840 
841 FMT_FUNC int internal::utf16_to_utf8::convert(wstring_view s) {
842  if (s.size() > INT_MAX)
843  return ERROR_INVALID_PARAMETER;
844  int s_size = static_cast<int>(s.size());
845  if (s_size == 0) {
846  // WideCharToMultiByte does not support zero length, handle separately.
847  buffer_.resize(1);
848  buffer_[0] = 0;
849  return 0;
850  }
851 
852  int length = WideCharToMultiByte(
853  CP_UTF8, 0, s.data(), s_size, FMT_NULL, 0, FMT_NULL, FMT_NULL);
854  if (length == 0)
855  return GetLastError();
856  buffer_.resize(length + 1);
857  length = WideCharToMultiByte(
858  CP_UTF8, 0, s.data(), s_size, &buffer_[0], length, FMT_NULL, FMT_NULL);
859  if (length == 0)
860  return GetLastError();
861  buffer_[length] = 0;
862  return 0;
863 }
864 
865 FMT_FUNC void windows_error::init(
866  int err_code, string_view format_str, format_args args) {
867  error_code_ = err_code;
869  internal::format_windows_error(buffer, err_code, vformat(format_str, args));
870  std::runtime_error &base = *this;
871  base = std::runtime_error(to_string(buffer));
872 }
873 
874 FMT_FUNC void internal::format_windows_error(
875  internal::buffer &out, int error_code, string_view message) FMT_NOEXCEPT {
876  FMT_TRY {
877  wmemory_buffer buf;
878  buf.resize(inline_buffer_size);
879  for (;;) {
880  wchar_t *system_message = &buf[0];
881  int result = FormatMessageW(
882  FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
883  FMT_NULL, error_code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
884  system_message, static_cast<uint32_t>(buf.size()), FMT_NULL);
885  if (result != 0) {
886  utf16_to_utf8 utf8_message;
887  if (utf8_message.convert(system_message) == ERROR_SUCCESS) {
888  writer w(out);
889  w.write(message);
890  w.write(": ");
891  w.write(utf8_message);
892  return;
893  }
894  break;
895  }
896  if (GetLastError() != ERROR_INSUFFICIENT_BUFFER)
897  break; // Can't get error message, report error code instead.
898  buf.resize(buf.size() * 2);
899  }
900  } FMT_CATCH(...) {}
901  format_error_code(out, error_code, message);
902 }
903 
904 #endif // FMT_USE_WINDOWS_H
905 
908  FMT_TRY {
909  memory_buffer buf;
911  for (;;) {
912  char *system_message = &buf[0];
913  int result = safe_strerror(error_code, system_message, buf.size());
914  if (result == 0) {
915  writer w(out);
916  w.write(message);
917  w.write(": ");
918  w.write(system_message);
919  return;
920  }
921  if (result != ERANGE)
922  break; // Can't get error message, report error code instead.
923  buf.resize(buf.size() * 2);
924  }
925  } FMT_CATCH(...) {}
926  format_error_code(out, error_code, message);
927 }
928 
929 FMT_FUNC void internal::error_handler::on_error(const char *message) {
930  FMT_THROW(format_error(message));
931 }
932 
935  report_error(format_system_error, error_code, message);
936 }
937 
938 #if FMT_USE_WINDOWS_H
939 FMT_FUNC void report_windows_error(
941  report_error(internal::format_windows_error, error_code, message);
942 }
943 #endif
944 
945 FMT_FUNC void vprint(std::FILE *f, string_view format_str, format_args args) {
947  internal::vformat_to(buffer, format_str,
949  std::fwrite(buffer.data(), 1, buffer.size(), f);
950 }
951 
952 FMT_FUNC void vprint(std::FILE *f, wstring_view format_str, wformat_args args) {
954  internal::vformat_to(buffer, format_str, args);
955  std::fwrite(buffer.data(), sizeof(wchar_t), buffer.size(), f);
956 }
957 
958 FMT_FUNC void vprint(string_view format_str, format_args args) {
959  vprint(stdout, format_str, args);
960 }
961 
962 FMT_FUNC void vprint(wstring_view format_str, wformat_args args) {
963  vprint(stdout, format_str, args);
964 }
965 
967 
968 #ifdef _MSC_VER
969 # pragma warning(pop)
970 #endif
971 
972 #endif // FMT_FORMAT_INL_H_
void append(ptrdiff_t n, char)
Definition: format-inl.h:665
+ +
#define FMT_TRY
Definition: format-inl.h:40
+ + +
void insert(ptrdiff_t, ptrdiff_t n, F)
Definition: format-inl.h:663
+ + +
void vprint(std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)
Definition: color.h:517
+ +
static const char RESET_COLOR[]
Definition: format.h:756
+
bool grisu2_round(char *buf, int &size, int max_digits, uint64_t delta, uint64_t remainder, uint64_t exp, uint64_t diff, int &exp10)
Definition: format-inl.h:466
+
void insert(ptrdiff_t pos, char c)
Definition: format-inl.h:567
+
fmt::internal::null strerror_s(char *, std::size_t,...)
Definition: format-inl.h:61
+ + + +
size_t size() const
Definition: core.h:389
+
prettify_handler(buffer &b, ptrdiff_t n)
Definition: format-inl.h:553
+
std::enable_if< sizeof(Double)==sizeof(uint64_t), bool >::type grisu2_format(Double value, buffer &buf, core_format_specs specs)
Definition: format-inl.h:716
+
#define FMT_CONSTEXPR_DECL
Definition: core.h:70
+
gen_digits_params process_specs(const core_format_specs &specs, int exp, buffer &buf)
Definition: format-inl.h:673
+
void report_system_error(int error_code, fmt::string_view message)
Definition: format-inl.h:933
+
fp operator-(fp x, fp y)
Definition: format-inl.h:429
+
fp get_cached_power(int min_exponent, int &pow10_exponent)
Definition: format-inl.h:453
+
#define FMT_END_NAMESPACE
Definition: core.h:153
+
#define FMT_THROW(x)
Definition: format.h:115
+ + + + + + +
basic_memory_buffer< wchar_t > wmemory_buffer
Definition: format.h:554
+
basic_string_view< wchar_t > wstring_view
Definition: core.h:429
+
int count_digits(uint64_t n)
Definition: format.h:777
+ + + +
const Char * data() const
Definition: core.h:386
+
void write_exponent(int exp, Handler &&h)
Definition: format-inl.h:587
+ +
buffer_context< Char >::type::iterator vformat_to(internal::basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
Definition: format.h:3233
+ +
basic_memory_buffer< char > memory_buffer
Definition: format.h:553
+ +
void operator()(char *buf) const
Definition: format-inl.h:610
+
fp operator *(fp x, fp y)
Definition: format-inl.h:442
+ +
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+
static const wchar_t WRESET_COLOR[]
Definition: format.h:757
+
fp(uint64_t f_val, int e_val)
Definition: format-inl.h:375
+
basic_buffer< char > buffer
Definition: core.h:291
+
#define FMT_FUNC
Definition: format.h:3547
+
static const char FOREGROUND_COLOR[]
Definition: format.h:754
+ + +
void resize(std::size_t new_size)
Definition: core.h:264
+
#define FMT_SNPRINTF
Definition: format-inl.h:70
+ +
std::basic_string< Char > vformat(const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
Definition: core.h:1437
+ + + +
void on_error(const char *message)
Definition: format-inl.h:929
+
#define FMT_API
Definition: core.h:166
+ +
fmt::internal::null strerror_r(int, char *,...)
Definition: format-inl.h:58
+
static const uint32_t ZERO_OR_POWERS_OF_10_32[]
Definition: format.h:749
+
significand_type f
Definition: format-inl.h:368
+ +
std::make_unsigned< Int >::type to_unsigned(Int value)
Definition: core.h:208
+ +
basic_writer< back_insert_range< internal::buffer > > writer
Definition: format.h:361
+
#define FMT_CATCH(x)
Definition: format-inl.h:41
+ +
static const uint64_t ZERO_OR_POWERS_OF_10_64[]
Definition: format.h:750
+ +
#define FMT_SWPRINTF
Definition: format-inl.h:85
+ +
Char thousands_sep_impl(locale_ref loc)
Definition: format-inl.h:222
+
std::enable_if< std::numeric_limits< T >::is_signed, bool >::type is_negative(T value)
Definition: format.h:727
+
bool grisu2_gen_digits(char *buf, int &size, uint32_t hi, uint64_t lo, int &exp, uint64_t delta, const fp &one, const fp &diff, int max_digits)
Definition: format-inl.h:484
+
static const int16_t POW10_EXPONENTS[]
Definition: format.h:752
+
void reserve(std::size_t new_capacity)
Definition: core.h:273
+
#define FMT_NULL
Definition: core.h:107
+ +
void sprintf_format(Double value, internal::buffer &buf, core_format_specs spec)
Definition: format-inl.h:764
+
size_t count_code_points(basic_string_view< Char > s)
Definition: format.h:794
+
static const uint64_t POW10_SIGNIFICANDS[]
Definition: format.h:751
+
static const char BACKGROUND_COLOR[]
Definition: format.h:755
+
char8_t
Definition: format.h:407
+
std::size_t size() const
Definition: core.h:250
+
static const uint32_t POWERS_OF_10_32[]
Definition: format.h:748
+ + + + +
#define FMT_FALLTHROUGH
Definition: format-inl.h:538
+
uint_least8_t flags
Definition: format.h:1102
+
#define FMT_NOEXCEPT
Definition: core.h:140
+ +
static const char DIGITS[]
Definition: format.h:753
+
std::string to_string(const T &value)
Definition: format.h:3209
+
#define FMT_ASSERT(condition, message)
Definition: core.h:170
+ + + +
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+ +
void grisu2_prettify(const gen_digits_params &params, int size, int exp, Handler &&handler)
Definition: format-inl.h:619
+ +
void format_system_error(internal::buffer &out, int error_code, string_view message)
Definition: format-inl.h:906
+
void write(int value)
Definition: format.h:2573
+
static const int significand_size
Definition: format-inl.h:371
+
unsigned count_digits(T n)
Definition: fmt_helper.h:47
+
void append(ptrdiff_t n, char c)
Definition: format-inl.h:573
+
basic_string_view< char > string_view
Definition: core.h:428
+ +
#define FMT_POWERS_OF_10(factor)
Definition: format-inl.h:269
+
void insert(ptrdiff_t, char)
Definition: format-inl.h:664
+
std::size_t capacity() const
Definition: core.h:253
+
void insert(ptrdiff_t pos, ptrdiff_t n, F f)
Definition: format-inl.h:561
+ +
void compute_boundaries(fp &lower, fp &upper) const
Definition: format-inl.h:418
+ +
bool has(unsigned f) const
Definition: format.h:1106
+
+
+ + + + diff --git a/docs/format_8h.html b/docs/format_8h.html new file mode 100644 index 0000000..2b48293 --- /dev/null +++ b/docs/format_8h.html @@ -0,0 +1,842 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
format.h File Reference
+
+
+
#include <algorithm>
+#include <cassert>
+#include <cmath>
+#include <cstring>
+#include <limits>
+#include <memory>
+#include <stdexcept>
+#include <stdint.h>
+#include "core.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  fmt::v5::internal::function< Result >
 
struct  fmt::v5::internal::function< Result >::result< T >
 
struct  fmt::v5::internal::dummy_int
 
class  std::numeric_limits< fmt::internal::dummy_int >
 
class  fmt::v5::basic_writer< Range >
 
class  fmt::v5::output_range< OutputIt, T >
 
class  fmt::v5::back_insert_range< Container >
 
class  fmt::v5::format_error
 
struct  fmt::v5::internal::checked< T >
 
class  fmt::v5::u8string_view
 
class  fmt::v5::basic_memory_buffer< T, SIZE, Allocator >
 
struct  fmt::v5::internal::char_traits< Char >
 
struct  fmt::v5::internal::char_traits< char >
 
struct  fmt::v5::internal::char_traits< wchar_t >
 
class  fmt::v5::internal::null_terminating_iterator< Char >
 
class  fmt::v5::internal::counting_iterator< T >
 
class  fmt::v5::internal::truncating_iterator_base< OutputIt >
 
class  fmt::v5::internal::truncating_iterator< OutputIt, Enable >
 
class  fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >
 
class  fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >
 
struct  fmt::v5::internal::int_traits< T >
 
struct  fmt::v5::internal::basic_data< T >
 
struct  fmt::v5::internal::needs_conversion< InputIt, OutChar >
 
class  fmt::v5::internal::decimal_formatter
 
class  fmt::v5::internal::decimal_formatter_null
 
struct  fmt::v5::internal::no_thousands_sep
 
class  fmt::v5::internal::add_thousands_sep< Char >
 
struct  fmt::v5::internal::null< T >
 
struct  fmt::v5::align_spec
 
struct  fmt::v5::core_format_specs
 
struct  fmt::v5::basic_format_specs< Char >
 
class  fmt::v5::internal::int_type_checker< ErrorHandler >
 
class  fmt::v5::internal::float_type_checker< ErrorHandler >
 
class  fmt::v5::internal::char_specs_checker< ErrorHandler >
 
class  fmt::v5::internal::cstring_type_checker< ErrorHandler >
 
class  fmt::v5::internal::arg_formatter_base< Range >
 
struct  fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler
 
struct  fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler
 
class  fmt::v5::internal::custom_formatter< Char, Context >
 
struct  fmt::v5::internal::is_integer< T >
 
class  fmt::v5::internal::width_checker< ErrorHandler >
 
class  fmt::v5::internal::precision_checker< ErrorHandler >
 
class  fmt::v5::internal::specs_setter< Char >
 
class  fmt::v5::internal::specs_checker< Handler >
 
struct  fmt::v5::internal::auto_id
 
class  fmt::v5::internal::specs_handler< Context >
 
struct  fmt::v5::internal::arg_ref< Char >
 
struct  fmt::v5::internal::dynamic_format_specs< Char >
 
class  fmt::v5::internal::dynamic_specs_handler< ParseContext >
 
struct  fmt::v5::internal::width_adapter< SpecHandler, Char >
 
struct  fmt::v5::internal::precision_adapter< SpecHandler, Char >
 
struct  fmt::v5::internal::id_adapter< Handler, Char >
 
class  fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >
 
struct  fmt::v5::internal::format_type< Context, T >
 
class  fmt::v5::arg_formatter< Range >
 
class  fmt::v5::system_error
 
class  fmt::v5::basic_writer< Range >
 
struct  fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer
 
struct  fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer
 
struct  fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >
 
struct  fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer
 
struct  fmt::v5::float_spec_handler
 
class  fmt::v5::format_int
 
struct  fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >
 
class  fmt::v5::dynamic_formatter< Char >
 
struct  fmt::v5::format_handler< ArgFormatter, Char, Context >
 
struct  fmt::v5::arg_join< It, Char >
 
struct  fmt::v5::formatter< arg_join< It, Char >, Char >
 
struct  fmt::v5::internal::void_< Ts >
 
struct  fmt::v5::internal::it_category< T, Enable >
 
struct  fmt::v5::internal::it_category< T * >
 
struct  fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >
 
class  fmt::v5::internal::is_output_iterator< It >
 
struct  fmt::v5::format_context_t< OutputIt, Char >
 
struct  fmt::v5::format_args_t< OutputIt, Char >
 
struct  fmt::v5::format_to_n_result< OutputIt >
 
struct  fmt::v5::format_to_n_context< OutputIt, Char >
 
struct  fmt::v5::format_to_n_args< OutputIt, Char >
 
+ + + + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
 std
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define FMT_CLANG_VERSION   0
 
#define FMT_ICC_VERSION   0
 
#define FMT_CUDA_VERSION   0
 
#define FMT_SECURE_SCL   0
 
#define FMT_HAS_BUILTIN(x)   0
 
#define FMT_THROW(x)   throw x
 
#define FMT_USE_USER_DEFINED_LITERALS   0
 
#define FMT_UDL_TEMPLATE   0
 
#define FMT_USE_EXTERN_TEMPLATES
 
#define FMT_USE_TRAILING_RETURN   0
 
#define FMT_USE_GRISU   0
 
#define FMT_ALWAYS_INLINE
 
#define FMT_USE_WINDOWS_H   0
 
#define FMT_STRING(s)
 
#define FMT_FUNC
 
+ + + + + + + + + + + + + + + +

+Typedefs

typedef std::numeric_limits< internal::dummy_int > fmt::v5::internal::fputil
 
typedef basic_writer< back_insert_range< internal::buffer > > fmt::v5::writer
 
typedef basic_writer< back_insert_range< internal::wbuffer > > fmt::v5::wwriter
 
typedef basic_memory_buffer< char > fmt::v5::memory_buffer
 
typedef basic_memory_buffer< wchar_t > fmt::v5::wmemory_buffer
 
typedef basic_data fmt::v5::internal::data
 
typedef basic_format_specs< char > fmt::v5::format_specs
 
+ + + + + + + + + +

+Enumerations

enum  fmt::v5::char8_t : unsigned char
 
enum  { fmt::v5::inline_buffer_size = 500 + }
 
enum  fmt::v5::alignment {
+  fmt::v5::ALIGN_DEFAULT, +fmt::v5::ALIGN_LEFT, +fmt::v5::ALIGN_RIGHT, +fmt::v5::ALIGN_CENTER, +
+  fmt::v5::ALIGN_NUMERIC +
+ }
 
enum  { fmt::v5::SIGN_FLAG = 1, +fmt::v5::PLUS_FLAG = 2, +fmt::v5::MINUS_FLAG = 4, +fmt::v5::HASH_FLAG = 8 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Dest , typename Source >
Dest fmt::v5::internal::bit_cast (const Source &source)
 
template<typename C >
auto fmt::v5::internal::begin (const C &c) -> decltype(c.begin())
 
template<typename T , std::size_t N>
T * fmt::v5::internal::begin (T(&array)[N]) throw ()
 
template<typename C >
auto fmt::v5::internal::end (const C &c) -> decltype(c.end())
 
template<typename T , std::size_t N>
T * fmt::v5::internal::end (T(&array)[N]) throw ()
 
dummy_int fmt::v5::internal::isinf (...)
 
dummy_int fmt::v5::internal::_finite (...)
 
dummy_int fmt::v5::internal::isnan (...)
 
dummy_int fmt::v5::internal::_isnan (...)
 
template<typename Allocator >
Allocator::value_type * fmt::v5::internal::allocate (Allocator &alloc, std::size_t n)
 
template<typename T >
fmt::v5::internal::const_check (T value)
 
template<typename T >
T * fmt::v5::internal::make_checked (T *p, std::size_t)
 
template<typename Container >
std::enable_if< is_contiguous< Container >::value, typename checked< typename Container::value_type >::type >::type fmt::v5::internal::reserve (std::back_insert_iterator< Container > &it, std::size_t n)
 
template<typename Iterator >
Iterator & fmt::v5::internal::reserve (Iterator &it, std::size_t)
 
template<typename Char >
const Char * fmt::v5::internal::pointer_from (null_terminating_iterator< Char > it)
 
template<typename T >
std::enable_if< std::numeric_limits< T >::is_signed, bool >::type fmt::v5::internal::is_negative (T value)
 
template<typename T >
std::enable_if< !std::numeric_limits< T >::is_signed, bool >::type fmt::v5::internal::is_negative (T)
 
int fmt::v5::internal::count_digits (uint64_t n)
 
template<typename Char >
size_t fmt::v5::internal::count_code_points (basic_string_view< Char > s)
 
size_t fmt::v5::internal::count_code_points (basic_string_view< char8_t > s)
 
char8_t fmt::v5::internal::to_char8_t (char c)
 
template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if< !needs_conversion< InputIt, OutChar >::value, OutputIt >::type fmt::v5::internal::copy_str (InputIt begin, InputIt end, OutputIt it)
 
template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if< needs_conversion< InputIt, OutChar >::value, OutputIt >::type fmt::v5::internal::copy_str (InputIt begin, InputIt end, OutputIt it)
 
template<typename Handler >
char * fmt::v5::internal::lg (uint32_t n, Handler h)
 
template<typename Char >
Char fmt::v5::internal::thousands_sep_impl (locale_ref loc)
 
template<typename Char >
Char fmt::v5::internal::thousands_sep (locale_ref loc)
 
template<>
wchar_t fmt::v5::internal::thousands_sep (locale_ref loc)
 
template<typename UInt , typename Char , typename ThousandsSep >
Char * fmt::v5::internal::format_decimal (Char *buffer, UInt value, int num_digits, ThousandsSep thousands_sep)
 
template<typename OutChar , typename UInt , typename Iterator , typename ThousandsSep >
Iterator fmt::v5::internal::format_decimal (Iterator out, UInt value, int num_digits, ThousandsSep sep)
 
template<typename OutChar , typename It , typename UInt >
It fmt::v5::internal::format_decimal (It out, UInt value, int num_digits)
 
template<unsigned BASE_BITS, typename Char , typename UInt >
Char * fmt::v5::internal::format_uint (Char *buffer, UInt value, int num_digits, bool upper=false)
 
template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
It fmt::v5::internal::format_uint (It out, UInt value, int num_digits, bool upper=false)
 
template<typename Double >
std::enable_if< sizeof(Double)==sizeof(uint64_t), bool >::type fmt::v5::internal::grisu2_format (Double value, buffer &buf, core_format_specs specs)
 
template<typename Double >
std::enable_if< sizeof(Double) !=sizeof(uint64_t), bool >::type fmt::v5::internal::grisu2_format (Double, buffer &, core_format_specs)
 
template<typename Double >
void fmt::v5::internal::sprintf_format (Double value, internal::buffer &buf, core_format_specs spec)
 
template<typename Handler >
void fmt::v5::internal::handle_int_type_spec (char spec, Handler &&handler)
 
template<typename Handler >
void fmt::v5::internal::handle_float_type_spec (char spec, Handler &&handler)
 
template<typename Char , typename Handler >
void fmt::v5::internal::handle_char_specs (const basic_format_specs< Char > *specs, Handler &&handler)
 
template<typename Char , typename Handler >
void fmt::v5::internal::handle_cstring_type_spec (Char spec, Handler &&handler)
 
template<typename Char , typename ErrorHandler >
void fmt::v5::internal::check_string_type_spec (Char spec, ErrorHandler &&eh)
 
template<typename Char , typename ErrorHandler >
void fmt::v5::internal::check_pointer_type_spec (Char spec, ErrorHandler &&eh)
 
template<typename Char >
bool fmt::v5::internal::is_name_start (Char c)
 
template<typename Char , typename ErrorHandler >
unsigned fmt::v5::internal::parse_nonnegative_int (const Char *&begin, const Char *end, ErrorHandler &&eh)
 
template<template< typename > class Handler, typename T , typename Context , typename ErrorHandler >
void fmt::v5::internal::set_dynamic_spec (T &value, basic_format_arg< Context > arg, ErrorHandler eh)
 
template<typename Char , typename IDHandler >
const Char * fmt::v5::internal::parse_arg_id (const Char *begin, const Char *end, IDHandler &&handler)
 
template<typename Char , typename Handler >
const Char * fmt::v5::internal::parse_align (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Char , typename Handler >
const Char * fmt::v5::internal::parse_width (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Char , typename SpecHandler >
const Char * fmt::v5::internal::parse_format_specs (const Char *begin, const Char *end, SpecHandler &&handler)
 
template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*>
bool fmt::v5::internal::find (Ptr first, Ptr last, T value, Ptr &out)
 
template<>
bool fmt::v5::internal::find< false, char > (const char *first, const char *last, char value, const char *&out)
 
template<bool IS_CONSTEXPR, typename Char , typename Handler >
void fmt::v5::internal::parse_format_string (basic_string_view< Char > format_str, Handler &&handler)
 
template<typename T , typename ParseContext >
const ParseContext::char_type * fmt::v5::internal::parse_format_specs (ParseContext &ctx)
 
template<typename Char , typename ErrorHandler , typename... Args>
bool fmt::v5::internal::do_check_format_string (basic_string_view< Char > s, ErrorHandler eh=ErrorHandler())
 
template<typename... Args, typename S >
std::enable_if< is_compile_string< S >::value >::type fmt::v5::internal::check_format_string (S)
 
template<template< typename > class Handler, typename Spec , typename Context >
void fmt::v5::internal::handle_dynamic_spec (Spec &value, arg_ref< typename Context::char_type > ref, Context &ctx)
 
void fmt::v5::format_system_error (internal::buffer &out, int error_code, string_view message) throw ()
 
void fmt::v5::report_system_error (int error_code, fmt::string_view message) throw ()
 
template<typename T >
void fmt::v5::format_decimal (char *&buffer, T value)
 
template<typename ArgFormatter , typename Char , typename Context >
Context::iterator fmt::v5::vformat_to (typename ArgFormatter::range out, basic_string_view< Char > format_str, basic_format_args< Context > args, internal::locale_ref loc=internal::locale_ref())
 
template<typename T >
const void * fmt::v5::ptr (const T *p)
 
template<typename It >
arg_join< It, char > fmt::v5::join (It begin, It end, string_view sep)
 
template<typename It >
arg_join< It, wchar_t > fmt::v5::join (It begin, It end, wstring_view sep)
 
template<typename T >
std::string fmt::v5::to_string (const T &value)
 
template<typename T >
std::wstring fmt::v5::to_wstring (const T &value)
 
template<typename Char , std::size_t SIZE>
std::basic_string< Char > fmt::v5::to_string (const basic_memory_buffer< Char, SIZE > &buf)
 
template<typename S , typename Char = typename char_t< S >::type>
buffer_context< Char >::type::iterator fmt::v5::vformat_to (internal::basic_buffer< Char > &buf, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename S , typename... Args, std::size_t SIZE = inline_buffer_size, typename Char = typename internal::char_t<S>::type>
buffer_context< Char >::type::iterator fmt::v5::format_to (basic_memory_buffer< Char, SIZE > &buf, const S &format_str, const Args &... args)
 
template<typename String , typename OutputIt , typename... Args>
std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type fmt::v5::vformat_to (OutputIt out, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
 
template<typename OutputIt , typename S , typename... Args>
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type fmt::v5::format_to (OutputIt out, const S &format_str, const Args &... args)
 
template<typename OutputIt , typename Char , typename ... Args>
format_arg_store< typename format_to_n_context< OutputIt, Char >::type, Args... > fmt::v5::make_format_to_n_args (const Args &... args)
 
template<typename OutputIt , typename Char , typename... Args>
std::enable_if< internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type fmt::v5::vformat_to_n (OutputIt out, std::size_t n, basic_string_view< Char > format_str, typename format_to_n_args< OutputIt, Char >::type args)
 
template<typename OutputIt , typename S , typename... Args>
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type fmt::v5::format_to_n (OutputIt out, std::size_t n, const S &format_str, const Args &... args)
 
template<typename... Args>
std::size_t fmt::v5::formatted_size (string_view format_str, const Args &... args)
 
+

Macro Definition Documentation

+ +

◆ FMT_ALWAYS_INLINE

+ +
+
+ + + + +
#define FMT_ALWAYS_INLINE
+
+ +

Definition at line 824 of file format.h.

+ +
+
+ +

◆ FMT_CLANG_VERSION

+ +
+
+ + + + +
#define FMT_CLANG_VERSION   0
+
+ +

Definition at line 43 of file format.h.

+ +
+
+ +

◆ FMT_CUDA_VERSION

+ +
+
+ + + + +
#define FMT_CUDA_VERSION   0
+
+ +

Definition at line 57 of file format.h.

+ +
+
+ +

◆ FMT_FUNC

+ +
+
+ + + + +
#define FMT_FUNC
+
+ +

Definition at line 3547 of file format.h.

+ +
+
+ +

◆ FMT_HAS_BUILTIN

+ +
+
+ + + + + + + + +
#define FMT_HAS_BUILTIN( x)   0
+
+ +

Definition at line 91 of file format.h.

+ +
+
+ +

◆ FMT_ICC_VERSION

+ +
+
+ + + + +
#define FMT_ICC_VERSION   0
+
+ +

Definition at line 51 of file format.h.

+ +
+
+ +

◆ FMT_SECURE_SCL

+ +
+
+ + + + +
#define FMT_SECURE_SCL   0
+
+ +

Definition at line 81 of file format.h.

+ +
+
+ +

◆ FMT_STRING

+ +
+
+ + + + + + + + +
#define FMT_STRING( s)
+
+Value:
[] { \
typedef typename std::remove_cv<std::remove_pointer< \
typename std::decay<decltype(s)>::type>::type>::type ct; \
struct str : fmt::compile_string { \
typedef ct char_type; \
FMT_CONSTEXPR operator fmt::basic_string_view<ct>() const { \
return {s, sizeof(s) / sizeof(ct) - 1}; \
} \
}; \
return str{}; \
}()
+ + + +
+

Definition at line 3513 of file format.h.

+ +
+
+ +

◆ FMT_THROW

+ +
+
+ + + + + + + + +
#define FMT_THROW( x)   throw x
+
+ +

Definition at line 115 of file format.h.

+ +
+
+ +

◆ FMT_UDL_TEMPLATE

+ +
+
+ + + + +
#define FMT_UDL_TEMPLATE   0
+
+ +

Definition at line 144 of file format.h.

+ +
+
+ +

◆ FMT_USE_EXTERN_TEMPLATES

+ +
+
+ + + + +
#define FMT_USE_EXTERN_TEMPLATES
+
+Value:
((FMT_CLANG_VERSION >= 209 && __cplusplus >= 201103L) || \
#define FMT_CLANG_VERSION
Definition: format.h:43
+
#define FMT_GCC_VERSION
Definition: core.h:43
+
#define FMT_HAS_GXX_CXX11
Definition: core.h:49
+
+

Definition at line 149 of file format.h.

+ +
+
+ +

◆ FMT_USE_GRISU

+ +
+
+ + + + +
#define FMT_USE_GRISU   0
+
+ +

Definition at line 165 of file format.h.

+ +
+
+ +

◆ FMT_USE_TRAILING_RETURN

+ +
+
+ + + + +
#define FMT_USE_TRAILING_RETURN   0
+
+ +

Definition at line 161 of file format.h.

+ +
+
+ +

◆ FMT_USE_USER_DEFINED_LITERALS

+ +
+
+ + + + +
#define FMT_USE_USER_DEFINED_LITERALS   0
+
+ +

Definition at line 131 of file format.h.

+ +
+
+ +

◆ FMT_USE_WINDOWS_H

+ +
+
+ + + + +
#define FMT_USE_WINDOWS_H   0
+
+ +

Definition at line 1029 of file format.h.

+ +
+
+
+
+ + + + diff --git a/docs/format_8h.js b/docs/format_8h.js new file mode 100644 index 0000000..c27e56a --- /dev/null +++ b/docs/format_8h.js @@ -0,0 +1,191 @@ +var format_8h = +[ + [ "function", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "result", "structfmt_1_1v5_1_1internal_1_1function_1_1result.html", "structfmt_1_1v5_1_1internal_1_1function_1_1result" ] + ] ], + [ "result", "structfmt_1_1v5_1_1internal_1_1function_1_1result.html", "structfmt_1_1v5_1_1internal_1_1function_1_1result" ], + [ "dummy_int", "structfmt_1_1v5_1_1internal_1_1dummy__int.html", "structfmt_1_1v5_1_1internal_1_1dummy__int" ], + [ "numeric_limits< fmt::internal::dummy_int >", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4" ], + [ "basic_writer", "classfmt_1_1v5_1_1basic__writer.html", "classfmt_1_1v5_1_1basic__writer" ], + [ "output_range", "classfmt_1_1v5_1_1output__range.html", "classfmt_1_1v5_1_1output__range" ], + [ "back_insert_range", "classfmt_1_1v5_1_1back__insert__range.html", "classfmt_1_1v5_1_1back__insert__range" ], + [ "format_error", "classfmt_1_1v5_1_1format__error.html", "classfmt_1_1v5_1_1format__error" ], + [ "checked", "structfmt_1_1v5_1_1internal_1_1checked.html", "structfmt_1_1v5_1_1internal_1_1checked" ], + [ "u8string_view", "classfmt_1_1v5_1_1u8string__view.html", "classfmt_1_1v5_1_1u8string__view" ], + [ "basic_memory_buffer", "classfmt_1_1v5_1_1basic__memory__buffer.html", "classfmt_1_1v5_1_1basic__memory__buffer" ], + [ "char_traits", "structfmt_1_1v5_1_1internal_1_1char__traits.html", null ], + [ "char_traits< char >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4" ], + [ "char_traits< wchar_t >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4" ], + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator" ], + [ "counting_iterator", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html", "classfmt_1_1v5_1_1internal_1_1counting__iterator" ], + [ "truncating_iterator_base", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base" ], + [ "truncating_iterator", "classfmt_1_1v5_1_1internal_1_1truncating__iterator.html", null ], + [ "truncating_iterator< OutputIt, std::false_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4" ], + [ "truncating_iterator< OutputIt, std::true_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4" ], + [ "int_traits", "structfmt_1_1v5_1_1internal_1_1int__traits.html", null ], + [ "basic_data", "structfmt_1_1v5_1_1internal_1_1basic__data.html", "structfmt_1_1v5_1_1internal_1_1basic__data" ], + [ "needs_conversion", "structfmt_1_1v5_1_1internal_1_1needs__conversion.html", null ], + [ "decimal_formatter", "classfmt_1_1v5_1_1internal_1_1decimal__formatter.html", "classfmt_1_1v5_1_1internal_1_1decimal__formatter" ], + [ "decimal_formatter_null", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null" ], + [ "no_thousands_sep", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep" ], + [ "add_thousands_sep", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep" ], + [ "null", "structfmt_1_1v5_1_1internal_1_1null.html", null ], + [ "align_spec", "structfmt_1_1v5_1_1align__spec.html", "structfmt_1_1v5_1_1align__spec" ], + [ "core_format_specs", "structfmt_1_1v5_1_1core__format__specs.html", "structfmt_1_1v5_1_1core__format__specs" ], + [ "basic_format_specs", "structfmt_1_1v5_1_1basic__format__specs.html", "structfmt_1_1v5_1_1basic__format__specs" ], + [ "int_type_checker", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html", "classfmt_1_1v5_1_1internal_1_1int__type__checker" ], + [ "float_type_checker", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html", "classfmt_1_1v5_1_1internal_1_1float__type__checker" ], + [ "char_specs_checker", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html", "classfmt_1_1v5_1_1internal_1_1char__specs__checker" ], + [ "cstring_type_checker", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker" ], + [ "arg_formatter_base", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base" ], + [ "char_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler" ], + [ "cstring_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler" ], + [ "custom_formatter", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html", "classfmt_1_1v5_1_1internal_1_1custom__formatter" ], + [ "is_integer", "structfmt_1_1v5_1_1internal_1_1is__integer.html", "structfmt_1_1v5_1_1internal_1_1is__integer" ], + [ "width_checker", "classfmt_1_1v5_1_1internal_1_1width__checker.html", "classfmt_1_1v5_1_1internal_1_1width__checker" ], + [ "precision_checker", "classfmt_1_1v5_1_1internal_1_1precision__checker.html", "classfmt_1_1v5_1_1internal_1_1precision__checker" ], + [ "specs_setter", "classfmt_1_1v5_1_1internal_1_1specs__setter.html", "classfmt_1_1v5_1_1internal_1_1specs__setter" ], + [ "specs_checker", "classfmt_1_1v5_1_1internal_1_1specs__checker.html", "classfmt_1_1v5_1_1internal_1_1specs__checker" ], + [ "auto_id", "structfmt_1_1v5_1_1internal_1_1auto__id.html", null ], + [ "specs_handler", "classfmt_1_1v5_1_1internal_1_1specs__handler.html", "classfmt_1_1v5_1_1internal_1_1specs__handler" ], + [ "arg_ref", "structfmt_1_1v5_1_1internal_1_1arg__ref.html", "structfmt_1_1v5_1_1internal_1_1arg__ref" ], + [ "dynamic_format_specs", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs" ], + [ "dynamic_specs_handler", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler" ], + [ "width_adapter", "structfmt_1_1v5_1_1internal_1_1width__adapter.html", "structfmt_1_1v5_1_1internal_1_1width__adapter" ], + [ "precision_adapter", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html", "structfmt_1_1v5_1_1internal_1_1precision__adapter" ], + [ "id_adapter", "structfmt_1_1v5_1_1internal_1_1id__adapter.html", "structfmt_1_1v5_1_1internal_1_1id__adapter" ], + [ "format_string_checker", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html", "classfmt_1_1v5_1_1internal_1_1format__string__checker" ], + [ "format_type", "structfmt_1_1v5_1_1internal_1_1format__type.html", null ], + [ "arg_formatter", "classfmt_1_1v5_1_1arg__formatter.html", "classfmt_1_1v5_1_1arg__formatter" ], + [ "system_error", "classfmt_1_1v5_1_1system__error.html", "classfmt_1_1v5_1_1system__error" ], + [ "basic_writer", "classfmt_1_1v5_1_1basic__writer.html", "classfmt_1_1v5_1_1basic__writer" ], + [ "dec_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer" ], + [ "hex_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer" ], + [ "bin_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer" ], + [ "num_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer" ], + [ "float_spec_handler", "structfmt_1_1v5_1_1float__spec__handler.html", "structfmt_1_1v5_1_1float__spec__handler" ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html", "classfmt_1_1v5_1_1format__int" ], + [ "formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5" ], + [ "dynamic_formatter", "classfmt_1_1v5_1_1dynamic__formatter.html", "classfmt_1_1v5_1_1dynamic__formatter" ], + [ "format_handler", "structfmt_1_1v5_1_1format__handler.html", "structfmt_1_1v5_1_1format__handler" ], + [ "arg_join", "structfmt_1_1v5_1_1arg__join.html", "structfmt_1_1v5_1_1arg__join" ], + [ "formatter< arg_join< It, Char >, Char >", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4" ], + [ "void_", "structfmt_1_1v5_1_1internal_1_1void__.html", "structfmt_1_1v5_1_1internal_1_1void__" ], + [ "it_category", "structfmt_1_1v5_1_1internal_1_1it__category.html", null ], + [ "it_category< T * >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4" ], + [ "it_category< T, typename void_< typename T::iterator_category >::type >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f" ], + [ "is_output_iterator", "classfmt_1_1v5_1_1internal_1_1is__output__iterator.html", "classfmt_1_1v5_1_1internal_1_1is__output__iterator" ], + [ "format_context_t", "structfmt_1_1v5_1_1format__context__t.html", "structfmt_1_1v5_1_1format__context__t" ], + [ "format_args_t", "structfmt_1_1v5_1_1format__args__t.html", "structfmt_1_1v5_1_1format__args__t" ], + [ "format_to_n_result", "structfmt_1_1v5_1_1format__to__n__result.html", "structfmt_1_1v5_1_1format__to__n__result" ], + [ "format_to_n_context", "structfmt_1_1v5_1_1format__to__n__context.html", null ], + [ "format_to_n_args", "structfmt_1_1v5_1_1format__to__n__args.html", "structfmt_1_1v5_1_1format__to__n__args" ], + [ "FMT_ALWAYS_INLINE", "format_8h.html#a701339e31b08c541a11ed944cc20b856", null ], + [ "FMT_CLANG_VERSION", "format_8h.html#a058e2c3eea88d232a1056a0bc6487e37", null ], + [ "FMT_CUDA_VERSION", "format_8h.html#af87bd0133efd40a100a5d27980c75f99", null ], + [ "FMT_FUNC", "format_8h.html#a02c8898388e0ae59aab58be14fcd4e05", null ], + [ "FMT_HAS_BUILTIN", "format_8h.html#a160d3314a3cdbd49e187b75d6ce2a652", null ], + [ "FMT_ICC_VERSION", "format_8h.html#a061a90c1c2008acd7b0161cde41c1a11", null ], + [ "FMT_SECURE_SCL", "format_8h.html#a47258eefd01b3b6278d8057e5c89616a", null ], + [ "FMT_STRING", "format_8h.html#a09119ad072f708d17b88704fa898aff0", null ], + [ "FMT_THROW", "format_8h.html#ad9e2ed6d3b432a04c9622c34a2495304", null ], + [ "FMT_UDL_TEMPLATE", "format_8h.html#abc818826093af36c21cd5f464462ed35", null ], + [ "FMT_USE_EXTERN_TEMPLATES", "format_8h.html#a3ae8cc1f3fba8eb2083d6a34aa73b5e1", null ], + [ "FMT_USE_GRISU", "format_8h.html#a25c2cdf9765d15576333ed86298422c5", null ], + [ "FMT_USE_TRAILING_RETURN", "format_8h.html#a8fac45c66b31da44ca3fc83ed6f7e4ab", null ], + [ "FMT_USE_USER_DEFINED_LITERALS", "format_8h.html#a7c29e7b4a54045f13bd664979804998d", null ], + [ "FMT_USE_WINDOWS_H", "format_8h.html#a66278651d81592645cef28ca33a6ab92", null ], + [ "data", "format_8h.html#ac62a332ee64650f2ebe0e8095fa8e7c0", null ], + [ "format_specs", "format_8h.html#a853cf2a7d9e1efa6fc8a5622b62c1da9", null ], + [ "fputil", "format_8h.html#a876de4b97bc3e1f22ff5879b47db9093", null ], + [ "memory_buffer", "format_8h.html#a87104ff0bbd588f55bbbadf592227d75", null ], + [ "wmemory_buffer", "format_8h.html#aee7e37f3db0fc1ce34674f6b82c1f407", null ], + [ "writer", "format_8h.html#aa896aba6bd0796c1d93bd6f71556a9f5", null ], + [ "wwriter", "format_8h.html#a0fd504293f21ab24279d713171185c27", null ], + [ "inline_buffer_size", "format_8h.html#ae7eb8fc665a67b192dc6437bc62ca354a0af8f7e3ddd1a426ef65b42502b4d3a0", null ], + [ "SIGN_FLAG", "format_8h.html#a2afc98455558e211af15ed1ad8c12bfaadd34df58da973a9740e39d7b83e7b890", null ], + [ "PLUS_FLAG", "format_8h.html#a2afc98455558e211af15ed1ad8c12bfaa972e2caa64b4634539a0e441e76f8148", null ], + [ "MINUS_FLAG", "format_8h.html#a2afc98455558e211af15ed1ad8c12bfaaaf7cf0b0f8341fafc6ab56b5c5c77f03", null ], + [ "HASH_FLAG", "format_8h.html#a2afc98455558e211af15ed1ad8c12bfaa1d9e9ff365a9e37fdcec9b729b9ab046", null ], + [ "alignment", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8", [ + [ "ALIGN_DEFAULT", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8a32f6d887598434ed14e7579a0b15e1be", null ], + [ "ALIGN_LEFT", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8a824a96ce4113d35438ba2c14845de1c3", null ], + [ "ALIGN_RIGHT", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8ab47b991779038b4bc5f4558423a749b1", null ], + [ "ALIGN_CENTER", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8a6cf58d6a173204a962db3dae30a01d8c", null ], + [ "ALIGN_NUMERIC", "format_8h.html#a0da085ecacb88b605244ce76332bd8d8aa3ce3cd4b41a0dfcb8376a8072a75cda", null ] + ] ], + [ "char8_t", "format_8h.html#aa9df55c2a1be07baac1ee84d206683f5", null ], + [ "_finite", "format_8h.html#a4750c83c90c5d48c7af7389dff6c0ba8", null ], + [ "_isnan", "format_8h.html#a8766cc653a2cb47cefc94592e5125239", null ], + [ "allocate", "format_8h.html#aa1fa61dacd2056cf7bbc9010b6c3e9ff", null ], + [ "begin", "format_8h.html#ae3eb46c4e73a862893cc2f99a58938a4", null ], + [ "begin", "format_8h.html#aa579a1942a92c8b98d2759981faad596", null ], + [ "bit_cast", "format_8h.html#aee0ff53560cd7c3f16500a4cdbf3655e", null ], + [ "check_format_string", "format_8h.html#a1e8f98191fb8cde7f6fa0b768dccdab2", null ], + [ "check_pointer_type_spec", "format_8h.html#ab9c093637a8328c1d798547a91ca1a5b", null ], + [ "check_string_type_spec", "format_8h.html#a83526f0a8d3c8e9cc85b24a7a00e8496", null ], + [ "const_check", "format_8h.html#a8d6d08e76d5ee6a3289c5e010e6db950", null ], + [ "copy_str", "format_8h.html#a32fc9971391c76e82f000d301ebe6a4c", null ], + [ "copy_str", "format_8h.html#a0a4fd70e18eba9d0da494fcb4f0fc32c", null ], + [ "count_code_points", "format_8h.html#a6c2c4c3c6a5dc4e3559ed105c44c4d9e", null ], + [ "count_code_points", "format_8h.html#aca60c11758ae1d5b422178e883252bba", null ], + [ "count_digits", "format_8h.html#a1b8c0cdffe57c5fe9dc629babe471316", null ], + [ "do_check_format_string", "format_8h.html#adbcd0335b87494a6785e0416aced9b09", null ], + [ "end", "format_8h.html#a1f190af8f5561392e03519562384d3b8", null ], + [ "end", "format_8h.html#a6d2eb5ad9f38abcc532e048b92070942", null ], + [ "find", "format_8h.html#aaa8ec781ec26a204da9f38e66a8ede8f", null ], + [ "find< false, char >", "format_8h.html#a5b9fc2504a981744ae35cf292930b4a6", null ], + [ "format_decimal", "format_8h.html#af72d17ab37b4a11119c73b71200a7669", null ], + [ "format_decimal", "format_8h.html#adae39d916b44943f034ed1d8f832c7e1", null ], + [ "format_decimal", "format_8h.html#ad284b384d0648be5afed9658e6d17da0", null ], + [ "format_decimal", "format_8h.html#aebdab4a99bb740c29b106ac79bf9f158", null ], + [ "format_system_error", "format_8h.html#a7f211f565c9879fafad806b788dde60d", null ], + [ "format_to", "format_8h.html#a7b4b0ed85f1aff706d9c244031532b7d", null ], + [ "format_to", "format_8h.html#a7b65c56bc50b45bf62b20546b5a9d306", null ], + [ "format_to_n", "format_8h.html#aecb6cdf1f4e13bd0173f16ecc5946df5", null ], + [ "format_uint", "format_8h.html#af5eb4df647fec81a1398d10f2e27da49", null ], + [ "format_uint", "format_8h.html#a7c6be57189424e80f260e571b9804d68", null ], + [ "formatted_size", "format_8h.html#abb96e7271b2790a480399319747dd5b1", null ], + [ "grisu2_format", "format_8h.html#a270efa9d1d49796e04a96f764a68c8b5", null ], + [ "grisu2_format", "format_8h.html#a48d02275b9e72a672b92ea3e7acfd656", null ], + [ "handle_char_specs", "format_8h.html#ad26cf75c1e4ab48a7d4d2254a44001f0", null ], + [ "handle_cstring_type_spec", "format_8h.html#a340304e36817771dec9551579579cb71", null ], + [ "handle_dynamic_spec", "format_8h.html#a7a7af692023580101e0f8028e1d0c653", null ], + [ "handle_float_type_spec", "format_8h.html#aed78230de71427c867d6d49cdf397681", null ], + [ "handle_int_type_spec", "format_8h.html#a129e2aec5d517b72a1f6173ee17f52f3", null ], + [ "is_name_start", "format_8h.html#aa601e9520a59e9c38b71eba828ebd063", null ], + [ "is_negative", "format_8h.html#a58d822138c8882afb5559c4b1d7729cc", null ], + [ "is_negative", "format_8h.html#a249ca42d663b664f5b0a78850325d02c", null ], + [ "isinf", "format_8h.html#a8f8fa329c4f6a82b5f4b07e2624b92f6", null ], + [ "isnan", "format_8h.html#a76566374391410329d8c41e612b24101", null ], + [ "join", "format_8h.html#a7610f57d82d6ebfb0869d7583fe13264", null ], + [ "join", "format_8h.html#ad376a5124e6d05579d3360db349aec39", null ], + [ "lg", "format_8h.html#a53dd0b9003b32d9c4c07d008b8a1bebf", null ], + [ "make_checked", "format_8h.html#a0fb9344a00e79ad8826591da20548963", null ], + [ "make_format_to_n_args", "format_8h.html#a01817fdc23bf5758e9466f02e29c0bc8", null ], + [ "parse_align", "format_8h.html#aaee1761c014bc6a5ca7be7fcb48f6a1e", null ], + [ "parse_arg_id", "format_8h.html#a2c52eadabf215a00fdc216702dbf0df6", null ], + [ "parse_format_specs", "format_8h.html#ac584bbf50f1e0e44628a7a53c4ec9149", null ], + [ "parse_format_specs", "format_8h.html#a4df1425f61a6677296a1d61cb29dd2cc", null ], + [ "parse_format_string", "format_8h.html#a113eb41a02e482540b90183e4ad7ca27", null ], + [ "parse_nonnegative_int", "format_8h.html#aa163dc10b3f54b87b9f71c768b08250f", null ], + [ "parse_width", "format_8h.html#a7ac857188cb657852d3dd2fcb223a331", null ], + [ "pointer_from", "format_8h.html#a91182ac859ac969e4f719d61cad002e1", null ], + [ "ptr", "format_8h.html#a19f551b1c3abec2c3d40d85ab3ccee03", null ], + [ "report_system_error", "format_8h.html#aede03e1a36d834c65a48c9349a085fc8", null ], + [ "reserve", "format_8h.html#a9eee3495bac20bffa3ab73cedf950d75", null ], + [ "reserve", "format_8h.html#a5f7253ee05af521286206b1ab24ad368", null ], + [ "set_dynamic_spec", "format_8h.html#aa59e73ee062ec382675c0e65d9123b5c", null ], + [ "sprintf_format", "format_8h.html#a37f320718a8fbb4cf326d075f6332e93", null ], + [ "thousands_sep", "format_8h.html#a22384733f113ad46c4b287aee4d19719", null ], + [ "thousands_sep", "format_8h.html#a3e0d5b65fb0f03b9d75a8210ff3ffcd1", null ], + [ "thousands_sep_impl", "format_8h.html#a80875403133fef6385e50480459b1136", null ], + [ "to_char8_t", "format_8h.html#adc534aad72fd5f9db229cc9edf622771", null ], + [ "to_string", "format_8h.html#af7906102d07e0d93b609aef6c05fc27a", null ], + [ "to_string", "format_8h.html#a07522969fe4d2aefef29e120aee66257", null ], + [ "to_wstring", "format_8h.html#aab6607dc16d02c9f81d025f93a15caa4", null ], + [ "vformat_to", "format_8h.html#a8634a26fe8408d673308c0fcdea0c6b2", null ], + [ "vformat_to", "format_8h.html#a98b8a6fbc7cd86c22d8e2cb0c700665e", null ], + [ "vformat_to", "format_8h.html#ac849a4087b1f888c968321696bf114ca", null ], + [ "vformat_to_n", "format_8h.html#a8df5e9fe475de8e789a43b8a40d60541", null ] +]; \ No newline at end of file diff --git a/docs/format_8h_source.html b/docs/format_8h_source.html new file mode 100644 index 0000000..0e4979f --- /dev/null +++ b/docs/format_8h_source.html @@ -0,0 +1,618 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
format.h
+
+
+Go to the documentation of this file.
1 /*
2  Formatting library for C++
3 
4  Copyright (c) 2012 - present, Victor Zverovich
5  All rights reserved.
6 
7  Redistribution and use in source and binary forms, with or without
8  modification, are permitted provided that the following conditions are met:
9 
10  1. Redistributions of source code must retain the above copyright notice, this
11  list of conditions and the following disclaimer.
12  2. Redistributions in binary form must reproduce the above copyright notice,
13  this list of conditions and the following disclaimer in the documentation
14  and/or other materials provided with the distribution.
15 
16  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
20  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26  */
27 
28 #ifndef FMT_FORMAT_H_
29 #define FMT_FORMAT_H_
30 
31 #include <algorithm>
32 #include <cassert>
33 #include <cmath>
34 #include <cstring>
35 #include <limits>
36 #include <memory>
37 #include <stdexcept>
38 #include <stdint.h>
39 
40 #ifdef __clang__
41 # define FMT_CLANG_VERSION (__clang_major__ * 100 + __clang_minor__)
42 #else
43 # define FMT_CLANG_VERSION 0
44 #endif
45 
46 #ifdef __INTEL_COMPILER
47 # define FMT_ICC_VERSION __INTEL_COMPILER
48 #elif defined(__ICL)
49 # define FMT_ICC_VERSION __ICL
50 #else
51 # define FMT_ICC_VERSION 0
52 #endif
53 
54 #ifdef __NVCC__
55 # define FMT_CUDA_VERSION (__CUDACC_VER_MAJOR__ * 100 + __CUDACC_VER_MINOR__)
56 #else
57 # define FMT_CUDA_VERSION 0
58 #endif
59 
60 #include "core.h"
61 
62 #if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION
63 # pragma GCC diagnostic push
64 
65 // Disable the warning about declaration shadowing because it affects too
66 // many valid cases.
67 # pragma GCC diagnostic ignored "-Wshadow"
68 
69 // Disable the warning about nonliteral format strings because we construct
70 // them dynamically when falling back to snprintf for FP formatting.
71 # pragma GCC diagnostic ignored "-Wformat-nonliteral"
72 #endif
73 
74 # if FMT_CLANG_VERSION
75 # pragma GCC diagnostic ignored "-Wgnu-string-literal-operator-template"
76 # endif
77 
78 #ifdef _SECURE_SCL
79 # define FMT_SECURE_SCL _SECURE_SCL
80 #else
81 # define FMT_SECURE_SCL 0
82 #endif
83 
84 #if FMT_SECURE_SCL
85 # include <iterator>
86 #endif
87 
88 #ifdef __has_builtin
89 # define FMT_HAS_BUILTIN(x) __has_builtin(x)
90 #else
91 # define FMT_HAS_BUILTIN(x) 0
92 #endif
93 
94 #ifdef __GNUC_LIBSTD__
95 # define FMT_GNUC_LIBSTD_VERSION (__GNUC_LIBSTD__ * 100 + __GNUC_LIBSTD_MINOR__)
96 #endif
97 
98 #ifndef FMT_THROW
99 # if FMT_EXCEPTIONS
100 # if FMT_MSC_VER
102 namespace internal {
103 template <typename Exception>
104 inline void do_throw(const Exception &x) {
105  // Silence unreachable code warnings in MSVC because these are nearly
106  // impossible to fix in a generic code.
107  volatile bool b = true;
108  if (b)
109  throw x;
110 }
111 }
113 # define FMT_THROW(x) fmt::internal::do_throw(x)
114 # else
115 # define FMT_THROW(x) throw x
116 # endif
117 # else
118 # define FMT_THROW(x) do { static_cast<void>(sizeof(x)); assert(false); } while(false);
119 # endif
120 #endif
121 
122 #ifndef FMT_USE_USER_DEFINED_LITERALS
123 // For Intel's compiler and NVIDIA's compiler both it and the system gcc/msc
124 // must support UDLs.
125 # if (FMT_HAS_FEATURE(cxx_user_literals) || \
126  FMT_GCC_VERSION >= 407 || FMT_MSC_VER >= 1900) && \
127  (!(FMT_ICC_VERSION || FMT_CUDA_VERSION) || \
128  FMT_ICC_VERSION >= 1500 || FMT_CUDA_VERSION >= 700)
129 # define FMT_USE_USER_DEFINED_LITERALS 1
130 # else
131 # define FMT_USE_USER_DEFINED_LITERALS 0
132 # endif
133 #endif
134 
135 // EDG C++ Front End based compilers (icc, nvcc) do not currently support UDL
136 // templates.
137 #if FMT_USE_USER_DEFINED_LITERALS && \
138  FMT_ICC_VERSION == 0 && \
139  FMT_CUDA_VERSION == 0 && \
140  ((FMT_GCC_VERSION >= 600 && __cplusplus >= 201402L) || \
141  (defined(FMT_CLANG_VERSION) && FMT_CLANG_VERSION >= 304))
142 # define FMT_UDL_TEMPLATE 1
143 #else
144 # define FMT_UDL_TEMPLATE 0
145 #endif
146 
147 #ifndef FMT_USE_EXTERN_TEMPLATES
148 # ifndef FMT_HEADER_ONLY
149 # define FMT_USE_EXTERN_TEMPLATES \
150  ((FMT_CLANG_VERSION >= 209 && __cplusplus >= 201103L) || \
151  (FMT_GCC_VERSION >= 303 && FMT_HAS_GXX_CXX11))
152 # else
153 # define FMT_USE_EXTERN_TEMPLATES 0
154 # endif
155 #endif
156 
157 #if FMT_HAS_GXX_CXX11 || FMT_HAS_FEATURE(cxx_trailing_return) || \
158  FMT_MSC_VER >= 1600
159 # define FMT_USE_TRAILING_RETURN 1
160 #else
161 # define FMT_USE_TRAILING_RETURN 0
162 #endif
163 
164 #ifndef FMT_USE_GRISU
165 # define FMT_USE_GRISU 0
166 //# define FMT_USE_GRISU std::numeric_limits<double>::is_iec559
167 #endif
168 
169 // __builtin_clz is broken in clang with Microsoft CodeGen:
170 // https://github.com/fmtlib/fmt/issues/519
171 #ifndef _MSC_VER
172 # if FMT_GCC_VERSION >= 400 || FMT_HAS_BUILTIN(__builtin_clz)
173 # define FMT_BUILTIN_CLZ(n) __builtin_clz(n)
174 # endif
175 
176 # if FMT_GCC_VERSION >= 400 || FMT_HAS_BUILTIN(__builtin_clzll)
177 # define FMT_BUILTIN_CLZLL(n) __builtin_clzll(n)
178 # endif
179 #endif
180 
181 // Some compilers masquerade as both MSVC and GCC-likes or otherwise support
182 // __builtin_clz and __builtin_clzll, so only define FMT_BUILTIN_CLZ using the
183 // MSVC intrinsics if the clz and clzll builtins are not available.
184 #if FMT_MSC_VER && !defined(FMT_BUILTIN_CLZLL) && !defined(_MANAGED)
185 # include <intrin.h> // _BitScanReverse, _BitScanReverse64
186 
188 namespace internal {
189 // Avoid Clang with Microsoft CodeGen's -Wunknown-pragmas warning.
190 # ifndef __clang__
191 # pragma intrinsic(_BitScanReverse)
192 # endif
193 inline uint32_t clz(uint32_t x) {
194  unsigned long r = 0;
195  _BitScanReverse(&r, x);
196 
197  assert(x != 0);
198  // Static analysis complains about using uninitialized data
199  // "r", but the only way that can happen is if "x" is 0,
200  // which the callers guarantee to not happen.
201 # pragma warning(suppress: 6102)
202  return 31 - r;
203 }
204 # define FMT_BUILTIN_CLZ(n) fmt::internal::clz(n)
205 
206 # if defined(_WIN64) && !defined(__clang__)
207 # pragma intrinsic(_BitScanReverse64)
208 # endif
209 
210 inline uint32_t clzll(uint64_t x) {
211  unsigned long r = 0;
212 # ifdef _WIN64
213  _BitScanReverse64(&r, x);
214 # else
215  // Scan the high 32 bits.
216  if (_BitScanReverse(&r, static_cast<uint32_t>(x >> 32)))
217  return 63 - (r + 32);
218 
219  // Scan the low 32 bits.
220  _BitScanReverse(&r, static_cast<uint32_t>(x));
221 # endif
222 
223  assert(x != 0);
224  // Static analysis complains about using uninitialized data
225  // "r", but the only way that can happen is if "x" is 0,
226  // which the callers guarantee to not happen.
227 # pragma warning(suppress: 6102)
228  return 63 - r;
229 }
230 # define FMT_BUILTIN_CLZLL(n) fmt::internal::clzll(n)
231 }
233 #endif
234 
236 namespace internal {
237 
238 // An equivalent of `*reinterpret_cast<Dest*>(&source)` that doesn't produce
239 // undefined behavior (e.g. due to type aliasing).
240 // Example: uint64_t d = bit_cast<uint64_t>(2.718);
241 template <typename Dest, typename Source>
242 inline Dest bit_cast(const Source& source) {
243  static_assert(sizeof(Dest) == sizeof(Source), "size mismatch");
244  Dest dest;
245  std::memcpy(&dest, &source, sizeof(dest));
246  return dest;
247 }
248 
249 // An implementation of begin and end for pre-C++11 compilers such as gcc 4.
250 template <typename C>
251 FMT_CONSTEXPR auto begin(const C &c) -> decltype(c.begin()) {
252  return c.begin();
253 }
254 template <typename T, std::size_t N>
255 FMT_CONSTEXPR T *begin(T (&array)[N]) FMT_NOEXCEPT { return array; }
256 template <typename C>
257 FMT_CONSTEXPR auto end(const C &c) -> decltype(c.end()) { return c.end(); }
258 template <typename T, std::size_t N>
259 FMT_CONSTEXPR T *end(T (&array)[N]) FMT_NOEXCEPT { return array + N; }
260 
261 // For std::result_of in gcc 4.4.
262 template <typename Result>
263 struct function {
264  template <typename T>
265  struct result { typedef Result type; };
266 };
267 
268 struct dummy_int {
269  int data[2];
270  operator int() const { return 0; }
271 };
272 typedef std::numeric_limits<internal::dummy_int> fputil;
273 
274 // Dummy implementations of system functions called if the latter are not
275 // available.
276 inline dummy_int isinf(...) { return dummy_int(); }
277 inline dummy_int _finite(...) { return dummy_int(); }
278 inline dummy_int isnan(...) { return dummy_int(); }
279 inline dummy_int _isnan(...) { return dummy_int(); }
280 
281 template <typename Allocator>
282 typename Allocator::value_type *allocate(Allocator& alloc, std::size_t n) {
283 #if __cplusplus >= 201103L || FMT_MSC_VER >= 1700
285 #else
286  return alloc.allocate(n);
287 #endif
288 }
289 
290 // A helper function to suppress bogus "conditional expression is constant"
291 // warnings.
292 template <typename T>
293 inline T const_check(T value) { return value; }
294 } // namespace internal
296 
297 namespace std {
298 // Standard permits specialization of std::numeric_limits. This specialization
299 // is used to resolve ambiguity between isinf and std::isinf in glibc:
300 // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48891
301 // and the same for isnan.
302 template <>
303 class numeric_limits<fmt::internal::dummy_int> :
304  public std::numeric_limits<int> {
305  public:
306  // Portable version of isinf.
307  template <typename T>
308  static bool isinfinity(T x) {
309  using namespace fmt::internal;
310  // The resolution "priority" is:
311  // isinf macro > std::isinf > ::isinf > fmt::internal::isinf
312  if (const_check(sizeof(isinf(x)) != sizeof(fmt::internal::dummy_int)))
313  return isinf(x) != 0;
314  return !_finite(static_cast<double>(x));
315  }
316 
317  // Portable version of isnan.
318  template <typename T>
319  static bool isnotanumber(T x) {
320  using namespace fmt::internal;
321  if (const_check(sizeof(isnan(x)) != sizeof(fmt::internal::dummy_int)))
322  return isnan(x) != 0;
323  return _isnan(static_cast<double>(x)) != 0;
324  }
325 };
326 } // namespace std
327 
329 template <typename Range>
331 
332 template <typename OutputIt, typename T = typename OutputIt::value_type>
334  private:
335  OutputIt it_;
336 
337  // Unused yet.
338  typedef void sentinel;
339  sentinel end() const;
340 
341  public:
342  typedef OutputIt iterator;
343  typedef T value_type;
344 
345  explicit output_range(OutputIt it): it_(it) {}
346  OutputIt begin() const { return it_; }
347 };
348 
349 // A range where begin() returns back_insert_iterator.
350 template <typename Container>
352  public output_range<std::back_insert_iterator<Container>> {
354  public:
355  typedef typename Container::value_type value_type;
356 
357  back_insert_range(Container &c): base(std::back_inserter(c)) {}
358  back_insert_range(typename base::iterator it): base(it) {}
359 };
360 
363 
365 class format_error : public std::runtime_error {
366  public:
367  explicit format_error(const char *message)
368  : std::runtime_error(message) {}
369 
370  explicit format_error(const std::string &message)
371  : std::runtime_error(message) {}
372 };
373 
374 namespace internal {
375 
376 #if FMT_SECURE_SCL
377 template <typename T>
378 struct checked { typedef stdext::checked_array_iterator<T*> type; };
379 
380 // Make a checked iterator to avoid warnings on MSVC.
381 template <typename T>
382 inline stdext::checked_array_iterator<T*> make_checked(T *p, std::size_t size) {
383  return {p, size};
384 }
385 #else
386 template <typename T>
387 struct checked { typedef T *type; };
388 template <typename T>
389 inline T *make_checked(T *p, std::size_t) { return p; }
390 #endif
391 
392 template <typename T>
393 template <typename U>
394 void basic_buffer<T>::append(const U *begin, const U *end) {
395  std::size_t new_size = size_ + internal::to_unsigned(end - begin);
396  reserve(new_size);
397  std::uninitialized_copy(begin, end,
398  internal::make_checked(ptr_, capacity_) + size_);
399  size_ = new_size;
400 }
401 } // namespace internal
402 
403 // C++20 feature test, since r346892 Clang considers char8_t a fundamental
404 // type in this mode. If this is the case __cpp_char8_t will be defined.
405 #if !defined(__cpp_char8_t)
406 // A UTF-8 code unit type.
407 enum char8_t: unsigned char {};
408 #endif
409 
410 // A UTF-8 string view.
411 class u8string_view : public basic_string_view<char8_t> {
412  public:
414 
415  u8string_view(const char *s):
416  basic_string_view<char8_t>(reinterpret_cast<const char8_t*>(s)) {}
417  u8string_view(const char *s, size_t count) FMT_NOEXCEPT:
418  basic_string_view<char8_t>(reinterpret_cast<const char8_t*>(s), count) {}
419 };
420 
421 #if FMT_USE_USER_DEFINED_LITERALS
422 inline namespace literals {
423 inline u8string_view operator"" _u(const char *s, std::size_t n) {
424  return {s, n};
425 }
426 }
427 #endif
428 
429 // The number of characters to store in the basic_memory_buffer object itself
430 // to avoid dynamic memory allocation.
431 enum { inline_buffer_size = 500 };
432 
462 template <typename T, std::size_t SIZE = inline_buffer_size,
463  typename Allocator = std::allocator<T> >
464 class basic_memory_buffer: private Allocator, public internal::basic_buffer<T> {
465  private:
466  T store_[SIZE];
467 
468  // Deallocate memory allocated by the buffer.
469  void deallocate() {
470  T* data = this->data();
471  if (data != store_) Allocator::deallocate(data, this->capacity());
472  }
473 
474  protected:
475  void grow(std::size_t size) FMT_OVERRIDE;
476 
477  public:
478  typedef T value_type;
479  typedef const T &const_reference;
480 
481  explicit basic_memory_buffer(const Allocator &alloc = Allocator())
482  : Allocator(alloc) {
483  this->set(store_, SIZE);
484  }
485  ~basic_memory_buffer() { deallocate(); }
486 
487  private:
488  // Move data from other to this buffer.
489  void move(basic_memory_buffer &other) {
490  Allocator &this_alloc = *this, &other_alloc = other;
491  this_alloc = std::move(other_alloc);
492  T* data = other.data();
493  std::size_t size = other.size(), capacity = other.capacity();
494  if (data == other.store_) {
495  this->set(store_, capacity);
496  std::uninitialized_copy(other.store_, other.store_ + size,
497  internal::make_checked(store_, capacity));
498  } else {
499  this->set(data, capacity);
500  // Set pointer to the inline array so that delete is not called
501  // when deallocating.
502  other.set(other.store_, 0);
503  }
504  this->resize(size);
505  }
506 
507  public:
515  move(other);
516  }
517 
524  assert(this != &other);
525  deallocate();
526  move(other);
527  return *this;
528  }
529 
530  // Returns a copy of the allocator associated with this buffer.
531  Allocator get_allocator() const { return *this; }
532 };
533 
534 template <typename T, std::size_t SIZE, typename Allocator>
536  std::size_t old_capacity = this->capacity();
537  std::size_t new_capacity = old_capacity + old_capacity / 2;
538  if (size > new_capacity)
539  new_capacity = size;
540  T *old_data = this->data();
541  T *new_data = internal::allocate<Allocator>(*this, new_capacity);
542  // The following code doesn't throw, so the raw pointer above doesn't leak.
543  std::uninitialized_copy(old_data, old_data + this->size(),
544  internal::make_checked(new_data, new_capacity));
545  this->set(new_data, new_capacity);
546  // deallocate must not throw according to the standard, but even if it does,
547  // the buffer already uses the new storage and will deallocate it in
548  // destructor.
549  if (old_data != store_)
550  Allocator::deallocate(old_data, old_capacity);
551 }
552 
555 
556 namespace internal {
557 
558 template <typename Char>
559 struct char_traits;
560 
561 template <>
562 struct char_traits<char> {
563  // Formats a floating-point number.
564  template <typename T>
565  FMT_API static int format_float(char *buffer, std::size_t size,
566  const char *format, int precision, T value);
567 };
568 
569 template <>
570 struct char_traits<wchar_t> {
571  template <typename T>
572  FMT_API static int format_float(wchar_t *buffer, std::size_t size,
573  const wchar_t *format, int precision, T value);
574 };
575 
576 #if FMT_USE_EXTERN_TEMPLATES
577 extern template int char_traits<char>::format_float<double>(
578  char *buffer, std::size_t size, const char* format, int precision,
579  double value);
581  char *buffer, std::size_t size, const char* format, int precision,
582  long double value);
583 
585  wchar_t *buffer, std::size_t size, const wchar_t* format, int precision,
586  double value);
588  wchar_t *buffer, std::size_t size, const wchar_t* format, int precision,
589  long double value);
590 #endif
591 
592 template <typename Container>
593 inline typename std::enable_if<
596  reserve(std::back_insert_iterator<Container> &it, std::size_t n) {
597  Container &c = internal::get_container(it);
598  std::size_t size = c.size();
599  c.resize(size + n);
600  return make_checked(&c[size], n);
601 }
602 
603 template <typename Iterator>
604 inline Iterator &reserve(Iterator &it, std::size_t) { return it; }
605 
606 template <typename Char>
608 
609 template <typename Char>
611 
612 // An output iterator that counts the number of objects written to it and
613 // discards them.
614 template <typename T>
616  private:
617  std::size_t count_;
618  mutable T blackhole_;
619 
620  public:
621  typedef std::output_iterator_tag iterator_category;
622  typedef T value_type;
623  typedef std::ptrdiff_t difference_type;
624  typedef T* pointer;
625  typedef T& reference;
626  typedef counting_iterator _Unchecked_type; // Mark iterator as checked.
627 
628  counting_iterator(): count_(0) {}
629 
630  std::size_t count() const { return count_; }
631 
633  ++count_;
634  return *this;
635  }
636 
638  auto it = *this;
639  ++*this;
640  return it;
641  }
642 
643  T &operator*() const { return blackhole_; }
644 };
645 
646 template <typename OutputIt>
648  protected:
649  OutputIt out_;
650  std::size_t limit_;
651  std::size_t count_;
652 
653  truncating_iterator_base(OutputIt out, std::size_t limit)
654  : out_(out), limit_(limit), count_(0) {}
655 
656  public:
657  typedef std::output_iterator_tag iterator_category;
658  typedef void difference_type;
659  typedef void pointer;
660  typedef void reference;
661  typedef truncating_iterator_base _Unchecked_type; // Mark iterator as checked.
662 
663  OutputIt base() const { return out_; }
664  std::size_t count() const { return count_; }
665 };
666 
667 // An output iterator that truncates the output and counts the number of objects
668 // written to it.
669 template <typename OutputIt, typename Enable = typename std::is_void<
670  typename std::iterator_traits<OutputIt>::value_type>::type>
672 
673 template <typename OutputIt>
674 class truncating_iterator<OutputIt, std::false_type>:
675  public truncating_iterator_base<OutputIt> {
676  typedef std::iterator_traits<OutputIt> traits;
677 
678  mutable typename traits::value_type blackhole_;
679 
680  public:
681  typedef typename traits::value_type value_type;
682 
683  truncating_iterator(OutputIt out, std::size_t limit)
684  : truncating_iterator_base<OutputIt>(out, limit) {}
685 
687  if (this->count_++ < this->limit_)
688  ++this->out_;
689  return *this;
690  }
691 
693  auto it = *this;
694  ++*this;
695  return it;
696  }
697 
699  return this->count_ < this->limit_ ? *this->out_ : blackhole_;
700  }
701 };
702 
703 template <typename OutputIt>
704 class truncating_iterator<OutputIt, std::true_type>:
705  public truncating_iterator_base<OutputIt> {
706  public:
707  typedef typename OutputIt::container_type::value_type value_type;
708 
709  truncating_iterator(OutputIt out, std::size_t limit)
710  : truncating_iterator_base<OutputIt>(out, limit) {}
711 
713  if (this->count_++ < this->limit_)
714  this->out_ = val;
715  return *this;
716  }
717 
718  truncating_iterator& operator++() { return *this; }
719  truncating_iterator& operator++(int) { return *this; }
720  truncating_iterator& operator*() { return *this; }
721 };
722 
723 // Returns true if value is negative, false otherwise.
724 // Same as (value < 0) but doesn't produce warnings if T is an unsigned type.
725 template <typename T>
726 FMT_CONSTEXPR typename std::enable_if<
727  std::numeric_limits<T>::is_signed, bool>::type is_negative(T value) {
728  return value < 0;
729 }
730 template <typename T>
731 FMT_CONSTEXPR typename std::enable_if<
732  !std::numeric_limits<T>::is_signed, bool>::type is_negative(T) {
733  return false;
734 }
735 
736 template <typename T>
737 struct int_traits {
738  // Smallest of uint32_t and uint64_t that is large enough to represent
739  // all values of T.
740  typedef typename std::conditional<
741  std::numeric_limits<T>::digits <= 32, uint32_t, uint64_t>::type main_type;
742 };
743 
744 // Static data is placed in this class template to allow header-only
745 // configuration.
746 template <typename T = void>
748  static const uint32_t POWERS_OF_10_32[];
749  static const uint32_t ZERO_OR_POWERS_OF_10_32[];
750  static const uint64_t ZERO_OR_POWERS_OF_10_64[];
751  static const uint64_t POW10_SIGNIFICANDS[];
752  static const int16_t POW10_EXPONENTS[];
753  static const char DIGITS[];
754  static const char FOREGROUND_COLOR[];
755  static const char BACKGROUND_COLOR[];
756  static const char RESET_COLOR[];
757  static const wchar_t WRESET_COLOR[];
758 };
759 
760 #if FMT_USE_EXTERN_TEMPLATES
761 extern template struct basic_data<void>;
762 #endif
763 
765 
766 #ifdef FMT_BUILTIN_CLZLL
767 // Returns the number of decimal digits in n. Leading zeros are not counted
768 // except for n == 0 in which case count_digits returns 1.
769 inline int count_digits(uint64_t n) {
770  // Based on http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog10
771  // and the benchmark https://github.com/localvoid/cxx-benchmark-count-digits.
772  int t = (64 - FMT_BUILTIN_CLZLL(n | 1)) * 1233 >> 12;
773  return t - (n < data::ZERO_OR_POWERS_OF_10_64[t]) + 1;
774 }
775 #else
776 // Fallback version of count_digits used when __builtin_clz is not available.
777 inline int count_digits(uint64_t n) {
778  int count = 1;
779  for (;;) {
780  // Integer division is slow so do it for a group of four digits instead
781  // of for every digit. The idea comes from the talk by Alexandrescu
782  // "Three Optimization Tips for C++". See speed-test for a comparison.
783  if (n < 10) return count;
784  if (n < 100) return count + 1;
785  if (n < 1000) return count + 2;
786  if (n < 10000) return count + 3;
787  n /= 10000u;
788  count += 4;
789  }
790 }
791 #endif
792 
793 template <typename Char>
794 inline size_t count_code_points(basic_string_view<Char> s) { return s.size(); }
795 
796 // Counts the number of code points in a UTF-8 string.
798 
799 inline char8_t to_char8_t(char c) { return static_cast<char8_t>(c); }
800 
801 template <typename InputIt, typename OutChar>
802 struct needs_conversion: std::integral_constant<bool,
803  std::is_same<
804  typename std::iterator_traits<InputIt>::value_type, char>::value &&
805  std::is_same<OutChar, char8_t>::value> {};
806 
807 template <typename OutChar, typename InputIt, typename OutputIt>
808 typename std::enable_if<
810  copy_str(InputIt begin, InputIt end, OutputIt it) {
811  return std::copy(begin, end, it);
812 }
813 
814 template <typename OutChar, typename InputIt, typename OutputIt>
815 typename std::enable_if<
816  needs_conversion<InputIt, OutChar>::value, OutputIt>::type
817  copy_str(InputIt begin, InputIt end, OutputIt it) {
818  return std::transform(begin, end, it, to_char8_t);
819 }
820 
821 #if FMT_HAS_CPP_ATTRIBUTE(always_inline)
822 # define FMT_ALWAYS_INLINE __attribute__((always_inline))
823 #else
824 # define FMT_ALWAYS_INLINE
825 #endif
826 
827 template <typename Handler>
828 inline char *lg(uint32_t n, Handler h) FMT_ALWAYS_INLINE;
829 
830 // Computes g = floor(log10(n)) and calls h.on<g>(n);
831 template <typename Handler>
832 inline char *lg(uint32_t n, Handler h) {
833  return n < 100 ? n < 10 ? h.template on<0>(n) : h.template on<1>(n)
834  : n < 1000000
835  ? n < 10000 ? n < 1000 ? h.template on<2>(n)
836  : h.template on<3>(n)
837  : n < 100000 ? h.template on<4>(n)
838  : h.template on<5>(n)
839  : n < 100000000 ? n < 10000000 ? h.template on<6>(n)
840  : h.template on<7>(n)
841  : n < 1000000000 ? h.template on<8>(n)
842  : h.template on<9>(n);
843 }
844 
845 // An lg handler that formats a decimal number.
846 // Usage: lg(n, decimal_formatter(buffer));
848  private:
849  char *buffer_;
850 
851  void write_pair(unsigned N, uint32_t index) {
852  std::memcpy(buffer_ + N, data::DIGITS + index * 2, 2);
853  }
854 
855  public:
856  explicit decimal_formatter(char *buf) : buffer_(buf) {}
857 
858  template <unsigned N> char *on(uint32_t u) {
859  if (N == 0) {
860  *buffer_ = static_cast<char>(u) + '0';
861  } else if (N == 1) {
862  write_pair(0, u);
863  } else {
864  // The idea of using 4.32 fixed-point numbers is based on
865  // https://github.com/jeaiii/itoa
866  unsigned n = N - 1;
867  unsigned a = n / 5 * n * 53 / 16;
868  uint64_t t = ((1ULL << (32 + a)) /
869  data::ZERO_OR_POWERS_OF_10_32[n] + 1 - n / 9);
870  t = ((t * u) >> a) + n / 5 * 4;
871  write_pair(0, t >> 32);
872  for (unsigned i = 2; i < N; i += 2) {
873  t = 100ULL * static_cast<uint32_t>(t);
874  write_pair(i, t >> 32);
875  }
876  if (N % 2 == 0) {
877  buffer_[N] = static_cast<char>(
878  (10ULL * static_cast<uint32_t>(t)) >> 32) + '0';
879  }
880  }
881  return buffer_ += N + 1;
882  }
883 };
884 
885 // An lg handler that formats a decimal number with a terminating null.
887  public:
888  explicit decimal_formatter_null(char *buf) : decimal_formatter(buf) {}
889 
890  template <unsigned N> char *on(uint32_t u) {
891  char *buf = decimal_formatter::on<N>(u);
892  *buf = '\0';
893  return buf;
894  }
895 };
896 
897 #ifdef FMT_BUILTIN_CLZ
898 // Optional version of count_digits for better performance on 32-bit platforms.
899 inline int count_digits(uint32_t n) {
900  int t = (32 - FMT_BUILTIN_CLZ(n | 1)) * 1233 >> 12;
901  return t - (n < data::ZERO_OR_POWERS_OF_10_32[t]) + 1;
902 }
903 #endif
904 
905 // A functor that doesn't add a thousands separator.
907  typedef char char_type;
908 
909  template <typename Char>
910  void operator()(Char *) {}
911 
912  enum { size = 0 };
913 };
914 
915 // A functor that adds a thousands separator.
916 template <typename Char>
918  private:
920 
921  // Index of a decimal digit with the least significant digit having index 0.
922  unsigned digit_index_;
923 
924  public:
925  typedef Char char_type;
926 
928  : sep_(sep), digit_index_(0) {}
929 
930  void operator()(Char *&buffer) {
931  if (++digit_index_ % 3 != 0)
932  return;
933  buffer -= sep_.size();
934  std::uninitialized_copy(sep_.data(), sep_.data() + sep_.size(),
936  }
937 
938  enum { size = 1 };
939 };
940 
941 template <typename Char>
942 FMT_API Char thousands_sep_impl(locale_ref loc);
943 
944 template <typename Char>
945 inline Char thousands_sep(locale_ref loc) {
946  return Char(thousands_sep_impl<char>(loc));
947 }
948 
949 template <>
950 inline wchar_t thousands_sep(locale_ref loc) {
951  return thousands_sep_impl<wchar_t>(loc);
952 }
953 
954 // Formats a decimal unsigned integer value writing into buffer.
955 // thousands_sep is a functor that is called after writing each char to
956 // add a thousands separator if necessary.
957 template <typename UInt, typename Char, typename ThousandsSep>
958 inline Char *format_decimal(Char *buffer, UInt value, int num_digits,
959  ThousandsSep thousands_sep) {
960  FMT_ASSERT(num_digits >= 0, "invalid digit count");
961  buffer += num_digits;
962  Char *end = buffer;
963  while (value >= 100) {
964  // Integer division is slow so do it for a group of two digits instead
965  // of for every digit. The idea comes from the talk by Alexandrescu
966  // "Three Optimization Tips for C++". See speed-test for a comparison.
967  unsigned index = static_cast<unsigned>((value % 100) * 2);
968  value /= 100;
969  *--buffer = static_cast<Char>(data::DIGITS[index + 1]);
971  *--buffer = static_cast<Char>(data::DIGITS[index]);
973  }
974  if (value < 10) {
975  *--buffer = static_cast<Char>('0' + value);
976  return end;
977  }
978  unsigned index = static_cast<unsigned>(value * 2);
979  *--buffer = static_cast<Char>(data::DIGITS[index + 1]);
981  *--buffer = static_cast<Char>(data::DIGITS[index]);
982  return end;
983 }
984 
985 template <typename OutChar, typename UInt, typename Iterator,
986  typename ThousandsSep>
987 inline Iterator format_decimal(
988  Iterator out, UInt value, int num_digits, ThousandsSep sep) {
989  FMT_ASSERT(num_digits >= 0, "invalid digit count");
990  typedef typename ThousandsSep::char_type char_type;
991  // Buffer should be large enough to hold all digits (<= digits10 + 1).
992  enum { max_size = std::numeric_limits<UInt>::digits10 + 1 };
993  FMT_ASSERT(ThousandsSep::size <= 1, "invalid separator");
994  char_type buffer[max_size + max_size / 3];
995  auto end = format_decimal(buffer, value, num_digits, sep);
996  return internal::copy_str<OutChar>(buffer, end, out);
997 }
998 
999 template <typename OutChar, typename It, typename UInt>
1000 inline It format_decimal(It out, UInt value, int num_digits) {
1001  return format_decimal<OutChar>(out, value, num_digits, no_thousands_sep());
1002 }
1003 
1004 template <unsigned BASE_BITS, typename Char, typename UInt>
1005 inline Char *format_uint(Char *buffer, UInt value, int num_digits,
1006  bool upper = false) {
1007  buffer += num_digits;
1008  Char *end = buffer;
1009  do {
1010  const char *digits = upper ? "0123456789ABCDEF" : "0123456789abcdef";
1011  unsigned digit = (value & ((1 << BASE_BITS) - 1));
1012  *--buffer = static_cast<Char>(BASE_BITS < 4 ? static_cast<char>('0' + digit)
1013  : digits[digit]);
1014  } while ((value >>= BASE_BITS) != 0);
1015  return end;
1016 }
1017 
1018 template <unsigned BASE_BITS, typename Char, typename It, typename UInt>
1019 inline It format_uint(It out, UInt value, int num_digits,
1020  bool upper = false) {
1021  // Buffer should be large enough to hold all digits (digits / BASE_BITS + 1)
1022  // and null.
1023  char buffer[std::numeric_limits<UInt>::digits / BASE_BITS + 2];
1024  format_uint<BASE_BITS>(buffer, value, num_digits, upper);
1025  return internal::copy_str<Char>(buffer, buffer + num_digits, out);
1026 }
1027 
1028 #ifndef _WIN32
1029 # define FMT_USE_WINDOWS_H 0
1030 #elif !defined(FMT_USE_WINDOWS_H)
1031 # define FMT_USE_WINDOWS_H 1
1032 #endif
1033 
1034 // Define FMT_USE_WINDOWS_H to 0 to disable use of windows.h.
1035 // All the functionality that relies on it will be disabled too.
1036 #if FMT_USE_WINDOWS_H
1037 // A converter from UTF-8 to UTF-16.
1038 // It is only provided for Windows since other systems support UTF-8 natively.
1039 class utf8_to_utf16 {
1040  private:
1041  wmemory_buffer buffer_;
1042 
1043  public:
1044  FMT_API explicit utf8_to_utf16(string_view s);
1045  operator wstring_view() const { return wstring_view(&buffer_[0], size()); }
1046  size_t size() const { return buffer_.size() - 1; }
1047  const wchar_t *c_str() const { return &buffer_[0]; }
1048  std::wstring str() const { return std::wstring(&buffer_[0], size()); }
1049 };
1050 
1051 // A converter from UTF-16 to UTF-8.
1052 // It is only provided for Windows since other systems support UTF-8 natively.
1053 class utf16_to_utf8 {
1054  private:
1055  memory_buffer buffer_;
1056 
1057  public:
1058  utf16_to_utf8() {}
1059  FMT_API explicit utf16_to_utf8(wstring_view s);
1060  operator string_view() const { return string_view(&buffer_[0], size()); }
1061  size_t size() const { return buffer_.size() - 1; }
1062  const char *c_str() const { return &buffer_[0]; }
1063  std::string str() const { return std::string(&buffer_[0], size()); }
1064 
1065  // Performs conversion returning a system error code instead of
1066  // throwing exception on conversion error. This method may still throw
1067  // in case of memory allocation error.
1068  FMT_API int convert(wstring_view s);
1069 };
1070 
1071 FMT_API void format_windows_error(fmt::internal::buffer &out, int error_code,
1072  fmt::string_view message) FMT_NOEXCEPT;
1073 #endif
1074 
1075 template <typename T = void>
1076 struct null {};
1077 } // namespace internal
1078 
1081 };
1082 
1083 // Flags.
1084 enum { SIGN_FLAG = 1, PLUS_FLAG = 2, MINUS_FLAG = 4, HASH_FLAG = 8 };
1085 
1086 // An alignment specifier.
1087 struct align_spec {
1088  unsigned width_;
1089  // Fill is always wchar_t and cast to char if necessary to avoid having
1090  // two specialization of AlignSpec and its subclasses.
1091  wchar_t fill_;
1093 
1094  FMT_CONSTEXPR align_spec() : width_(0), fill_(' '), align_(ALIGN_DEFAULT) {}
1095  FMT_CONSTEXPR unsigned width() const { return width_; }
1096  FMT_CONSTEXPR wchar_t fill() const { return fill_; }
1097  FMT_CONSTEXPR alignment align() const { return align_; }
1098 };
1099 
1102  uint_least8_t flags;
1103  char type;
1104 
1105  FMT_CONSTEXPR core_format_specs() : precision(-1), flags(0), type(0) {}
1106  FMT_CONSTEXPR bool has(unsigned f) const { return (flags & f) != 0; }
1107 };
1108 
1109 // Format specifiers.
1110 template <typename Char>
1113 };
1114 
1116 
1117 template <typename Char, typename ErrorHandler>
1119  if (next_arg_id_ >= 0)
1120  return internal::to_unsigned(next_arg_id_++);
1121  on_error("cannot switch from manual to automatic argument indexing");
1122  return 0;
1123 }
1124 
1125 namespace internal {
1126 
1127 // Formats value using Grisu2 algorithm:
1128 // https://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf
1129 template <typename Double>
1130 FMT_API typename std::enable_if<sizeof(Double) == sizeof(uint64_t), bool>::type
1131  grisu2_format(Double value, buffer &buf, core_format_specs);
1132 template <typename Double>
1133 inline typename std::enable_if<sizeof(Double) != sizeof(uint64_t), bool>::type
1134  grisu2_format(Double, buffer &, core_format_specs) { return false; }
1135 
1136 template <typename Double>
1138 
1139 template <typename Handler>
1140 FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler &&handler) {
1141  switch (spec) {
1142  case 0: case 'd':
1143  handler.on_dec();
1144  break;
1145  case 'x': case 'X':
1146  handler.on_hex();
1147  break;
1148  case 'b': case 'B':
1149  handler.on_bin();
1150  break;
1151  case 'o':
1152  handler.on_oct();
1153  break;
1154  case 'n':
1155  handler.on_num();
1156  break;
1157  default:
1158  handler.on_error();
1159  }
1160 }
1161 
1162 template <typename Handler>
1163 FMT_CONSTEXPR void handle_float_type_spec(char spec, Handler &&handler) {
1164  switch (spec) {
1165  case 0: case 'g': case 'G':
1166  handler.on_general();
1167  break;
1168  case 'e': case 'E':
1169  handler.on_exp();
1170  break;
1171  case 'f': case 'F':
1172  handler.on_fixed();
1173  break;
1174  case 'a': case 'A':
1175  handler.on_hex();
1176  break;
1177  default:
1178  handler.on_error();
1179  break;
1180  }
1181 }
1182 
1183 template <typename Char, typename Handler>
1185  const basic_format_specs<Char> *specs, Handler &&handler) {
1186  if (!specs) return handler.on_char();
1187  if (specs->type && specs->type != 'c') return handler.on_int();
1188  if (specs->align() == ALIGN_NUMERIC || specs->flags != 0)
1189  handler.on_error("invalid format specifier for char");
1190  handler.on_char();
1191 }
1192 
1193 template <typename Char, typename Handler>
1194 FMT_CONSTEXPR void handle_cstring_type_spec(Char spec, Handler &&handler) {
1195  if (spec == 0 || spec == 's')
1196  handler.on_string();
1197  else if (spec == 'p')
1198  handler.on_pointer();
1199  else
1200  handler.on_error("invalid type specifier");
1201 }
1202 
1203 template <typename Char, typename ErrorHandler>
1204 FMT_CONSTEXPR void check_string_type_spec(Char spec, ErrorHandler &&eh) {
1205  if (spec != 0 && spec != 's')
1206  eh.on_error("invalid type specifier");
1207 }
1208 
1209 template <typename Char, typename ErrorHandler>
1210 FMT_CONSTEXPR void check_pointer_type_spec(Char spec, ErrorHandler &&eh) {
1211  if (spec != 0 && spec != 'p')
1212  eh.on_error("invalid type specifier");
1213 }
1214 
1215 template <typename ErrorHandler>
1216 class int_type_checker : private ErrorHandler {
1217  public:
1218  FMT_CONSTEXPR explicit int_type_checker(ErrorHandler eh) : ErrorHandler(eh) {}
1219 
1225 
1227  ErrorHandler::on_error("invalid type specifier");
1228  }
1229 };
1230 
1231 template <typename ErrorHandler>
1232 class float_type_checker : private ErrorHandler {
1233  public:
1234  FMT_CONSTEXPR explicit float_type_checker(ErrorHandler eh)
1235  : ErrorHandler(eh) {}
1236 
1241 
1243  ErrorHandler::on_error("invalid type specifier");
1244  }
1245 };
1246 
1247 template <typename ErrorHandler>
1248 class char_specs_checker : public ErrorHandler {
1249  private:
1250  char type_;
1251 
1252  public:
1253  FMT_CONSTEXPR char_specs_checker(char type, ErrorHandler eh)
1254  : ErrorHandler(eh), type_(type) {}
1255 
1258  }
1260 };
1261 
1262 template <typename ErrorHandler>
1263 class cstring_type_checker : public ErrorHandler {
1264  public:
1265  FMT_CONSTEXPR explicit cstring_type_checker(ErrorHandler eh)
1266  : ErrorHandler(eh) {}
1267 
1270 };
1271 
1272 template <typename Context>
1274  if (map_)
1275  return;
1276  map_ = new entry[args.max_size()];
1277  if (args.is_packed()) {
1278  for (unsigned i = 0;/*nothing*/; ++i) {
1279  internal::type arg_type = args.type(i);
1280  switch (arg_type) {
1281  case internal::none_type:
1282  return;
1284  push_back(args.values_[i]);
1285  break;
1286  default:
1287  break; // Do nothing.
1288  }
1289  }
1290  }
1291  for (unsigned i = 0; ; ++i) {
1292  switch (args.args_[i].type_) {
1293  case internal::none_type:
1294  return;
1296  push_back(args.args_[i].value_);
1297  break;
1298  default:
1299  break; // Do nothing.
1300  }
1301  }
1302 }
1303 
1304 template <typename Range>
1306  public:
1307  typedef typename Range::value_type char_type;
1308  typedef decltype(internal::declval<Range>().begin()) iterator;
1310 
1311  private:
1312  typedef basic_writer<Range> writer_type;
1313  writer_type writer_;
1314  format_specs *specs_;
1315 
1316  struct char_writer {
1317  char_type value;
1318 
1319  size_t size() const { return 1; }
1320  size_t width() const { return 1; }
1321 
1322  template <typename It>
1323  void operator()(It &&it) const { *it++ = value; }
1324  };
1325 
1326  void write_char(char_type value) {
1327  if (specs_)
1328  writer_.write_padded(*specs_, char_writer{value});
1329  else
1330  writer_.write(value);
1331  }
1332 
1333  void write_pointer(const void *p) {
1334  format_specs specs = specs_ ? *specs_ : format_specs();
1335  specs.flags = HASH_FLAG;
1336  specs.type = 'x';
1337  writer_.write_int(reinterpret_cast<uintptr_t>(p), specs);
1338  }
1339 
1340  protected:
1341  writer_type &writer() { return writer_; }
1342  format_specs *spec() { return specs_; }
1343  iterator out() { return writer_.out(); }
1344 
1345  void write(bool value) {
1346  string_view sv(value ? "true" : "false");
1347  specs_ ? writer_.write(sv, *specs_) : writer_.write(sv);
1348  }
1349 
1350  void write(const char_type *value) {
1351  if (!value)
1352  FMT_THROW(format_error("string pointer is null"));
1353  auto length = std::char_traits<char_type>::length(value);
1354  basic_string_view<char_type> sv(value, length);
1355  specs_ ? writer_.write(sv, *specs_) : writer_.write(sv);
1356  }
1357 
1358  public:
1360  : writer_(r, loc), specs_(s) {}
1361 
1362  iterator operator()(monostate) {
1363  FMT_ASSERT(false, "invalid argument type");
1364  return out();
1365  }
1366 
1367  template <typename T>
1368  typename std::enable_if<
1369  std::is_integral<T>::value || std::is_same<T, char_type>::value,
1370  iterator>::type operator()(T value) {
1371  // MSVC2013 fails to compile separate overloads for bool and char_type so
1372  // use std::is_same instead.
1373  if (std::is_same<T, bool>::value) {
1374  if (specs_ && specs_->type)
1375  return (*this)(value ? 1 : 0);
1376  write(value != 0);
1377  } else if (std::is_same<T, char_type>::value) {
1379  specs_, char_spec_handler(*this, static_cast<char_type>(value)));
1380  } else {
1381  specs_ ? writer_.write_int(value, *specs_) : writer_.write(value);
1382  }
1383  return out();
1384  }
1385 
1386  template <typename T>
1387  typename std::enable_if<std::is_floating_point<T>::value, iterator>::type
1389  writer_.write_double(value, specs_ ? *specs_ : format_specs());
1390  return out();
1391  }
1392 
1396 
1398  : formatter(f), value(val) {}
1399 
1400  void on_int() {
1401  if (formatter.specs_)
1402  formatter.writer_.write_int(value, *formatter.specs_);
1403  else
1404  formatter.writer_.write(value);
1405  }
1406  void on_char() { formatter.write_char(value); }
1407  };
1408 
1412 
1414  : formatter(f), value(val) {}
1415 
1416  void on_string() { formatter.write(value); }
1417  void on_pointer() { formatter.write_pointer(value); }
1418  };
1419 
1420  iterator operator()(const char_type *value) {
1421  if (!specs_) return write(value), out();
1423  specs_->type, cstring_spec_handler(*this, value));
1424  return out();
1425  }
1426 
1428  if (specs_) {
1430  specs_->type, internal::error_handler());
1431  writer_.write(value, *specs_);
1432  } else {
1433  writer_.write(value);
1434  }
1435  return out();
1436  }
1437 
1438  iterator operator()(const void *value) {
1439  if (specs_)
1441  write_pointer(value);
1442  return out();
1443  }
1444 };
1445 
1446 template <typename Char>
1448  return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || '_' == c;
1449 }
1450 
1451 // Parses the range [begin, end) as an unsigned integer. This function assumes
1452 // that the range is non-empty and the first character is a digit.
1453 template <typename Char, typename ErrorHandler>
1455  const Char *&begin, const Char *end, ErrorHandler &&eh) {
1456  assert(begin != end && '0' <= *begin && *begin <= '9');
1457  if (*begin == '0') {
1458  ++begin;
1459  return 0;
1460  }
1461  unsigned value = 0;
1462  // Convert to unsigned to prevent a warning.
1463  unsigned max_int = (std::numeric_limits<int>::max)();
1464  unsigned big = max_int / 10;
1465  do {
1466  // Check for overflow.
1467  if (value > big) {
1468  value = max_int + 1;
1469  break;
1470  }
1471  value = value * 10 + unsigned(*begin - '0');
1472  ++begin;
1473  } while (begin != end && '0' <= *begin && *begin <= '9');
1474  if (value > max_int)
1475  eh.on_error("number is too big");
1476  return value;
1477 }
1478 
1479 template <typename Char, typename Context>
1480 class custom_formatter: public function<bool> {
1481  private:
1482  Context &ctx_;
1483 
1484  public:
1485  explicit custom_formatter(Context &ctx): ctx_(ctx) {}
1486 
1488  h.format(ctx_);
1489  return true;
1490  }
1491 
1492  template <typename T>
1493  bool operator()(T) const { return false; }
1494 };
1495 
1496 template <typename T>
1497 struct is_integer {
1498  enum {
1499  value = std::is_integral<T>::value && !std::is_same<T, bool>::value &&
1500  !std::is_same<T, char>::value && !std::is_same<T, wchar_t>::value
1501  };
1502 };
1503 
1504 template <typename ErrorHandler>
1505 class width_checker: public function<unsigned long long> {
1506  public:
1507  explicit FMT_CONSTEXPR width_checker(ErrorHandler &eh) : handler_(eh) {}
1508 
1509  template <typename T>
1511  typename std::enable_if<
1512  is_integer<T>::value, unsigned long long>::type operator()(T value) {
1513  if (is_negative(value))
1514  handler_.on_error("negative width");
1515  return static_cast<unsigned long long>(value);
1516  }
1517 
1518  template <typename T>
1519  FMT_CONSTEXPR typename std::enable_if<
1520  !is_integer<T>::value, unsigned long long>::type operator()(T) {
1521  handler_.on_error("width is not integer");
1522  return 0;
1523  }
1524 
1525  private:
1526  ErrorHandler &handler_;
1527 };
1528 
1529 template <typename ErrorHandler>
1530 class precision_checker: public function<unsigned long long> {
1531  public:
1532  explicit FMT_CONSTEXPR precision_checker(ErrorHandler &eh) : handler_(eh) {}
1533 
1534  template <typename T>
1535  FMT_CONSTEXPR typename std::enable_if<
1536  is_integer<T>::value, unsigned long long>::type operator()(T value) {
1537  if (is_negative(value))
1538  handler_.on_error("negative precision");
1539  return static_cast<unsigned long long>(value);
1540  }
1541 
1542  template <typename T>
1543  FMT_CONSTEXPR typename std::enable_if<
1544  !is_integer<T>::value, unsigned long long>::type operator()(T) {
1545  handler_.on_error("precision is not integer");
1546  return 0;
1547  }
1548 
1549  private:
1550  ErrorHandler &handler_;
1551 };
1552 
1553 // A format specifier handler that sets fields in basic_format_specs.
1554 template <typename Char>
1556  public:
1558  specs_(specs) {}
1559 
1560  FMT_CONSTEXPR specs_setter(const specs_setter &other): specs_(other.specs_) {}
1561 
1562  FMT_CONSTEXPR void on_align(alignment align) { specs_.align_ = align; }
1563  FMT_CONSTEXPR void on_fill(Char fill) { specs_.fill_ = fill; }
1564  FMT_CONSTEXPR void on_plus() { specs_.flags |= SIGN_FLAG | PLUS_FLAG; }
1565  FMT_CONSTEXPR void on_minus() { specs_.flags |= MINUS_FLAG; }
1566  FMT_CONSTEXPR void on_space() { specs_.flags |= SIGN_FLAG; }
1567  FMT_CONSTEXPR void on_hash() { specs_.flags |= HASH_FLAG; }
1568 
1570  specs_.align_ = ALIGN_NUMERIC;
1571  specs_.fill_ = '0';
1572  }
1573 
1574  FMT_CONSTEXPR void on_width(unsigned width) { specs_.width_ = width; }
1575  FMT_CONSTEXPR void on_precision(unsigned precision) {
1576  specs_.precision = static_cast<int>(precision);
1577  }
1579 
1581  specs_.type = static_cast<char>(type);
1582  }
1583 
1584  protected:
1586 };
1587 
1588 // A format specifier handler that checks if specifiers are consistent with the
1589 // argument type.
1590 template <typename Handler>
1591 class specs_checker : public Handler {
1592  public:
1593  FMT_CONSTEXPR specs_checker(const Handler& handler, internal::type arg_type)
1594  : Handler(handler), arg_type_(arg_type) {}
1595 
1597  : Handler(other), arg_type_(other.arg_type_) {}
1598 
1600  if (align == ALIGN_NUMERIC)
1601  require_numeric_argument();
1602  Handler::on_align(align);
1603  }
1604 
1606  check_sign();
1607  Handler::on_plus();
1608  }
1609 
1611  check_sign();
1612  Handler::on_minus();
1613  }
1614 
1616  check_sign();
1617  Handler::on_space();
1618  }
1619 
1621  require_numeric_argument();
1622  Handler::on_hash();
1623  }
1624 
1626  require_numeric_argument();
1627  Handler::on_zero();
1628  }
1629 
1631  if (is_integral(arg_type_) || arg_type_ == pointer_type)
1632  this->on_error("precision not allowed for this argument type");
1633  }
1634 
1635  private:
1636  FMT_CONSTEXPR void require_numeric_argument() {
1637  if (!is_arithmetic(arg_type_))
1638  this->on_error("format specifier requires numeric argument");
1639  }
1640 
1641  FMT_CONSTEXPR void check_sign() {
1642  require_numeric_argument();
1643  if (is_integral(arg_type_) && arg_type_ != int_type &&
1644  arg_type_ != long_long_type && arg_type_ != internal::char_type) {
1645  this->on_error("format specifier requires signed argument");
1646  }
1647  }
1648 
1649  internal::type arg_type_;
1650 };
1651 
1652 template <template <typename> class Handler, typename T,
1653  typename Context, typename ErrorHandler>
1655  T &value, basic_format_arg<Context> arg, ErrorHandler eh) {
1656  unsigned long long big_value =
1657  visit_format_arg(Handler<ErrorHandler>(eh), arg);
1658  if (big_value > to_unsigned((std::numeric_limits<int>::max)()))
1659  eh.on_error("number is too big");
1660  value = static_cast<T>(big_value);
1661 }
1662 
1663 struct auto_id {};
1664 
1665 // The standard format specifier handler with checking.
1666 template <typename Context>
1667 class specs_handler: public specs_setter<typename Context::char_type> {
1668  public:
1669  typedef typename Context::char_type char_type;
1670 
1672  basic_format_specs<char_type> &specs, Context &ctx)
1673  : specs_setter<char_type>(specs), context_(ctx) {}
1674 
1675  template <typename Id>
1677  set_dynamic_spec<width_checker>(
1678  this->specs_.width_, get_arg(arg_id), context_.error_handler());
1679  }
1680 
1681  template <typename Id>
1683  set_dynamic_spec<precision_checker>(
1684  this->specs_.precision, get_arg(arg_id), context_.error_handler());
1685  }
1686 
1687  void on_error(const char *message) {
1688  context_.on_error(message);
1689  }
1690 
1691  private:
1693  return context_.next_arg();
1694  }
1695 
1696  template <typename Id>
1697  FMT_CONSTEXPR basic_format_arg<Context> get_arg(Id arg_id) {
1698  context_.parse_context().check_arg_id(arg_id);
1699  return context_.get_arg(arg_id);
1700  }
1701 
1702  Context &context_;
1703 };
1704 
1705 // An argument reference.
1706 template <typename Char>
1707 struct arg_ref {
1708  enum Kind { NONE, INDEX, NAME };
1709 
1710  FMT_CONSTEXPR arg_ref() : kind(NONE), index(0) {}
1711  FMT_CONSTEXPR explicit arg_ref(unsigned index) : kind(INDEX), index(index) {}
1712  explicit arg_ref(basic_string_view<Char> nm) : kind(NAME) {
1713  name = {nm.data(), nm.size()};
1714  }
1715 
1717  kind = INDEX;
1718  index = idx;
1719  return *this;
1720  }
1721 
1722  Kind kind;
1723  union {
1724  unsigned index;
1725  string_value<Char> name; // This is not string_view because of gcc 4.4.
1726  };
1727 };
1728 
1729 // Format specifiers with width and precision resolved at formatting rather
1730 // than parsing time to allow re-using the same parsed specifiers with
1731 // differents sets of arguments (precompilation of format strings).
1732 template <typename Char>
1736 };
1737 
1738 // Format spec handler that saves references to arguments representing dynamic
1739 // width and precision to be resolved at formatting time.
1740 template <typename ParseContext>
1742  public specs_setter<typename ParseContext::char_type> {
1743  public:
1745 
1747  dynamic_format_specs<char_type> &specs, ParseContext &ctx)
1748  : specs_setter<char_type>(specs), specs_(specs), context_(ctx) {}
1749 
1751  : specs_setter<char_type>(other),
1752  specs_(other.specs_), context_(other.context_) {}
1753 
1754  template <typename Id>
1756  specs_.width_ref = make_arg_ref(arg_id);
1757  }
1758 
1759  template <typename Id>
1761  specs_.precision_ref = make_arg_ref(arg_id);
1762  }
1763 
1764  FMT_CONSTEXPR void on_error(const char *message) {
1765  context_.on_error(message);
1766  }
1767 
1768  private:
1769  typedef arg_ref<char_type> arg_ref_type;
1770 
1771  template <typename Id>
1772  FMT_CONSTEXPR arg_ref_type make_arg_ref(Id arg_id) {
1773  context_.check_arg_id(arg_id);
1774  return arg_ref_type(arg_id);
1775  }
1776 
1777  FMT_CONSTEXPR arg_ref_type make_arg_ref(auto_id) {
1778  return arg_ref_type(context_.next_arg_id());
1779  }
1780 
1781  dynamic_format_specs<char_type> &specs_;
1782  ParseContext &context_;
1783 };
1784 
1785 template <typename Char, typename IDHandler>
1787  const Char *begin, const Char *end, IDHandler &&handler) {
1788  assert(begin != end);
1789  Char c = *begin;
1790  if (c == '}' || c == ':')
1791  return handler(), begin;
1792  if (c >= '0' && c <= '9') {
1793  unsigned index = parse_nonnegative_int(begin, end, handler);
1794  if (begin == end || (*begin != '}' && *begin != ':'))
1795  return handler.on_error("invalid format string"), begin;
1796  handler(index);
1797  return begin;
1798  }
1799  if (!is_name_start(c))
1800  return handler.on_error("invalid format string"), begin;
1801  auto it = begin;
1802  do {
1803  ++it;
1804  } while (it != end && (is_name_start(c = *it) || ('0' <= c && c <= '9')));
1806  return it;
1807 }
1808 
1809 // Adapts SpecHandler to IDHandler API for dynamic width.
1810 template <typename SpecHandler, typename Char>
1812  explicit FMT_CONSTEXPR width_adapter(SpecHandler &h) : handler(h) {}
1813 
1814  FMT_CONSTEXPR void operator()() { handler.on_dynamic_width(auto_id()); }
1815  FMT_CONSTEXPR void operator()(unsigned id) { handler.on_dynamic_width(id); }
1817  handler.on_dynamic_width(id);
1818  }
1819 
1820  FMT_CONSTEXPR void on_error(const char *message) {
1821  handler.on_error(message);
1822  }
1823 
1824  SpecHandler &handler;
1825 };
1826 
1827 // Adapts SpecHandler to IDHandler API for dynamic precision.
1828 template <typename SpecHandler, typename Char>
1830  explicit FMT_CONSTEXPR precision_adapter(SpecHandler &h) : handler(h) {}
1831 
1832  FMT_CONSTEXPR void operator()() { handler.on_dynamic_precision(auto_id()); }
1833  FMT_CONSTEXPR void operator()(unsigned id) {
1834  handler.on_dynamic_precision(id);
1835  }
1837  handler.on_dynamic_precision(id);
1838  }
1839 
1840  FMT_CONSTEXPR void on_error(const char *message) { handler.on_error(message); }
1841 
1842  SpecHandler &handler;
1843 };
1844 
1845 // Parses fill and alignment.
1846 template <typename Char, typename Handler>
1848  const Char *begin, const Char *end, Handler &&handler) {
1849  FMT_ASSERT(begin != end, "");
1850  alignment align = ALIGN_DEFAULT;
1851  int i = 0;
1852  if (begin + 1 != end) ++i;
1853  do {
1854  switch (static_cast<char>(begin[i])) {
1855  case '<':
1856  align = ALIGN_LEFT;
1857  break;
1858  case '>':
1859  align = ALIGN_RIGHT;
1860  break;
1861  case '=':
1862  align = ALIGN_NUMERIC;
1863  break;
1864  case '^':
1865  align = ALIGN_CENTER;
1866  break;
1867  }
1868  if (align != ALIGN_DEFAULT) {
1869  if (i > 0) {
1870  auto c = *begin;
1871  if (c == '{')
1872  return handler.on_error("invalid fill character '{'"), begin;
1873  begin += 2;
1874  handler.on_fill(c);
1875  } else ++begin;
1876  handler.on_align(align);
1877  break;
1878  }
1879  } while (i-- > 0);
1880  return begin;
1881 }
1882 
1883 template <typename Char, typename Handler>
1885  const Char *begin, const Char *end, Handler &&handler) {
1886  FMT_ASSERT(begin != end, "");
1887  if ('0' <= *begin && *begin <= '9') {
1888  handler.on_width(parse_nonnegative_int(begin, end, handler));
1889  } else if (*begin == '{') {
1890  ++begin;
1891  if (begin != end)
1893  if (begin == end || *begin != '}')
1894  return handler.on_error("invalid format string"), begin;
1895  ++begin;
1896  }
1897  return begin;
1898 }
1899 
1900 // Parses standard format specifiers and sends notifications about parsed
1901 // components to handler.
1902 template <typename Char, typename SpecHandler>
1904  const Char *begin, const Char *end, SpecHandler &&handler) {
1905  if (begin == end || *begin == '}')
1906  return begin;
1907 
1908  begin = parse_align(begin, end, handler);
1909  if (begin == end) return begin;
1910 
1911  // Parse sign.
1912  switch (static_cast<char>(*begin)) {
1913  case '+':
1914  handler.on_plus();
1915  ++begin;
1916  break;
1917  case '-':
1918  handler.on_minus();
1919  ++begin;
1920  break;
1921  case ' ':
1922  handler.on_space();
1923  ++begin;
1924  break;
1925  }
1926  if (begin == end) return begin;
1927 
1928  if (*begin == '#') {
1929  handler.on_hash();
1930  if (++begin == end) return begin;
1931  }
1932 
1933  // Parse zero flag.
1934  if (*begin == '0') {
1935  handler.on_zero();
1936  if (++begin == end) return begin;
1937  }
1938 
1939  begin = parse_width(begin, end, handler);
1940  if (begin == end) return begin;
1941 
1942  // Parse precision.
1943  if (*begin == '.') {
1944  ++begin;
1945  auto c = begin != end ? *begin : 0;
1946  if ('0' <= c && c <= '9') {
1947  handler.on_precision(parse_nonnegative_int(begin, end, handler));
1948  } else if (c == '{') {
1949  ++begin;
1950  if (begin != end) {
1951  begin = parse_arg_id(
1953  }
1954  if (begin == end || *begin++ != '}')
1955  return handler.on_error("invalid format string"), begin;
1956  } else {
1957  return handler.on_error("missing precision specifier"), begin;
1958  }
1959  handler.end_precision();
1960  }
1961 
1962  // Parse type.
1963  if (begin != end && *begin != '}')
1964  handler.on_type(*begin++);
1965  return begin;
1966 }
1967 
1968 // Return the result via the out param to workaround gcc bug 77539.
1969 template <bool IS_CONSTEXPR, typename T, typename Ptr = const T*>
1970 FMT_CONSTEXPR bool find(Ptr first, Ptr last, T value, Ptr &out) {
1971  for (out = first; out != last; ++out) {
1972  if (*out == value)
1973  return true;
1974  }
1975  return false;
1976 }
1977 
1978 template <>
1979 inline bool find<false, char>(
1980  const char *first, const char *last, char value, const char *&out) {
1981  out = static_cast<const char*>(std::memchr(first, value, internal::to_unsigned(last - first)));
1982  return out != FMT_NULL;
1983 }
1984 
1985 template <typename Handler, typename Char>
1986 struct id_adapter {
1987  FMT_CONSTEXPR void operator()() { handler.on_arg_id(); }
1988  FMT_CONSTEXPR void operator()(unsigned id) { handler.on_arg_id(id); }
1990  handler.on_arg_id(id);
1991  }
1992  FMT_CONSTEXPR void on_error(const char *message) {
1993  handler.on_error(message);
1994  }
1995  Handler &handler;
1996 };
1997 
1998 template <bool IS_CONSTEXPR, typename Char, typename Handler>
2000  basic_string_view<Char> format_str, Handler &&handler) {
2001  struct writer {
2002  FMT_CONSTEXPR void operator()(const Char *begin, const Char *end) {
2003  if (begin == end) return;
2004  for (;;) {
2005  const Char *p = FMT_NULL;
2006  if (!find<IS_CONSTEXPR>(begin, end, '}', p))
2007  return handler_.on_text(begin, end);
2008  ++p;
2009  if (p == end || *p != '}')
2010  return handler_.on_error("unmatched '}' in format string");
2011  handler_.on_text(begin, p);
2012  begin = p + 1;
2013  }
2014  }
2015  Handler &handler_;
2016  } write{handler};
2017  auto begin = format_str.data();
2018  auto end = begin + format_str.size();
2019  while (begin != end) {
2020  // Doing two passes with memchr (one for '{' and another for '}') is up to
2021  // 2.5x faster than the naive one-pass implementation on big format strings.
2022  const Char *p = begin;
2023  if (*begin != '{' && !find<IS_CONSTEXPR>(begin, end, '{', p))
2024  return write(begin, end);
2025  write(begin, p);
2026  ++p;
2027  if (p == end)
2028  return handler.on_error("invalid format string");
2029  if (static_cast<char>(*p) == '}') {
2030  handler.on_arg_id();
2031  handler.on_replacement_field(p);
2032  } else if (*p == '{') {
2033  handler.on_text(p, p + 1);
2034  } else {
2035  p = parse_arg_id(p, end, id_adapter<Handler, Char>{handler});
2036  Char c = p != end ? *p : Char();
2037  if (c == '}') {
2038  handler.on_replacement_field(p);
2039  } else if (c == ':') {
2040  p = handler.on_format_specs(p + 1, end);
2041  if (p == end || *p != '}')
2042  return handler.on_error("unknown format specifier");
2043  } else {
2044  return handler.on_error("missing '}' in format string");
2045  }
2046  }
2047  begin = p + 1;
2048  }
2049 }
2050 
2051 template <typename T, typename ParseContext>
2052 FMT_CONSTEXPR const typename ParseContext::char_type *
2053  parse_format_specs(ParseContext &ctx) {
2054  // GCC 7.2 requires initializer.
2056  return f.parse(ctx);
2057 }
2058 
2059 template <typename Char, typename ErrorHandler, typename... Args>
2061  public:
2063  basic_string_view<Char> format_str, ErrorHandler eh)
2064  : arg_id_((std::numeric_limits<unsigned>::max)()), context_(format_str, eh),
2065  parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
2066 
2067  FMT_CONSTEXPR void on_text(const Char *, const Char *) {}
2068 
2070  arg_id_ = context_.next_arg_id();
2071  check_arg_id();
2072  }
2073  FMT_CONSTEXPR void on_arg_id(unsigned id) {
2074  arg_id_ = id;
2075  context_.check_arg_id(id);
2076  check_arg_id();
2077  }
2079 
2080  FMT_CONSTEXPR void on_replacement_field(const Char *) {}
2081 
2082  FMT_CONSTEXPR const Char *on_format_specs(const Char *begin, const Char *) {
2083  context_.advance_to(begin);
2084  return arg_id_ < NUM_ARGS ?
2085  parse_funcs_[arg_id_](context_) : begin;
2086  }
2087 
2088  FMT_CONSTEXPR void on_error(const char *message) {
2089  context_.on_error(message);
2090  }
2091 
2092  private:
2093  typedef basic_parse_context<Char, ErrorHandler> parse_context_type;
2094  enum { NUM_ARGS = sizeof...(Args) };
2095 
2096  FMT_CONSTEXPR void check_arg_id() {
2097  if (arg_id_ >= NUM_ARGS)
2098  context_.on_error("argument index out of range");
2099  }
2100 
2101  // Format specifier parsing function.
2102  typedef const Char *(*parse_func)(parse_context_type &);
2103 
2104  unsigned arg_id_;
2105  parse_context_type context_;
2106  parse_func parse_funcs_[NUM_ARGS > 0 ? NUM_ARGS : 1];
2107 };
2108 
2109 template <typename Char, typename ErrorHandler, typename... Args>
2111  basic_string_view<Char> s, ErrorHandler eh = ErrorHandler()) {
2112  format_string_checker<Char, ErrorHandler, Args...> checker(s, eh);
2113  parse_format_string<true>(s, checker);
2114  return true;
2115 }
2116 
2117 template <typename... Args, typename S>
2118 typename std::enable_if<is_compile_string<S>::value>::type
2119  check_format_string(S format_str) {
2120  typedef typename S::char_type char_t;
2122  char_t, internal::error_handler, Args...>(to_string_view(format_str));
2123  (void)invalid_format;
2124 }
2125 
2126 // Specifies whether to format T using the standard formatter.
2127 // It is not possible to use get_type in formatter specialization directly
2128 // because of a bug in MSVC.
2129 template <typename Context, typename T>
2130 struct format_type :
2131  std::integral_constant<bool, get_type<Context, T>::value != custom_type> {};
2132 
2133 template <template <typename> class Handler, typename Spec, typename Context>
2135  Spec &value, arg_ref<typename Context::char_type> ref, Context &ctx) {
2136  typedef typename Context::char_type char_type;
2137  switch (ref.kind) {
2139  break;
2141  internal::set_dynamic_spec<Handler>(
2142  value, ctx.get_arg(ref.index), ctx.error_handler());
2143  break;
2145  internal::set_dynamic_spec<Handler>(
2146  value, ctx.get_arg({ref.name.value, ref.name.size}),
2147  ctx.error_handler());
2148  break;
2149  }
2150 }
2151 } // namespace internal
2152 
2154 template <typename Range>
2156  public internal::function<
2157  typename internal::arg_formatter_base<Range>::iterator>,
2158  public internal::arg_formatter_base<Range> {
2159  private:
2160  typedef typename Range::value_type char_type;
2163 
2164  context_type &ctx_;
2165 
2166  public:
2167  typedef Range range;
2168  typedef typename base::iterator iterator;
2170 
2179  : base(Range(ctx.out()), spec, ctx.locale()), ctx_(ctx) {}
2180 
2181  // Deprecated.
2183  : base(Range(ctx.out()), &spec), ctx_(ctx) {}
2184 
2185  using base::operator();
2186 
2189  handle.format(ctx_);
2190  return this->out();
2191  }
2192 };
2193 
2198 class system_error : public std::runtime_error {
2199  private:
2200  FMT_API void init(int err_code, string_view format_str, format_args args);
2201 
2202  protected:
2204 
2205  system_error() : std::runtime_error("") {}
2206 
2207  public:
2226  template <typename... Args>
2227  system_error(int error_code, string_view message, const Args &... args)
2228  : std::runtime_error("") {
2229  init(error_code, message, make_format_args(args...));
2230  }
2231 
2232  int error_code() const { return error_code_; }
2233 };
2234 
2252  fmt::string_view message) FMT_NOEXCEPT;
2253 
2258 template <typename Range>
2259 class basic_writer {
2260  public:
2261  typedef typename Range::value_type char_type;
2262  typedef decltype(internal::declval<Range>().begin()) iterator;
2264 
2265  private:
2266  iterator out_; // Output iterator.
2267  internal::locale_ref locale_;
2268 
2269  // Attempts to reserve space for n extra characters in the output range.
2270  // Returns a pointer to the reserved range or a reference to out_.
2271  auto reserve(std::size_t n) -> decltype(internal::reserve(out_, n)) {
2272  return internal::reserve(out_, n);
2273  }
2274 
2275  // Writes a value in the format
2276  // <left-padding><value><right-padding>
2277  // where <value> is written by f(it).
2278  template <typename F>
2279  void write_padded(const align_spec &spec, F &&f) {
2280  unsigned width = spec.width(); // User-perceived width (in code points).
2281  size_t size = f.size(); // The number of code units.
2282  size_t num_code_points = width != 0 ? f.width() : size;
2283  if (width <= num_code_points)
2284  return f(reserve(size));
2285  auto &&it = reserve(width + (size - num_code_points));
2286  char_type fill = static_cast<char_type>(spec.fill());
2287  std::size_t padding = width - num_code_points;
2288  if (spec.align() == ALIGN_RIGHT) {
2289  it = std::fill_n(it, padding, fill);
2290  f(it);
2291  } else if (spec.align() == ALIGN_CENTER) {
2292  std::size_t left_padding = padding / 2;
2293  it = std::fill_n(it, left_padding, fill);
2294  f(it);
2295  it = std::fill_n(it, padding - left_padding, fill);
2296  } else {
2297  f(it);
2298  it = std::fill_n(it, padding, fill);
2299  }
2300  }
2301 
2302  template <typename F>
2303  struct padded_int_writer {
2304  size_t size_;
2305  string_view prefix;
2306  char_type fill;
2307  std::size_t padding;
2308  F f;
2309 
2310  size_t size() const { return size_; }
2311  size_t width() const { return size_; }
2312 
2313  template <typename It>
2314  void operator()(It &&it) const {
2315  if (prefix.size() != 0)
2316  it = internal::copy_str<char_type>(prefix.begin(), prefix.end(), it);
2317  it = std::fill_n(it, padding, fill);
2318  f(it);
2319  }
2320  };
2321 
2322  // Writes an integer in the format
2323  // <left-padding><prefix><numeric-padding><digits><right-padding>
2324  // where <digits> are written by f(it).
2325  template <typename Spec, typename F>
2326  void write_int(int num_digits, string_view prefix,
2327  const Spec &spec, F f) {
2328  std::size_t size = prefix.size() + internal::to_unsigned(num_digits);
2329  char_type fill = static_cast<char_type>(spec.fill());
2330  std::size_t padding = 0;
2331  if (spec.align() == ALIGN_NUMERIC) {
2332  if (spec.width() > size) {
2333  padding = spec.width() - size;
2334  size = spec.width();
2335  }
2336  } else if (spec.precision > num_digits) {
2337  size = prefix.size() + internal::to_unsigned(spec.precision);
2338  padding = internal::to_unsigned(spec.precision - num_digits);
2339  fill = static_cast<char_type>('0');
2340  }
2341  align_spec as = spec;
2342  if (spec.align() == ALIGN_DEFAULT)
2343  as.align_ = ALIGN_RIGHT;
2344  write_padded(as, padded_int_writer<F>{size, prefix, fill, padding, f});
2345  }
2346 
2347  // Writes a decimal integer.
2348  template <typename Int>
2349  void write_decimal(Int value) {
2350  typedef typename internal::int_traits<Int>::main_type main_type;
2351  main_type abs_value = static_cast<main_type>(value);
2352  bool is_negative = internal::is_negative(value);
2353  if (is_negative)
2354  abs_value = 0 - abs_value;
2355  int num_digits = internal::count_digits(abs_value);
2356  auto &&it = reserve((is_negative ? 1 : 0) + static_cast<size_t>(num_digits));
2357  if (is_negative)
2358  *it++ = static_cast<char_type>('-');
2359  it = internal::format_decimal<char_type>(it, abs_value, num_digits);
2360  }
2361 
2362  // The handle_int_type_spec handler that writes an integer.
2363  template <typename Int, typename Spec>
2364  struct int_writer {
2365  typedef typename internal::int_traits<Int>::main_type unsigned_type;
2366 
2367  basic_writer<Range> &writer;
2368  const Spec &spec;
2369  unsigned_type abs_value;
2370  char prefix[4];
2371  unsigned prefix_size;
2372 
2373  string_view get_prefix() const { return string_view(prefix, prefix_size); }
2374 
2375  // Counts the number of digits in abs_value. BITS = log2(radix).
2376  template <unsigned BITS>
2377  int count_digits() const {
2378  unsigned_type n = abs_value;
2379  int num_digits = 0;
2380  do {
2381  ++num_digits;
2382  } while ((n >>= BITS) != 0);
2383  return num_digits;
2384  }
2385 
2386  int_writer(basic_writer<Range> &w, Int value, const Spec &s)
2387  : writer(w), spec(s), abs_value(static_cast<unsigned_type>(value)),
2388  prefix_size(0) {
2389  if (internal::is_negative(value)) {
2390  prefix[0] = '-';
2391  ++prefix_size;
2392  abs_value = 0 - abs_value;
2393  } else if (spec.has(SIGN_FLAG)) {
2394  prefix[0] = spec.has(PLUS_FLAG) ? '+' : ' ';
2395  ++prefix_size;
2396  }
2397  }
2398 
2399  struct dec_writer {
2400  unsigned_type abs_value;
2402 
2403  template <typename It>
2404  void operator()(It &&it) const {
2405  it = internal::format_decimal<char_type>(it, abs_value, num_digits);
2406  }
2407  };
2408 
2409  void on_dec() {
2410  int num_digits = internal::count_digits(abs_value);
2411  writer.write_int(num_digits, get_prefix(), spec,
2412  dec_writer{abs_value, num_digits});
2413  }
2414 
2415  struct hex_writer {
2416  int_writer &self;
2418 
2419  template <typename It>
2420  void operator()(It &&it) const {
2421  it = internal::format_uint<4, char_type>(
2422  it, self.abs_value, num_digits, self.spec.type != 'x');
2423  }
2424  };
2425 
2426  void on_hex() {
2427  if (spec.has(HASH_FLAG)) {
2428  prefix[prefix_size++] = '0';
2429  prefix[prefix_size++] = static_cast<char>(spec.type);
2430  }
2431  int num_digits = count_digits<4>();
2432  writer.write_int(num_digits, get_prefix(), spec,
2433  hex_writer{*this, num_digits});
2434  }
2435 
2436  template <int BITS>
2437  struct bin_writer {
2438  unsigned_type abs_value;
2440 
2441  template <typename It>
2442  void operator()(It &&it) const {
2443  it = internal::format_uint<BITS, char_type>(it, abs_value, num_digits);
2444  }
2445  };
2446 
2447  void on_bin() {
2448  if (spec.has(HASH_FLAG)) {
2449  prefix[prefix_size++] = '0';
2450  prefix[prefix_size++] = static_cast<char>(spec.type);
2451  }
2452  int num_digits = count_digits<1>();
2453  writer.write_int(num_digits, get_prefix(), spec,
2454  bin_writer<1>{abs_value, num_digits});
2455  }
2456 
2457  void on_oct() {
2458  int num_digits = count_digits<3>();
2459  if (spec.has(HASH_FLAG) &&
2460  spec.precision <= num_digits) {
2461  // Octal prefix '0' is counted as a digit, so only add it if precision
2462  // is not greater than the number of digits.
2463  prefix[prefix_size++] = '0';
2464  }
2465  writer.write_int(num_digits, get_prefix(), spec,
2466  bin_writer<3>{abs_value, num_digits});
2467  }
2468 
2469  enum { SEP_SIZE = 1 };
2470 
2471  struct num_writer {
2472  unsigned_type abs_value;
2473  int size;
2475 
2476  template <typename It>
2477  void operator()(It &&it) const {
2478  basic_string_view<char_type> s(&sep, SEP_SIZE);
2479  it = internal::format_decimal<char_type>(
2480  it, abs_value, size, internal::add_thousands_sep<char_type>(s));
2481  }
2482  };
2483 
2484  void on_num() {
2485  int num_digits = internal::count_digits(abs_value);
2486  char_type sep = internal::thousands_sep<char_type>(writer.locale_);
2487  int size = num_digits + SEP_SIZE * ((num_digits - 1) / 3);
2488  writer.write_int(size, get_prefix(), spec,
2489  num_writer{abs_value, size, sep});
2490  }
2491 
2492  void on_error() {
2493  FMT_THROW(format_error("invalid type specifier"));
2494  }
2495  };
2496 
2497  // Writes a formatted integer.
2498  template <typename T, typename Spec>
2499  void write_int(T value, const Spec &spec) {
2501  int_writer<T, Spec>(*this, value, spec));
2502  }
2503 
2504  enum {INF_SIZE = 3}; // This is an enum to workaround a bug in MSVC.
2505 
2506  struct inf_or_nan_writer {
2507  char sign;
2508  const char *str;
2509 
2510  size_t size() const {
2511  return static_cast<std::size_t>(INF_SIZE + (sign ? 1 : 0));
2512  }
2513  size_t width() const { return size(); }
2514 
2515  template <typename It>
2516  void operator()(It &&it) const {
2517  if (sign)
2518  *it++ = static_cast<char_type>(sign);
2519  it = internal::copy_str<char_type>(
2520  str, str + static_cast<std::size_t>(INF_SIZE), it);
2521  }
2522  };
2523 
2524  struct double_writer {
2525  size_t n;
2526  char sign;
2528 
2529  size_t size() const { return buffer.size() + (sign ? 1 : 0); }
2530  size_t width() const { return size(); }
2531 
2532  template <typename It>
2533  void operator()(It &&it) {
2534  if (sign) {
2535  *it++ = static_cast<char_type>(sign);
2536  --n;
2537  }
2538  it = internal::copy_str<char_type>(buffer.begin(), buffer.end(), it);
2539  }
2540  };
2541 
2542  // Formats a floating-point number (double or long double).
2543  template <typename T>
2544  void write_double(T value, const format_specs &spec);
2545 
2546  template <typename Char>
2547  struct str_writer {
2548  const Char *s;
2549  size_t size_;
2550 
2551  size_t size() const { return size_; }
2552  size_t width() const {
2553  return internal::count_code_points(basic_string_view<Char>(s, size_));
2554  }
2555 
2556  template <typename It>
2557  void operator()(It &&it) const {
2558  it = internal::copy_str<char_type>(s, s + size_, it);
2559  }
2560  };
2561 
2562  template <typename Char>
2564 
2565  public:
2567  explicit basic_writer(
2568  Range out, internal::locale_ref loc = internal::locale_ref())
2569  : out_(out.begin()), locale_(loc) {}
2570 
2571  iterator out() const { return out_; }
2572 
2573  void write(int value) { write_decimal(value); }
2574  void write(long value) { write_decimal(value); }
2575  void write(long long value) { write_decimal(value); }
2576 
2577  void write(unsigned value) { write_decimal(value); }
2578  void write(unsigned long value) { write_decimal(value); }
2579  void write(unsigned long long value) { write_decimal(value); }
2580 
2586  template <typename T, typename FormatSpec, typename... FormatSpecs>
2587  typename std::enable_if<std::is_integral<T>::value, void>::type
2588  write(T value, FormatSpec spec, FormatSpecs... specs) {
2589  format_specs s(spec, specs...);
2590  s.align_ = ALIGN_RIGHT;
2591  write_int(value, s);
2592  }
2593 
2594  void write(double value) {
2595  write_double(value, format_specs());
2596  }
2597 
2604  void write(long double value) {
2605  write_double(value, format_specs());
2606  }
2607 
2609  void write(char value) {
2610  *reserve(1) = value;
2611  }
2612  void write(wchar_t value) {
2613  static_assert(std::is_same<char_type, wchar_t>::value, "");
2614  *reserve(1) = value;
2615  }
2616 
2622  void write(string_view value) {
2623  auto &&it = reserve(value.size());
2624  it = internal::copy_str<char_type>(value.begin(), value.end(), it);
2625  }
2626  void write(wstring_view value) {
2627  static_assert(std::is_same<char_type, wchar_t>::value, "");
2628  auto &&it = reserve(value.size());
2629  it = std::copy(value.begin(), value.end(), it);
2630  }
2631 
2632  // Writes a formatted string.
2633  template <typename Char>
2634  void write(const Char *s, std::size_t size, const align_spec &spec) {
2635  write_padded(spec, str_writer<Char>{s, size});
2636  }
2637 
2638  template <typename Char>
2640  const format_specs &spec = format_specs()) {
2641  const Char *data = s.data();
2642  std::size_t size = s.size();
2643  if (spec.precision >= 0 && internal::to_unsigned(spec.precision) < size)
2644  size = internal::to_unsigned(spec.precision);
2645  write(data, size, spec);
2646  }
2647 
2648  template <typename T>
2649  typename std::enable_if<std::is_same<T, void>::value>::type
2650  write(const T *p) {
2651  format_specs specs;
2652  specs.flags = HASH_FLAG;
2653  specs.type = 'x';
2654  write_int(reinterpret_cast<uintptr_t>(p), specs);
2655  }
2656 };
2657 
2659  char type;
2660  bool upper;
2661 
2662  explicit float_spec_handler(char t) : type(t), upper(false) {}
2663 
2664  void on_general() {
2665  if (type == 'G')
2666  upper = true;
2667  else
2668  type = 'g';
2669  }
2670 
2671  void on_exp() {
2672  if (type == 'E')
2673  upper = true;
2674  }
2675 
2676  void on_fixed() {
2677  if (type == 'F') {
2678  upper = true;
2679 #if FMT_MSC_VER
2680  // MSVC's printf doesn't support 'F'.
2681  type = 'f';
2682 #endif
2683  }
2684  }
2685 
2686  void on_hex() {
2687  if (type == 'A')
2688  upper = true;
2689  }
2690 
2691  void on_error() {
2692  FMT_THROW(format_error("invalid type specifier"));
2693  }
2694 };
2695 
2696 template <typename Range>
2697 template <typename T>
2698 void basic_writer<Range>::write_double(T value, const format_specs &spec) {
2699  // Check type.
2700  float_spec_handler handler(static_cast<char>(spec.type));
2701  internal::handle_float_type_spec(handler.type, handler);
2702 
2703  char sign = 0;
2704  // Use signbit instead of value < 0 because the latter is always
2705  // false for NaN.
2706  if (std::signbit(value)) {
2707  sign = '-';
2708  value = -value;
2709  } else if (spec.has(SIGN_FLAG)) {
2710  sign = spec.has(PLUS_FLAG) ? '+' : ' ';
2711  }
2712 
2713  struct write_inf_or_nan_t {
2714  basic_writer &writer;
2715  format_specs spec;
2716  char sign;
2717  void operator()(const char *str) const {
2718  writer.write_padded(spec, inf_or_nan_writer{sign, str});
2719  }
2720  } write_inf_or_nan = {*this, spec, sign};
2721 
2722  // Format NaN and ininity ourselves because sprintf's output is not consistent
2723  // across platforms.
2724  if (internal::fputil::isnotanumber(value))
2725  return write_inf_or_nan(handler.upper ? "NAN" : "nan");
2726  if (internal::fputil::isinfinity(value))
2727  return write_inf_or_nan(handler.upper ? "INF" : "inf");
2728 
2730  bool use_grisu = FMT_USE_GRISU && sizeof(T) <= sizeof(double) &&
2731  spec.type != 'a' && spec.type != 'A' &&
2732  internal::grisu2_format(static_cast<double>(value), buffer, spec);
2733  if (!use_grisu) {
2734  format_specs normalized_spec(spec);
2735  normalized_spec.type = handler.type;
2736  internal::sprintf_format(value, buffer, normalized_spec);
2737  }
2738  size_t n = buffer.size();
2739  align_spec as = spec;
2740  if (spec.align() == ALIGN_NUMERIC) {
2741  if (sign) {
2742  auto &&it = reserve(1);
2743  *it++ = static_cast<char_type>(sign);
2744  sign = 0;
2745  if (as.width_)
2746  --as.width_;
2747  }
2748  as.align_ = ALIGN_RIGHT;
2749  } else {
2750  if (spec.align() == ALIGN_DEFAULT)
2751  as.align_ = ALIGN_RIGHT;
2752  if (sign)
2753  ++n;
2754  }
2755  write_padded(as, double_writer{n, sign, buffer});
2756 }
2757 
2758 // Reports a system error without throwing an exception.
2759 // Can be used to report errors from destructors.
2760 FMT_API void report_system_error(int error_code,
2761  string_view message) FMT_NOEXCEPT;
2762 
2763 #if FMT_USE_WINDOWS_H
2764 
2766 class windows_error : public system_error {
2767  private:
2768  FMT_API void init(int error_code, string_view format_str, format_args args);
2769 
2770  public:
2799  template <typename... Args>
2800  windows_error(int error_code, string_view message, const Args &... args) {
2801  init(error_code, message, make_format_args(args...));
2802  }
2803 };
2804 
2805 // Reports a Windows error without throwing an exception.
2806 // Can be used to report errors from destructors.
2807 FMT_API void report_windows_error(int error_code,
2808  string_view message) FMT_NOEXCEPT;
2809 
2810 #endif
2811 
2813 class format_int {
2814  private:
2815  // Buffer should be large enough to hold all digits (digits10 + 1),
2816  // a sign and a null character.
2817  enum {BUFFER_SIZE = std::numeric_limits<unsigned long long>::digits10 + 3};
2818  mutable char buffer_[BUFFER_SIZE];
2819  char *str_;
2820 
2821  // Formats value in reverse and returns a pointer to the beginning.
2822  char *format_decimal(unsigned long long value) {
2823  char *ptr = buffer_ + (BUFFER_SIZE - 1); // Parens to workaround MSVC bug.
2824  while (value >= 100) {
2825  // Integer division is slow so do it for a group of two digits instead
2826  // of for every digit. The idea comes from the talk by Alexandrescu
2827  // "Three Optimization Tips for C++". See speed-test for a comparison.
2828  unsigned index = static_cast<unsigned>((value % 100) * 2);
2829  value /= 100;
2830  *--ptr = internal::data::DIGITS[index + 1];
2831  *--ptr = internal::data::DIGITS[index];
2832  }
2833  if (value < 10) {
2834  *--ptr = static_cast<char>('0' + value);
2835  return ptr;
2836  }
2837  unsigned index = static_cast<unsigned>(value * 2);
2838  *--ptr = internal::data::DIGITS[index + 1];
2839  *--ptr = internal::data::DIGITS[index];
2840  return ptr;
2841  }
2842 
2843  void format_signed(long long value) {
2844  unsigned long long abs_value = static_cast<unsigned long long>(value);
2845  bool negative = value < 0;
2846  if (negative)
2847  abs_value = 0 - abs_value;
2848  str_ = format_decimal(abs_value);
2849  if (negative)
2850  *--str_ = '-';
2851  }
2852 
2853  public:
2854  explicit format_int(int value) { format_signed(value); }
2855  explicit format_int(long value) { format_signed(value); }
2856  explicit format_int(long long value) { format_signed(value); }
2857  explicit format_int(unsigned value) : str_(format_decimal(value)) {}
2858  explicit format_int(unsigned long value) : str_(format_decimal(value)) {}
2859  explicit format_int(unsigned long long value) : str_(format_decimal(value)) {}
2860 
2862  std::size_t size() const {
2863  return internal::to_unsigned(buffer_ - str_ + BUFFER_SIZE - 1);
2864  }
2865 
2870  const char *data() const { return str_; }
2871 
2876  const char *c_str() const {
2877  buffer_[BUFFER_SIZE - 1] = '\0';
2878  return str_;
2879  }
2880 
2886  std::string str() const { return std::string(str_, size()); }
2887 };
2888 
2889 // DEPRECATED!
2890 // Formats a decimal integer value writing into buffer and returns
2891 // a pointer to the end of the formatted string. This function doesn't
2892 // write a terminating null character.
2893 template <typename T>
2894 inline void format_decimal(char *&buffer, T value) {
2895  typedef typename internal::int_traits<T>::main_type main_type;
2896  main_type abs_value = static_cast<main_type>(value);
2897  if (internal::is_negative(value)) {
2898  *buffer++ = '-';
2899  abs_value = 0 - abs_value;
2900  }
2901  if (abs_value < 100) {
2902  if (abs_value < 10) {
2903  *buffer++ = static_cast<char>('0' + abs_value);
2904  return;
2905  }
2906  unsigned index = static_cast<unsigned>(abs_value * 2);
2907  *buffer++ = internal::data::DIGITS[index];
2908  *buffer++ = internal::data::DIGITS[index + 1];
2909  return;
2910  }
2911  int num_digits = internal::count_digits(abs_value);
2912  internal::format_decimal<char>(
2913  internal::make_checked(buffer, internal::to_unsigned(num_digits)), abs_value, num_digits);
2914  buffer += num_digits;
2915 }
2916 
2917 // Formatter of objects of type T.
2918 template <typename T, typename Char>
2919 struct formatter<
2920  T, Char,
2921  typename std::enable_if<internal::format_type<
2922  typename buffer_context<Char>::type, T>::value>::type> {
2923 
2924  // Parses format specifiers stopping either at the end of the range or at the
2925  // terminating '}'.
2926  template <typename ParseContext>
2927  FMT_CONSTEXPR typename ParseContext::iterator parse(ParseContext &ctx) {
2928  typedef internal::dynamic_specs_handler<ParseContext> handler_type;
2929  auto type = internal::get_type<
2930  typename buffer_context<Char>::type, T>::value;
2932  handler(handler_type(specs_, ctx), type);
2933  auto it = parse_format_specs(ctx.begin(), ctx.end(), handler);
2934  auto type_spec = specs_.type;
2935  auto eh = ctx.error_handler();
2936  switch (type) {
2937  case internal::none_type:
2939  FMT_ASSERT(false, "invalid argument type");
2940  break;
2941  case internal::int_type:
2942  case internal::uint_type:
2945  case internal::bool_type:
2947  type_spec, internal::int_type_checker<decltype(eh)>(eh));
2948  break;
2949  case internal::char_type:
2951  &specs_,
2952  internal::char_specs_checker<decltype(eh)>(type_spec, eh));
2953  break;
2954  case internal::double_type:
2957  type_spec, internal::float_type_checker<decltype(eh)>(eh));
2958  break;
2961  type_spec, internal::cstring_type_checker<decltype(eh)>(eh));
2962  break;
2963  case internal::string_type:
2964  internal::check_string_type_spec(type_spec, eh);
2965  break;
2967  internal::check_pointer_type_spec(type_spec, eh);
2968  break;
2969  case internal::custom_type:
2970  // Custom format specifiers should be checked in parse functions of
2971  // formatter specializations.
2972  break;
2973  }
2974  return it;
2975  }
2976 
2977  template <typename FormatContext>
2978  auto format(const T &val, FormatContext &ctx) -> decltype(ctx.out()) {
2979  internal::handle_dynamic_spec<internal::width_checker>(
2980  specs_.width_, specs_.width_ref, ctx);
2981  internal::handle_dynamic_spec<internal::precision_checker>(
2982  specs_.precision, specs_.precision_ref, ctx);
2983  typedef output_range<typename FormatContext::iterator,
2984  typename FormatContext::char_type> range_type;
2985  return visit_format_arg(arg_formatter<range_type>(ctx, &specs_),
2986  internal::make_arg<FormatContext>(val));
2987  }
2988 
2989  private:
2991 };
2992 
2993 // A formatter for types known only at run time such as variant alternatives.
2994 //
2995 // Usage:
2996 // typedef std::variant<int, std::string> variant;
2997 // template <>
2998 // struct formatter<variant>: dynamic_formatter<> {
2999 // void format(buffer &buf, const variant &v, context &ctx) {
3000 // visit([&](const auto &val) { format(buf, val, ctx); }, v);
3001 // }
3002 // };
3003 template <typename Char = char>
3005  private:
3006  struct null_handler: internal::error_handler {
3007  void on_align(alignment) {}
3008  void on_plus() {}
3009  void on_minus() {}
3010  void on_space() {}
3011  void on_hash() {}
3012  };
3013 
3014  public:
3015  template <typename ParseContext>
3016  auto parse(ParseContext &ctx) -> decltype(ctx.begin()) {
3017  // Checks are deferred to formatting time when the argument type is known.
3018  internal::dynamic_specs_handler<ParseContext> handler(specs_, ctx);
3019  return parse_format_specs(ctx.begin(), ctx.end(), handler);
3020  }
3021 
3022  template <typename T, typename FormatContext>
3023  auto format(const T &val, FormatContext &ctx) -> decltype(ctx.out()) {
3024  handle_specs(ctx);
3026  checker(null_handler(), internal::get_type<FormatContext, T>::value);
3027  checker.on_align(specs_.align());
3028  if (specs_.flags == 0); // Do nothing.
3029  else if (specs_.has(SIGN_FLAG))
3030  specs_.has(PLUS_FLAG) ? checker.on_plus() : checker.on_space();
3031  else if (specs_.has(MINUS_FLAG))
3032  checker.on_minus();
3033  else if (specs_.has(HASH_FLAG))
3034  checker.on_hash();
3035  if (specs_.precision != -1)
3036  checker.end_precision();
3037  typedef output_range<typename FormatContext::iterator,
3038  typename FormatContext::char_type> range;
3039  visit_format_arg(arg_formatter<range>(ctx, &specs_),
3040  internal::make_arg<FormatContext>(val));
3041  return ctx.out();
3042  }
3043 
3044  private:
3045  template <typename Context>
3046  void handle_specs(Context &ctx) {
3047  internal::handle_dynamic_spec<internal::width_checker>(
3048  specs_.width_, specs_.width_ref, ctx);
3049  internal::handle_dynamic_spec<internal::precision_checker>(
3050  specs_.precision, specs_.precision_ref, ctx);
3051  }
3052 
3054 };
3055 
3056 template <typename Range, typename Char>
3057 typename basic_format_context<Range, Char>::format_arg
3060  map_.init(this->args());
3061  format_arg arg = map_.find(name);
3062  if (arg.type() == internal::none_type)
3063  this->on_error("argument not found");
3064  return arg;
3065 }
3066 
3067 template <typename ArgFormatter, typename Char, typename Context>
3069  typedef typename ArgFormatter::range range;
3070 
3074  : context(r.begin(), str, format_args, loc) {}
3075 
3076  void on_text(const Char *begin, const Char *end) {
3077  auto size = internal::to_unsigned(end - begin);
3078  auto out = context.out();
3079  auto &&it = internal::reserve(out, size);
3080  it = std::copy_n(begin, size, it);
3081  context.advance_to(out);
3082  }
3083 
3084  void on_arg_id() { arg = context.next_arg(); }
3085  void on_arg_id(unsigned id) {
3086  context.parse_context().check_arg_id(id);
3087  arg = context.get_arg(id);
3088  }
3090  arg = context.get_arg(id);
3091  }
3092 
3093  void on_replacement_field(const Char *p) {
3094  context.parse_context().advance_to(p);
3096  if (!visit_format_arg(f, arg))
3097  context.advance_to(visit_format_arg(ArgFormatter(context), arg));
3098  }
3099 
3100  const Char *on_format_specs(const Char *begin, const Char *end) {
3101  auto &parse_ctx = context.parse_context();
3102  parse_ctx.advance_to(begin);
3104  if (visit_format_arg(f, arg))
3105  return parse_ctx.begin();
3109  handler(specs_handler<Context>(specs, context), arg.type());
3110  begin = parse_format_specs(begin, end, handler);
3111  if (begin == end || *begin != '}')
3112  on_error("missing '}' in format string");
3113  parse_ctx.advance_to(begin);
3114  context.advance_to(visit_format_arg(ArgFormatter(context, &specs), arg));
3115  return begin;
3116  }
3117 
3118  Context context;
3120 };
3121 
3123 template <typename ArgFormatter, typename Char, typename Context>
3124 typename Context::iterator vformat_to(
3125  typename ArgFormatter::range out,
3126  basic_string_view<Char> format_str,
3129  format_handler<ArgFormatter, Char, Context> h(out, format_str, args, loc);
3130  internal::parse_format_string<false>(format_str, h);
3131  return h.context.out();
3132 }
3133 
3134 // Casts ``p`` to ``const void*`` for pointer formatting.
3135 // Example:
3136 // auto s = format("{}", ptr(p));
3137 template <typename T>
3138 inline const void *ptr(const T *p) { return p; }
3139 
3140 template <typename It, typename Char>
3141 struct arg_join {
3142  It begin;
3143  It end;
3145 
3147  : begin(begin), end(end), sep(sep) {}
3148 };
3149 
3150 template <typename It, typename Char>
3151 struct formatter<arg_join<It, Char>, Char>:
3152  formatter<typename std::iterator_traits<It>::value_type, Char> {
3153  template <typename FormatContext>
3154  auto format(const arg_join<It, Char> &value, FormatContext &ctx)
3155  -> decltype(ctx.out()) {
3157  auto it = value.begin;
3158  auto out = ctx.out();
3159  if (it != value.end) {
3160  out = base::format(*it++, ctx);
3161  while (it != value.end) {
3162  out = std::copy(value.sep.begin(), value.sep.end(), out);
3163  ctx.advance_to(out);
3164  out = base::format(*it++, ctx);
3165  }
3166  }
3167  return out;
3168  }
3169 };
3170 
3171 template <typename It>
3173  return arg_join<It, char>(begin, end, sep);
3174 }
3175 
3176 template <typename It>
3178  return arg_join<It, wchar_t>(begin, end, sep);
3179 }
3180 
3181 // The following causes ICE in gcc 4.4.
3182 #if FMT_USE_TRAILING_RETURN && (!FMT_GCC_VERSION || FMT_GCC_VERSION >= 405)
3183 template <typename Range>
3184 auto join(const Range &range, string_view sep)
3185  -> arg_join<decltype(internal::begin(range)), char> {
3186  return join(internal::begin(range), internal::end(range), sep);
3187 }
3188 
3189 template <typename Range>
3190 auto join(const Range &range, wstring_view sep)
3191  -> arg_join<decltype(internal::begin(range)), wchar_t> {
3192  return join(internal::begin(range), internal::end(range), sep);
3193 }
3194 #endif
3195 
3208 template <typename T>
3209 std::string to_string(const T &value) {
3210  std::string str;
3212  writer(buf).write(value);
3213  return str;
3214 }
3215 
3219 template <typename T>
3220 std::wstring to_wstring(const T &value) {
3221  std::wstring str;
3223  wwriter(buf).write(value);
3224  return str;
3225 }
3226 
3227 template <typename Char, std::size_t SIZE>
3228 std::basic_string<Char> to_string(const basic_memory_buffer<Char, SIZE> &buf) {
3229  return std::basic_string<Char>(buf.data(), buf.size());
3230 }
3231 
3232 template <typename Char>
3237  return vformat_to<arg_formatter<range>>(
3238  buf, to_string_view(format_str), args);
3239 }
3240 
3241 template <typename S, typename Char = FMT_CHAR(S)>
3243  internal::basic_buffer<Char> &buf, const S &format_str,
3245  return internal::vformat_to(buf, to_string_view(format_str), args);
3246 }
3247 
3248 template <
3249  typename S, typename... Args,
3250  std::size_t SIZE = inline_buffer_size,
3251  typename Char = typename internal::char_t<S>::type>
3253  basic_memory_buffer<Char, SIZE> &buf, const S &format_str,
3254  const Args &... args) {
3255  internal::check_format_string<Args...>(format_str);
3256  typedef typename buffer_context<Char>::type context;
3257  format_arg_store<context, Args...> as{args...};
3258  return internal::vformat_to(buf, to_string_view(format_str),
3260 }
3261 
3262 namespace internal {
3263 
3264 // Detect the iterator category of *any* given type in a SFINAE-friendly way.
3265 // Unfortunately, older implementations of std::iterator_traits are not safe
3266 // for use in a SFINAE-context.
3267 
3268 // the gist of C++17's void_t magic
3269 template<typename... Ts>
3270 struct void_ { typedef void type; };
3271 
3272 template <typename T, typename Enable = void>
3273 struct it_category : std::false_type {};
3274 
3275 template <typename T>
3276 struct it_category<T*> { typedef std::random_access_iterator_tag type; };
3277 
3278 template <typename T>
3279 struct it_category<T, typename void_<typename T::iterator_category>::type> {
3280  typedef typename T::iterator_category type;
3281 };
3282 
3283 // Detect if *any* given type models the OutputIterator concept.
3284 template <typename It>
3286  // Check for mutability because all iterator categories derived from
3287  // std::input_iterator_tag *may* also meet the requirements of an
3288  // OutputIterator, thereby falling into the category of 'mutable iterators'
3289  // [iterator.requirements.general] clause 4.
3290  // The compiler reveals this property only at the point of *actually
3291  // dereferencing* the iterator!
3292  template <typename U>
3293  static decltype(*(internal::declval<U>())) test(std::input_iterator_tag);
3294  template <typename U>
3295  static char& test(std::output_iterator_tag);
3296  template <typename U>
3297  static const char& test(...);
3298 
3299  typedef decltype(test<It>(typename it_category<It>::type{})) type;
3300  typedef typename std::remove_reference<type>::type result;
3301  public:
3302  static const bool value = !std::is_const<result>::value;
3303 };
3304 } // internal
3305 
3306 template <typename OutputIt, typename Char = char>
3307 //using format_context_t = basic_format_context<OutputIt, Char>;
3309 
3310 template <typename OutputIt, typename Char = char>
3311 //using format_args_t = basic_format_args<format_context_t<OutputIt, Char>>;
3313  typedef basic_format_args<
3315 };
3316 
3317 template <typename String, typename OutputIt, typename... Args>
3318 inline typename std::enable_if<internal::is_output_iterator<OutputIt>::value,
3319  OutputIt>::type
3320  vformat_to(OutputIt out, const String &format_str,
3321  typename format_args_t<OutputIt, FMT_CHAR(String)>::type args) {
3322  typedef output_range<OutputIt, FMT_CHAR(String)> range;
3323  return vformat_to<arg_formatter<range>>(range(out),
3324  to_string_view(format_str), args);
3325 }
3326 
3338 template <typename OutputIt, typename S, typename... Args>
3339 inline FMT_ENABLE_IF_T(
3342  format_to(OutputIt out, const S &format_str, const Args &... args) {
3343  internal::check_format_string<Args...>(format_str);
3344  typedef typename format_context_t<OutputIt, FMT_CHAR(S)>::type context;
3345  format_arg_store<context, Args...> as{args...};
3346  return vformat_to(out, to_string_view(format_str),
3348 }
3349 
3350 template <typename OutputIt>
3353  OutputIt out;
3355  std::size_t size;
3356 };
3357 
3358 template <typename OutputIt, typename Char = typename OutputIt::value_type>
3360  format_context_t<fmt::internal::truncating_iterator<OutputIt>, Char> {};
3361 
3362 template <typename OutputIt, typename Char = typename OutputIt::value_type>
3364  typedef basic_format_args<
3366 };
3367 
3368 template <typename OutputIt, typename Char, typename ...Args>
3369 inline format_arg_store<
3371  make_format_to_n_args(const Args &... args) {
3372  return format_arg_store<
3373  typename format_to_n_context<OutputIt, Char>::type, Args...>(args...);
3374 }
3375 
3376 template <typename OutputIt, typename Char, typename... Args>
3377 inline typename std::enable_if<
3380  OutputIt out, std::size_t n, basic_string_view<Char> format_str,
3383  auto it = vformat_to(It(out, n), format_str, args);
3384  return {it.base(), it.count()};
3385 }
3386 
3394 template <typename OutputIt, typename S, typename... Args>
3395 inline FMT_ENABLE_IF_T(
3399  format_to_n(OutputIt out, std::size_t n, const S &format_str,
3400  const Args &... args) {
3401  internal::check_format_string<Args...>(format_str);
3402  typedef FMT_CHAR(S) Char;
3404  typename format_to_n_context<OutputIt, Char>::type, Args...> as(args...);
3405  return vformat_to_n(out, n, to_string_view(format_str),
3407 }
3408 
3409 template <typename Char>
3410 inline std::basic_string<Char> internal::vformat(
3411  basic_string_view<Char> format_str,
3414  internal::vformat_to(buffer, format_str, args);
3415  return fmt::to_string(buffer);
3416 }
3417 
3422 template <typename... Args>
3423 inline std::size_t formatted_size(string_view format_str,
3424  const Args &... args) {
3425  auto it = format_to(internal::counting_iterator<char>(), format_str, args...);
3426  return it.count();
3427 }
3428 
3429 #if FMT_USE_USER_DEFINED_LITERALS
3430 namespace internal {
3431 
3432 # if FMT_UDL_TEMPLATE
3433 template <typename Char, Char... CHARS>
3434 class udl_formatter {
3435  public:
3436  template <typename... Args>
3437  std::basic_string<Char> operator()(const Args &... args) const {
3438  FMT_CONSTEXPR_DECL Char s[] = {CHARS..., '\0'};
3439  FMT_CONSTEXPR_DECL bool invalid_format =
3440  do_check_format_string<Char, error_handler, Args...>(
3441  basic_string_view<Char>(s, sizeof...(CHARS)));
3442  (void)invalid_format;
3443  return format(s, args...);
3444  }
3445 };
3446 # else
3447 template <typename Char>
3448 struct udl_formatter {
3449  const Char *str;
3450 
3451  template <typename... Args>
3452  auto operator()(Args &&... args) const
3453  -> decltype(format(str, std::forward<Args>(args)...)) {
3454  return format(str, std::forward<Args>(args)...);
3455  }
3456 };
3457 # endif // FMT_UDL_TEMPLATE
3458 
3459 template <typename Char>
3460 struct udl_arg {
3461  const Char *str;
3462 
3463  template <typename T>
3464  named_arg<T, Char> operator=(T &&value) const {
3465  return {str, std::forward<T>(value)};
3466  }
3467 };
3468 
3469 } // namespace internal
3470 
3471 inline namespace literals {
3472 
3473 # if FMT_UDL_TEMPLATE
3474 template <typename Char, Char... CHARS>
3475 FMT_CONSTEXPR internal::udl_formatter<Char, CHARS...> operator""_format() {
3476  return {};
3477 }
3478 # else
3479 
3489 inline internal::udl_formatter<char>
3490 operator"" _format(const char *s, std::size_t) { return {s}; }
3491 inline internal::udl_formatter<wchar_t>
3492 operator"" _format(const wchar_t *s, std::size_t) { return {s}; }
3493 # endif // FMT_UDL_TEMPLATE
3494 
3505 inline internal::udl_arg<char>
3506 operator"" _a(const char *s, std::size_t) { return {s}; }
3507 inline internal::udl_arg<wchar_t>
3508 operator"" _a(const wchar_t *s, std::size_t) { return {s}; }
3509 } // inline namespace literals
3510 #endif // FMT_USE_USER_DEFINED_LITERALS
3512 
3513 #define FMT_STRING(s) [] { \
3514  typedef typename std::remove_cv<std::remove_pointer< \
3515  typename std::decay<decltype(s)>::type>::type>::type ct; \
3516  struct str : fmt::compile_string { \
3517  typedef ct char_type; \
3518  FMT_CONSTEXPR operator fmt::basic_string_view<ct>() const { \
3519  return {s, sizeof(s) / sizeof(ct) - 1}; \
3520  } \
3521  }; \
3522  return str{}; \
3523  }()
3524 
3525 #if defined(FMT_STRING_ALIAS) && FMT_STRING_ALIAS
3526 
3540 # define fmt(s) FMT_STRING(s)
3541 #endif
3542 
3543 #ifdef FMT_HEADER_ONLY
3544 # define FMT_FUNC inline
3545 # include "format-inl.h"
3546 #else
3547 # define FMT_FUNC
3548 #endif
3549 
3550 // Restore warnings.
3551 #if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION
3552 # pragma GCC diagnostic pop
3553 #endif
3554 
3555 #endif // FMT_FORMAT_H_
iterator operator()(basic_string_view< char_type > value)
Definition: format.h:1427
+ + + + +
dynamic_specs_handler(dynamic_format_specs< char_type > &specs, ParseContext &ctx)
Definition: format.h:1746
+ +
result::char_type type
Definition: core.h:521
+
size_type max_size() const
Definition: core.h:1285
+ + +
T * begin(T(&array)[N])
Definition: format.h:255
+
std::enable_if< std::is_integral< T >::value, void >::type write(T value, FormatSpec spec, FormatSpecs... specs)
Definition: format.h:2588
+
std::enable_if< !is_integer< T >::value, unsigned long long >::type operator()(T)
Definition: format.h:1520
+ +
auto format(const arg_join< It, Char > &value, FormatContext &ctx) -> decltype(ctx.out())
Definition: format.h:3154
+ +
iterator end() const
Definition: core.h:392
+
u8string_view(const char *s, size_t count)
Definition: format.h:417
+
std::numeric_limits< internal::dummy_int > fputil
Definition: format.h:272
+
const format_arg * args_
Definition: core.h:1219
+ +
std::enable_if< !std::numeric_limits< T >::is_signed, bool >::type is_negative(T)
Definition: format.h:732
+ + +
truncating_iterator_base(OutputIt out, std::size_t limit)
Definition: format.h:653
+ + + + + + +
void write(wchar_t value)
Definition: format.h:2612
+ + +
T * make_checked(T *p, std::size_t)
Definition: format.h:389
+
arg_formatter_base(Range r, format_specs *s, locale_ref loc)
Definition: format.h:1359
+ +
wchar_t thousands_sep(locale_ref loc)
Definition: format.h:950
+
void parse_format_string(basic_string_view< Char > format_str, Handler &&handler)
Definition: format.h:1999
+
width_checker(ErrorHandler &eh)
Definition: format.h:1507
+ +
wchar_t fill() const
Definition: format.h:1096
+ + +
bool is_integral(type t)
Definition: core.h:540
+
void operator()(basic_string_view< Char > id)
Definition: format.h:1989
+ + +
unsigned width() const
Definition: format.h:1095
+
unsigned parse_nonnegative_int(const Char *&begin, const Char *end, ErrorHandler &&eh)
Definition: format.h:1454
+
precision_checker(ErrorHandler &eh)
Definition: format.h:1532
+
system_error(int error_code, string_view message, const Args &... args)
Definition: format.h:2227
+
void handle_cstring_type_spec(Char spec, Handler &&handler)
Definition: format.h:1194
+ +
dummy_int isnan(...)
Definition: format.h:278
+ + + + +
Dest bit_cast(const Source &source)
Definition: format.h:242
+ +
void write(std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
Definition: ostream.h:76
+
void operator()(Char *&buffer)
Definition: format.h:930
+ + + +
void write(unsigned value)
Definition: format.h:2577
+ + + +
std::size_t formatted_size(string_view format_str, const Args &... args)
Definition: format.h:3423
+ +
void write(unsigned long long value)
Definition: format.h:2579
+ +
dummy_int _isnan(...)
Definition: format.h:279
+ +
char_spec_handler(arg_formatter_base &f, char_type val)
Definition: format.h:1397
+
basic_format_args< typename format_context_t< OutputIt, Char >::type > type
Definition: format.h:3314
+
void write(const char_type *value)
Definition: format.h:1350
+ +
format_int(long long value)
Definition: format.h:2856
+
std::output_iterator_tag iterator_category
Definition: format.h:621
+ +
Allocator::value_type * allocate(Allocator &alloc, std::size_t n)
Definition: format.h:282
+ +
char * lg(uint32_t n, Handler h)
Definition: format.h:832
+ + + + + + +
void on_align(alignment align)
Definition: format.h:1562
+
arg_formatter(context_type &ctx, format_specs *spec=NULL)
Definition: format.h:2178
+
void operator()(basic_string_view< Char > id)
Definition: format.h:1816
+ + + + + + +
void write(long long value)
Definition: format.h:2575
+
std::enable_if< sizeof(Double) !=sizeof(uint64_t), bool >::type grisu2_format(Double, buffer &, core_format_specs)
Definition: format.h:1134
+ +
void write(unsigned long value)
Definition: format.h:2578
+ + + +
format_int(unsigned value)
Definition: format.h:2857
+ + + +
size_t size() const
Definition: core.h:389
+ +
char_specs_checker(char type, ErrorHandler eh)
Definition: format.h:1253
+
T * end(T(&array)[N])
Definition: format.h:259
+ + +
#define FMT_ALWAYS_INLINE
Definition: format.h:824
+
#define FMT_CONSTEXPR_DECL
Definition: core.h:70
+ + +
T const_check(T value)
Definition: format.h:293
+
Definition: format.h:297
+
iterator begin() const
Definition: core.h:391
+
internal::named_arg< T, char > arg(string_view name, const T &arg)
Definition: core.h:1391
+
specs_checker(const Handler &handler, internal::type arg_type)
Definition: format.h:1593
+ +
void handle_float_type_spec(char spec, Handler &&handler)
Definition: format.h:1163
+ +
format_arg_store< Context, Args... > make_format_args(const Args &... args)
Definition: core.h:1199
+
void write(basic_string_view< Char > s, const format_specs &spec=format_specs())
Definition: format.h:2639
+ + + + + +
void on_error(const char *message)
Definition: format.h:1840
+ + +
void on_replacement_field(const Char *p)
Definition: format.h:3093
+ + + + + + +
Container & get_container(std::back_insert_iterator< Container > it)
Definition: core.h:313
+ +
void report_system_error(int error_code, fmt::string_view message)
Definition: format-inl.h:933
+
iterator operator()(monostate)
Definition: format.h:1362
+
void operator()(unsigned id)
Definition: format.h:1988
+ + + +
std::enable_if< is_integer< T >::value, unsigned long long >::type operator()(T value)
Definition: format.h:1512
+ + + +
int_type_checker(ErrorHandler eh)
Definition: format.h:1218
+
specs_setter(basic_format_specs< Char > &specs)
Definition: format.h:1557
+
Allocator get_allocator() const
Definition: format.h:531
+ +
#define FMT_END_NAMESPACE
Definition: core.h:153
+ +
bool find< false, char >(const char *first, const char *last, char value, const char *&out)
Definition: format.h:1979
+
#define FMT_THROW(x)
Definition: format.h:115
+
const Char * parse_width(const Char *begin, const Char *end, Handler &&handler)
Definition: format.h:1884
+ + + + + +
const ParseContext::char_type * parse_format_specs(ParseContext &ctx)
Definition: format.h:2053
+ + + + + + + + + +
std::string str() const
Definition: format.h:2886
+ + +
void on_replacement_field(const Char *)
Definition: format.h:2080
+
std::size_t size() const
Definition: format.h:2862
+
Range::value_type char_type
Definition: format.h:2261
+
std::random_access_iterator_tag type
Definition: format.h:3276
+ + +
Context::char_type char_type
Definition: format.h:1669
+ + +
basic_memory_buffer< wchar_t > wmemory_buffer
Definition: format.h:554
+ +
basic_string_view< wchar_t > wstring_view
Definition: core.h:429
+
ArgFormatter::range range
Definition: format.h:3069
+
OutputIt begin() const
Definition: format.h:346
+
int count_digits(uint64_t n)
Definition: format.h:777
+ + + + +
const Char * data() const
Definition: core.h:386
+ +
arg_join< It, wchar_t > join(It begin, It end, wstring_view sep)
Definition: format.h:3177
+ +
#define FMT_USE_GRISU
Definition: format.h:165
+
basic_memory_buffer< char > memory_buffer
Definition: format.h:553
+
auto format(const T &val, FormatContext &ctx) -> decltype(ctx.out())
Definition: format.h:3023
+ + +
void on_text(const Char *begin, const Char *end)
Definition: format.h:3076
+ +
internal::result_of< Visitor(int)>::type visit_format_arg(Visitor &&vis, const basic_format_arg< Context > &arg)
Definition: core.h:831
+ +
fp operator *(fp x, fp y)
Definition: format-inl.h:442
+ + +
void format(Context &ctx) const
Definition: core.h:802
+ + +
const Char * pointer_from(null_terminating_iterator< Char > it)
Definition: printf.h:107
+
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+
std::output_iterator_tag iterator_category
Definition: format.h:657
+
format_error(const std::string &message)
Definition: format.h:370
+
truncating_iterator_base _Unchecked_type
Definition: format.h:661
+ + + + +
bool find(Ptr first, Ptr last, T value, Ptr &out)
Definition: format.h:1970
+
basic_buffer< char > buffer
Definition: core.h:291
+ +
std::enable_if< !is_integer< T >::value, unsigned long long >::type operator()(T)
Definition: format.h:1544
+
iterator out() const
Definition: format.h:2571
+ + +
back_insert_range(typename base::iterator it)
Definition: format.h:358
+ + + +
bool operator()(typename basic_format_arg< Context >::handle h) const
Definition: format.h:1487
+ +
arg_join(It begin, It end, basic_string_view< Char > sep)
Definition: format.h:3146
+ +
basic_data data
Definition: format.h:764
+ + + +
format_int(long value)
Definition: format.h:2855
+ +
basic_format_args< typename format_to_n_context< OutputIt, Char >::type > type
Definition: format.h:3365
+ + + + +
iterator operator()(typename basic_format_arg< context_type >::handle handle)
Definition: format.h:2188
+ +
void set_dynamic_spec(T &value, basic_format_arg< Context > arg, ErrorHandler eh)
Definition: format.h:1654
+
#define FMT_API
Definition: core.h:166
+ + + + +
cstring_spec_handler(arg_formatter_base &f, const char_type *val)
Definition: format.h:1413
+
arg_ref(unsigned index)
Definition: format.h:1711
+ + + +
std::make_unsigned< Int >::type to_unsigned(Int value)
Definition: core.h:208
+ + +
dummy_int _finite(...)
Definition: format.h:277
+ + + + + +
iterator operator()(const void *value)
Definition: format.h:1438
+ +
float_type_checker(ErrorHandler eh)
Definition: format.h:1234
+
void write(wstring_view value)
Definition: format.h:2626
+ +
void write(string_view value)
Definition: format.h:2622
+
basic_writer< back_insert_range< internal::buffer > > writer
Definition: format.h:361
+
iterator operator()(const char_type *value)
Definition: format.h:1420
+ + +
ParseContext::char_type char_type
Definition: format.h:1744
+
basic_format_specs< Char > & specs_
Definition: format.h:1585
+ +
It format_uint(It out, UInt value, int num_digits, bool upper=false)
Definition: format.h:1019
+
counting_iterator & operator++()
Definition: format.h:632
+ +
format_error(const char *message)
Definition: format.h:367
+ + + + +
add_thousands_sep(basic_string_view< Char > sep)
Definition: format.h:927
+
void write(long value)
Definition: format.h:2574
+ + + + +
#define FMT_CHAR(S)
Definition: core.h:1320
+
size_t count_code_points(basic_string_view< char8_t > s)
Definition: format-inl.h:197
+ +
Char thousands_sep_impl(locale_ref loc)
Definition: format-inl.h:222
+
bool do_check_format_string(basic_string_view< Char > s, ErrorHandler eh=ErrorHandler())
Definition: format.h:2110
+ +
basic_format_specs< char > format_specs
Definition: format.h:1115
+ + +
const Char * on_format_specs(const Char *begin, const Char *)
Definition: format.h:2082
+ +
bool is_name_start(Char c)
Definition: format.h:1447
+
base::iterator iterator
Definition: format.h:2168
+ + + +
#define FMT_NULL
Definition: core.h:107
+ + +
basic_format_arg< Context > arg
Definition: format.h:3119
+
counting_iterator _Unchecked_type
Definition: format.h:626
+
void on_error(const char *message)
Definition: format.h:1687
+
arg_ref(basic_string_view< Char > nm)
Definition: format.h:1712
+
void on_dynamic_precision(Id arg_id)
Definition: format.h:1682
+
specs_checker(const specs_checker &other)
Definition: format.h:1596
+
void sprintf_format(Double value, internal::buffer &buf, core_format_specs spec)
Definition: format-inl.h:764
+
output_range(OutputIt it)
Definition: format.h:345
+ + +
format_arg_store< typename format_to_n_context< OutputIt, Char >::type, Args... > make_format_to_n_args(const Args &... args)
Definition: format.h:3371
+
std::basic_string< Char > vformat(basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
Definition: format.h:3410
+
format_int(int value)
Definition: format.h:2854
+
int error_code() const
Definition: format.h:2232
+
char8_t to_char8_t(char c)
Definition: format.h:799
+ + + +
void set(T *buf_data, std::size_t buf_capacity)
Definition: core.h:232
+
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type format_to(OutputIt out, const S &format_str, const Args &... args)
Definition: format.h:3342
+ +
#define FMT_CONSTEXPR
Definition: core.h:69
+
void operator()(basic_string_view< Char > id)
Definition: format.h:1836
+ +
string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
Definition: common.h:135
+
dummy_int isinf(...)
Definition: format.h:276
+
std::wstring to_wstring(const T &value)
Definition: format.h:3220
+ +
unsigned width_
Definition: format.h:1088
+
auto parse(ParseContext &ctx) -> decltype(ctx.begin())
Definition: format.h:3016
+
const void * ptr(const T *p)
Definition: format.h:3138
+
const internal::value< Context > * values_
Definition: core.h:1218
+
std::enable_if< internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type vformat_to_n(OutputIt out, std::size_t n, basic_string_view< Char > format_str, typename format_to_n_args< OutputIt, Char >::type args)
Definition: format.h:3379
+
char8_t
Definition: format.h:407
+
const char * c_str() const
Definition: format.h:2876
+ +
specs_handler(basic_format_specs< char_type > &specs, Context &ctx)
Definition: format.h:1671
+
void check_string_type_spec(Char spec, ErrorHandler &&eh)
Definition: format.h:1204
+
void handle_dynamic_spec(Spec &value, arg_ref< typename Context::char_type > ref, Context &ctx)
Definition: format.h:2134
+ +
std::basic_string< Char > to_string(const basic_memory_buffer< Char, SIZE > &buf)
Definition: format.h:3228
+ + +
specs_setter(const specs_setter &other)
Definition: format.h:1560
+ + +
std::size_t size() const
Definition: core.h:250
+ +
void on_align(alignment align)
Definition: format.h:1599
+
Iterator & reserve(Iterator &it, std::size_t)
Definition: format.h:604
+ + + + +
void on_precision(unsigned precision)
Definition: format.h:1575
+ + +
string_value< Char > name
Definition: format.h:1725
+ + +
alignment align() const
Definition: format.h:1097
+ + +
bool is_arithmetic(type t)
Definition: core.h:545
+ +
void on_error(const char *message)
Definition: format.h:1820
+ +
const Char * on_format_specs(const Char *begin, const Char *end)
Definition: format.h:3100
+
void operator()(unsigned id)
Definition: format.h:1815
+ + +
uint_least8_t flags
Definition: format.h:1102
+ +
void copy(const RangeT &range, OutputIterator out)
Definition: ranges.h:58
+ +
void on_text(const Char *, const Char *)
Definition: format.h:2067
+
void on_arg_id(basic_string_view< Char > id)
Definition: format.h:3089
+ +
OutputIt iterator
Definition: format.h:342
+ + +
#define FMT_NOEXCEPT
Definition: core.h:140
+ +
basic_string_view< Char > sep
Definition: format.h:3144
+
#define FMT_ENABLE_IF_T(B, T)
Definition: core.h:1305
+
Definition: bin_to_hex.h:69
+
counting_iterator operator++(int)
Definition: format.h:637
+
void write(const Char *s, std::size_t size, const align_spec &spec)
Definition: format.h:2634
+
format_string_checker(basic_string_view< Char > format_str, ErrorHandler eh)
Definition: format.h:2062
+ +
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type format_to_n(OutputIt out, std::size_t n, const S &format_str, const Args &... args)
Definition: format.h:3399
+
basic_writer< back_insert_range< internal::wbuffer > > wwriter
Definition: format.h:362
+ +
#define FMT_ASSERT(condition, message)
Definition: core.h:170
+
const Char * parse_align(const Char *begin, const Char *end, Handler &&handler)
Definition: format.h:1847
+ +
std::enable_if< std::is_integral< T >::value||std::is_same< T, char_type >::value, iterator >::type operator()(T value)
Definition: format.h:1370
+
std::size_t count() const
Definition: format.h:630
+
void write(double value)
Definition: format.h:2594
+ + +
alignment
Definition: format.h:1079
+ +
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+
std::enable_if< is_integer< T >::value, unsigned long long >::type operator()(T value)
Definition: format.h:1536
+ +
void on_error(const char *message)
Definition: format.h:1764
+
void handle_int_type_spec(char spec, Handler &&handler)
Definition: format.h:1140
+
void on_dynamic_width(Id arg_id)
Definition: format.h:1676
+
std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type vformat_to(OutputIt out, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
Definition: format.h:3320
+ +
format_handler(range r, basic_string_view< Char > str, basic_format_args< Context > format_args, internal::locale_ref loc)
Definition: format.h:3071
+ +
void format_system_error(internal::buffer &out, int error_code, string_view message)
Definition: format-inl.h:906
+ + +
void handle_char_specs(const basic_format_specs< Char > *specs, Handler &&handler)
Definition: format.h:1184
+
u8string_view(const char *s)
Definition: format.h:415
+
void write(int value)
Definition: format.h:2573
+
#define FMT_OVERRIDE
Definition: core.h:88
+ + + +
const Char * parse_arg_id(const Char *begin, const Char *end, IDHandler &&handler)
Definition: format.h:1786
+ +
ParseContext::iterator parse(ParseContext &)
+
void check_pointer_type_spec(Char spec, ErrorHandler &&eh)
Definition: format.h:1210
+
std::enable_if<!is_compile_string< S >::value >::type check_format_string(const S &)
Definition: core.h:1352
+
void on_error(const char *message)
Definition: format.h:1992
+ + +
alignment align_
Definition: format.h:1092
+ + + +
format_int(unsigned long value)
Definition: format.h:2858
+ +
basic_memory_buffer(basic_memory_buffer &&other)
Definition: format.h:514
+
void on_width(unsigned width)
Definition: format.h:1574
+ + + +
void on_arg_id(unsigned id)
Definition: format.h:3085
+
const char * data() const
Definition: format.h:2870
+ +
basic_string_view< char > string_view
Definition: core.h:428
+
width_adapter(SpecHandler &h)
Definition: format.h:1812
+ +
void write(char value)
Definition: format.h:2609
+ + +
basic_writer(Range out, internal::locale_ref loc=internal::locale_ref())
Definition: format.h:2567
+ + + +
std::enable_if< needs_conversion< InputIt, OutChar >::value, OutputIt >::type copy_str(InputIt begin, InputIt end, OutputIt it)
Definition: format.h:817
+
void format_decimal(char *&buffer, T value)
Definition: format.h:2894
+
base::format_specs format_specs
Definition: format.h:2169
+
basic_memory_buffer & operator=(basic_memory_buffer &&other)
Definition: format.h:523
+ + +
format_int(unsigned long long value)
Definition: format.h:2859
+ +
void on_error(const char *message)
Definition: format.h:2088
+ +
std::enable_if< std::is_same< T, void >::value >::type write(const T *p)
Definition: format.h:2650
+
void on_arg_id(basic_string_view< Char >)
Definition: format.h:2078
+
std::size_t capacity() const
Definition: core.h:253
+ +
arg_ref & operator=(unsigned idx)
Definition: format.h:1716
+
arg_formatter(context_type &ctx, format_specs &spec)
Definition: format.h:2182
+
basic_memory_buffer(const Allocator &alloc=Allocator())
Definition: format.h:481
+
void write(long double value)
Definition: format.h:2604
+
dynamic_specs_handler(const dynamic_specs_handler &other)
Definition: format.h:1750
+
Container::value_type value_type
Definition: format.h:355
+
back_insert_range(Container &c)
Definition: format.h:357
+ + +
std::enable_if< std::is_floating_point< T >::value, iterator >::type operator()(T value)
Definition: format.h:1388
+ +
basic_format_context< OutputIt, Char > type
Definition: format.h:3308
+ + +
bool has(unsigned f) const
Definition: format.h:1106
+
+
+ + + + diff --git a/docs/formatter_8h.html b/docs/formatter_8h.html new file mode 100644 index 0000000..df21e28 --- /dev/null +++ b/docs/formatter_8h.html @@ -0,0 +1,124 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/formatter.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
formatter.h File Reference
+
+
+
#include "fmt/fmt.h"
+#include "spdlog/details/log_msg.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::formatter
 
+ + + +

+Namespaces

 spdlog
 
+
+
+ + + + diff --git a/docs/formatter_8h_source.html b/docs/formatter_8h_source.html new file mode 100644 index 0000000..e15641b --- /dev/null +++ b/docs/formatter_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/formatter.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
formatter.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #include "fmt/fmt.h"
10 
11 namespace spdlog {
12 
13 class formatter
14 {
15 public:
16  virtual ~formatter() = default;
17  virtual void format(const details::log_msg &msg, fmt::memory_buffer &dest) = 0;
18  virtual std::unique_ptr<formatter> clone() const = 0;
19 };
20 } // namespace spdlog
+ +
virtual std::unique_ptr< formatter > clone() const =0
+ +
virtual ~formatter()=default
+
Definition: async.h:27
+ + +
virtual void format(const details::log_msg &msg, fmt::memory_buffer &dest)=0
+
+
+ + + + diff --git a/docs/functions.html b/docs/functions.html new file mode 100644 index 0000000..6fc67d6 --- /dev/null +++ b/docs/functions.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- _ -

+
+
+ + + + diff --git a/docs/functions_a.html b/docs/functions_a.html new file mode 100644 index 0000000..1ef95a7 --- /dev/null +++ b/docs/functions_a.html @@ -0,0 +1,203 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ + + + diff --git a/docs/functions_b.html b/docs/functions_b.html new file mode 100644 index 0000000..3a5c36d --- /dev/null +++ b/docs/functions_b.html @@ -0,0 +1,221 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + + diff --git a/docs/functions_c.html b/docs/functions_c.html new file mode 100644 index 0000000..2e3722f --- /dev/null +++ b/docs/functions_c.html @@ -0,0 +1,301 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + + diff --git a/docs/functions_d.html b/docs/functions_d.html new file mode 100644 index 0000000..90ead58 --- /dev/null +++ b/docs/functions_d.html @@ -0,0 +1,211 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ + + + diff --git a/docs/functions_dup.js b/docs/functions_dup.js new file mode 100644 index 0000000..d7daffe --- /dev/null +++ b/docs/functions_dup.js @@ -0,0 +1,30 @@ +var functions_dup = +[ + [ "_", "functions.html", null ], + [ "a", "functions_a.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "k", "functions_k.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "x", "functions_x.html", null ], + [ "y", "functions_y.html", null ], + [ "z", "functions_z.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_e.html b/docs/functions_e.html new file mode 100644 index 0000000..4a6577e --- /dev/null +++ b/docs/functions_e.html @@ -0,0 +1,165 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_enum.html b/docs/functions_enum.html new file mode 100644 index 0000000..7e404db --- /dev/null +++ b/docs/functions_enum.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Class Members - Enumerations + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_eval.html b/docs/functions_eval.html new file mode 100644 index 0000000..8d9e5f7 --- /dev/null +++ b/docs/functions_eval.html @@ -0,0 +1,137 @@ + + + + + + + +Livox SDK API: Class Members - Enumerator + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_f.html b/docs/functions_f.html new file mode 100644 index 0000000..9241556 --- /dev/null +++ b/docs/functions_f.html @@ -0,0 +1,356 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + + diff --git a/docs/functions_func.html b/docs/functions_func.html new file mode 100644 index 0000000..c4e0839 --- /dev/null +++ b/docs/functions_func.html @@ -0,0 +1,183 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + + diff --git a/docs/functions_func.js b/docs/functions_func.js new file mode 100644 index 0000000..1377c88 --- /dev/null +++ b/docs/functions_func.js @@ -0,0 +1,27 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ], + [ "x", "functions_func_x.html", null ], + [ "y", "functions_func_y.html", null ], + [ "z", "functions_func_z.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html new file mode 100644 index 0000000..3ccffc6 --- /dev/null +++ b/docs/functions_func_b.html @@ -0,0 +1,176 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + + diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html new file mode 100644 index 0000000..b3c287f --- /dev/null +++ b/docs/functions_func_c.html @@ -0,0 +1,219 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html new file mode 100644 index 0000000..923efed --- /dev/null +++ b/docs/functions_func_d.html @@ -0,0 +1,167 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + + diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html new file mode 100644 index 0000000..a74c142 --- /dev/null +++ b/docs/functions_func_e.html @@ -0,0 +1,147 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html new file mode 100644 index 0000000..215c581 --- /dev/null +++ b/docs/functions_func_f.html @@ -0,0 +1,298 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html new file mode 100644 index 0000000..5b535bc --- /dev/null +++ b/docs/functions_func_g.html @@ -0,0 +1,151 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html new file mode 100644 index 0000000..8a285dc --- /dev/null +++ b/docs/functions_func_h.html @@ -0,0 +1,129 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html new file mode 100644 index 0000000..0e6a198 --- /dev/null +++ b/docs/functions_func_i.html @@ -0,0 +1,146 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html new file mode 100644 index 0000000..17ee8ef --- /dev/null +++ b/docs/functions_func_l.html @@ -0,0 +1,138 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html new file mode 100644 index 0000000..ed6ebd0 --- /dev/null +++ b/docs/functions_func_m.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html new file mode 100644 index 0000000..e17431c --- /dev/null +++ b/docs/functions_func_n.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html new file mode 100644 index 0000000..3a89ff5 --- /dev/null +++ b/docs/functions_func_o.html @@ -0,0 +1,434 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html new file mode 100644 index 0000000..0817e25 --- /dev/null +++ b/docs/functions_func_p.html @@ -0,0 +1,182 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html new file mode 100644 index 0000000..eac8a8c --- /dev/null +++ b/docs/functions_func_r.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html new file mode 100644 index 0000000..1a8e15e --- /dev/null +++ b/docs/functions_func_s.html @@ -0,0 +1,262 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html new file mode 100644 index 0000000..49e7f4f --- /dev/null +++ b/docs/functions_func_t.html @@ -0,0 +1,142 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html new file mode 100644 index 0000000..440df23 --- /dev/null +++ b/docs/functions_func_u.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + + diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html new file mode 100644 index 0000000..cbce6a7 --- /dev/null +++ b/docs/functions_func_v.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html new file mode 100644 index 0000000..6c9555b --- /dev/null +++ b/docs/functions_func_w.html @@ -0,0 +1,136 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html new file mode 100644 index 0000000..c2e10eb --- /dev/null +++ b/docs/functions_func_x.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+
+ + + + diff --git a/docs/functions_func_y.html b/docs/functions_func_y.html new file mode 100644 index 0000000..f6145f6 --- /dev/null +++ b/docs/functions_func_y.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

+
+
+ + + + diff --git a/docs/functions_func_z.html b/docs/functions_func_z.html new file mode 100644 index 0000000..49a1484 --- /dev/null +++ b/docs/functions_func_z.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+
+ + + + diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html new file mode 100644 index 0000000..d2056e2 --- /dev/null +++ b/docs/functions_func_~.html @@ -0,0 +1,168 @@ + + + + + + + +Livox SDK API: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+
+ + + + diff --git a/docs/functions_g.html b/docs/functions_g.html new file mode 100644 index 0000000..d61376d --- /dev/null +++ b/docs/functions_g.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_h.html b/docs/functions_h.html new file mode 100644 index 0000000..c3b1660 --- /dev/null +++ b/docs/functions_h.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_i.html b/docs/functions_i.html new file mode 100644 index 0000000..501a23a --- /dev/null +++ b/docs/functions_i.html @@ -0,0 +1,204 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + + diff --git a/docs/functions_k.html b/docs/functions_k.html new file mode 100644 index 0000000..36bcfba --- /dev/null +++ b/docs/functions_k.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+
+ + + + diff --git a/docs/functions_l.html b/docs/functions_l.html new file mode 100644 index 0000000..2db12f6 --- /dev/null +++ b/docs/functions_l.html @@ -0,0 +1,172 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_m.html b/docs/functions_m.html new file mode 100644 index 0000000..1499b3c --- /dev/null +++ b/docs/functions_m.html @@ -0,0 +1,158 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_n.html b/docs/functions_n.html new file mode 100644 index 0000000..9098111 --- /dev/null +++ b/docs/functions_n.html @@ -0,0 +1,152 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_o.html b/docs/functions_o.html new file mode 100644 index 0000000..bb65191 --- /dev/null +++ b/docs/functions_o.html @@ -0,0 +1,492 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + + diff --git a/docs/functions_p.html b/docs/functions_p.html new file mode 100644 index 0000000..9effac9 --- /dev/null +++ b/docs/functions_p.html @@ -0,0 +1,260 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + + diff --git a/docs/functions_q.html b/docs/functions_q.html new file mode 100644 index 0000000..4d4efe1 --- /dev/null +++ b/docs/functions_q.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+
+ + + + diff --git a/docs/functions_r.html b/docs/functions_r.html new file mode 100644 index 0000000..095d0ee --- /dev/null +++ b/docs/functions_r.html @@ -0,0 +1,239 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ + + + diff --git a/docs/functions_rela.html b/docs/functions_rela.html new file mode 100644 index 0000000..c771a5c --- /dev/null +++ b/docs/functions_rela.html @@ -0,0 +1,162 @@ + + + + + + + +Livox SDK API: Class Members - Related Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_s.html b/docs/functions_s.html new file mode 100644 index 0000000..3ea5bc6 --- /dev/null +++ b/docs/functions_s.html @@ -0,0 +1,340 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + + diff --git a/docs/functions_t.html b/docs/functions_t.html new file mode 100644 index 0000000..1dc4200 --- /dev/null +++ b/docs/functions_t.html @@ -0,0 +1,187 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ + + + diff --git a/docs/functions_type.html b/docs/functions_type.html new file mode 100644 index 0000000..27e6848 --- /dev/null +++ b/docs/functions_type.html @@ -0,0 +1,263 @@ + + + + + + + +Livox SDK API: Class Members - Typedefs + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- i -

+ + +

- m -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+
+
+ + + + diff --git a/docs/functions_u.html b/docs/functions_u.html new file mode 100644 index 0000000..795f365 --- /dev/null +++ b/docs/functions_u.html @@ -0,0 +1,133 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+
+ + + + diff --git a/docs/functions_v.html b/docs/functions_v.html new file mode 100644 index 0000000..1559f8d --- /dev/null +++ b/docs/functions_v.html @@ -0,0 +1,155 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ + + + diff --git a/docs/functions_vars.html b/docs/functions_vars.html new file mode 100644 index 0000000..5574af1 --- /dev/null +++ b/docs/functions_vars.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars.js b/docs/functions_vars.js new file mode 100644 index 0000000..93106aa --- /dev/null +++ b/docs/functions_vars.js @@ -0,0 +1,27 @@ +var functions_vars = +[ + [ "a", "functions_vars.html", null ], + [ "b", "functions_vars_b.html", null ], + [ "c", "functions_vars_c.html", null ], + [ "d", "functions_vars_d.html", null ], + [ "e", "functions_vars_e.html", null ], + [ "f", "functions_vars_f.html", null ], + [ "g", "functions_vars_g.html", null ], + [ "h", "functions_vars_h.html", null ], + [ "i", "functions_vars_i.html", null ], + [ "k", "functions_vars_k.html", null ], + [ "l", "functions_vars_l.html", null ], + [ "m", "functions_vars_m.html", null ], + [ "n", "functions_vars_n.html", null ], + [ "o", "functions_vars_o.html", null ], + [ "p", "functions_vars_p.html", null ], + [ "r", "functions_vars_r.html", null ], + [ "s", "functions_vars_s.html", null ], + [ "t", "functions_vars_t.html", null ], + [ "u", "functions_vars_u.html", null ], + [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ], + [ "x", "functions_vars_x.html", null ], + [ "y", "functions_vars_y.html", null ], + [ "z", "functions_vars_z.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_vars_b.html b/docs/functions_vars_b.html new file mode 100644 index 0000000..b713286 --- /dev/null +++ b/docs/functions_vars_b.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html new file mode 100644 index 0000000..4997122 --- /dev/null +++ b/docs/functions_vars_c.html @@ -0,0 +1,164 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html new file mode 100644 index 0000000..495cb7b --- /dev/null +++ b/docs/functions_vars_d.html @@ -0,0 +1,143 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html new file mode 100644 index 0000000..e274fb4 --- /dev/null +++ b/docs/functions_vars_e.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html new file mode 100644 index 0000000..e5fd255 --- /dev/null +++ b/docs/functions_vars_f.html @@ -0,0 +1,155 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_g.html b/docs/functions_vars_g.html new file mode 100644 index 0000000..cb0fa1c --- /dev/null +++ b/docs/functions_vars_g.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_h.html b/docs/functions_vars_h.html new file mode 100644 index 0000000..0345c35 --- /dev/null +++ b/docs/functions_vars_h.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html new file mode 100644 index 0000000..7282e48 --- /dev/null +++ b/docs/functions_vars_i.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_k.html b/docs/functions_vars_k.html new file mode 100644 index 0000000..7acab62 --- /dev/null +++ b/docs/functions_vars_k.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + + diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html new file mode 100644 index 0000000..72e771c --- /dev/null +++ b/docs/functions_vars_l.html @@ -0,0 +1,137 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html new file mode 100644 index 0000000..c287cfa --- /dev/null +++ b/docs/functions_vars_m.html @@ -0,0 +1,130 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html new file mode 100644 index 0000000..f2ef17b --- /dev/null +++ b/docs/functions_vars_n.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html new file mode 100644 index 0000000..76ba5ed --- /dev/null +++ b/docs/functions_vars_o.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html new file mode 100644 index 0000000..d7c6f6f --- /dev/null +++ b/docs/functions_vars_p.html @@ -0,0 +1,174 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html new file mode 100644 index 0000000..9fb86c9 --- /dev/null +++ b/docs/functions_vars_r.html @@ -0,0 +1,178 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html new file mode 100644 index 0000000..cf919a1 --- /dev/null +++ b/docs/functions_vars_s.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html new file mode 100644 index 0000000..da3c0fd --- /dev/null +++ b/docs/functions_vars_t.html @@ -0,0 +1,139 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html new file mode 100644 index 0000000..6fe6bbd --- /dev/null +++ b/docs/functions_vars_u.html @@ -0,0 +1,124 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html new file mode 100644 index 0000000..bd8ed97 --- /dev/null +++ b/docs/functions_vars_v.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html new file mode 100644 index 0000000..3349254 --- /dev/null +++ b/docs/functions_vars_w.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_x.html b/docs/functions_vars_x.html new file mode 100644 index 0000000..5526d16 --- /dev/null +++ b/docs/functions_vars_x.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_y.html b/docs/functions_vars_y.html new file mode 100644 index 0000000..338cc50 --- /dev/null +++ b/docs/functions_vars_y.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_z.html b/docs/functions_vars_z.html new file mode 100644 index 0000000..b51aa8c --- /dev/null +++ b/docs/functions_vars_z.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_w.html b/docs/functions_w.html new file mode 100644 index 0000000..dbb390f --- /dev/null +++ b/docs/functions_w.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_x.html b/docs/functions_x.html new file mode 100644 index 0000000..e5694d5 --- /dev/null +++ b/docs/functions_x.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+
+ + + + diff --git a/docs/functions_y.html b/docs/functions_y.html new file mode 100644 index 0000000..7fb5e95 --- /dev/null +++ b/docs/functions_y.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_z.html b/docs/functions_z.html new file mode 100644 index 0000000..9c376d5 --- /dev/null +++ b/docs/functions_z.html @@ -0,0 +1,122 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+
+ + + + diff --git a/docs/functions_~.html b/docs/functions_~.html new file mode 100644 index 0000000..d435aab --- /dev/null +++ b/docs/functions_~.html @@ -0,0 +1,168 @@ + + + + + + + +Livox SDK API: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/docs/globals.html b/docs/globals.html new file mode 100644 index 0000000..c20f1b2 --- /dev/null +++ b/docs/globals.html @@ -0,0 +1,740 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- _ -

    +
  • __has_feature +: os.h +
  • +
+ + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+
+ + + + diff --git a/docs/globals_defs.html b/docs/globals_defs.html new file mode 100644 index 0000000..ae7e9a8 --- /dev/null +++ b/docs/globals_defs.html @@ -0,0 +1,435 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

    +
  • __has_feature +: os.h +
  • +
+ + +

- f -

+ + +

- k -

+ + +

- l -

+ + +

- s -

+
+
+ + + + diff --git a/docs/globals_enum.html b/docs/globals_enum.html new file mode 100644 index 0000000..34e4e91 --- /dev/null +++ b/docs/globals_enum.html @@ -0,0 +1,124 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/globals_eval.html b/docs/globals_eval.html new file mode 100644 index 0000000..1c9d81a --- /dev/null +++ b/docs/globals_eval.html @@ -0,0 +1,193 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/globals_func.html b/docs/globals_func.html new file mode 100644 index 0000000..5941aba --- /dev/null +++ b/docs/globals_func.html @@ -0,0 +1,241 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- q -

+ + +

- s -

+ + +

- u -

+
+
+ + + + diff --git a/docs/globals_type.html b/docs/globals_type.html new file mode 100644 index 0000000..47ed461 --- /dev/null +++ b/docs/globals_type.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: File Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/hierarchy.html b/docs/hierarchy.html new file mode 100644 index 0000000..ecc9b36 --- /dev/null +++ b/docs/hierarchy.html @@ -0,0 +1,483 @@ + + + + + + + +Livox SDK API: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Cfmt::v5::internal::add_thousands_sep< Char >
 Cfmt::v5::align_spec
 Callocator
 Cfmt::v5::internal::ansi_color_escape< Char >
 Cfmt::v5::internal::arg_formatter_base< Range >
 Cfmt::v5::arg_join< It, Char >
 Cfmt::v5::internal::arg_map< Context >
 Cfmt::v5::internal::arg_map< fmt::v5::basic_format_context >
 Cfmt::v5::internal::arg_ref< Char >
 Cfmt::v5::internal::arg_ref< char_type >
 Cspdlog::async_factory_impl< OverflowPolicy >
 Cspdlog::details::async_msg
 Cfmt::v5::internal::auto_id
 Cfmt::v5::internal::basic_buffer< T >
 Cfmt::v5::internal::basic_buffer< Char >
 Cfmt::v5::internal::basic_buffer< char >
 Cfmt::v5::internal::basic_buffer< Container::value_type >
 Cfmt::v5::basic_cstring_view< Char >
 Cfmt::v5::internal::basic_data< T >
 Cfmt::v5::basic_format_arg< Context >
 Cfmt::v5::basic_format_args< Context >
 Cfmt::v5::basic_format_args< basic_format_context< OutputIt, Char > >
 Cfmt::v5::basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > >
 Cfmt::v5::basic_format_args< format_context >
 Cfmt::v5::basic_format_args< wformat_context >
 Cbasic_ostream
 Cfmt::v5::basic_printf_context_t< Buffer >
 Cbasic_streambuf
 Cfmt::v5::basic_string_view< Char >
 Cfmt::v5::basic_string_view< char >
 Cfmt::v5::basic_string_view< char8_t >
 Cfmt::v5::basic_string_view< char_type >
 Cfmt::v5::basic_writer< Range >
 Cfmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >
 CBroadcastDeviceInfo
 Cfmt::v5::buffer_context< Char >
 Cfmt::v5::buffered_file
 Cspdlog::details::bytes_range< It >
 Cfmt::v5::internal::char_counter
 Cfmt::v5::internal::char_t< S >
 Cfmt::v5::internal::char_traits< Char >
 Cfmt::v5::internal::char_traits< char >
 Cfmt::v5::internal::char_traits< wchar_t >
 Cfmt::v5::internal::checked< T >
 Cfmt::v5::internal::chrono_format_checker
 Cfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
 Cspdlog::details::circular_q< T >
 Cspdlog::details::circular_q< item_type >
 Cfmt::v5::internal::color_type
 Cfmt::v5::internal::color_type::color_union
 Clivox::CommPacket
 Clivox::CommPort
 Cfmt::v5::compile_string
 Cfmt::v5::internal::conditional_helper< Ts >
 CConnectedLidarInfo
 Cspdlog::details::console_mutex
 Cspdlog::details::console_nullmutex
 Cspdlog::details::console_stderr
 Cspdlog::details::console_stdout
 Cfmt::v5::internal::context_base< OutputIt, Context, Char >
 Cfmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >
 Cfmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >
 Cfmt::v5::convert_to_int< T, Char, void >
 Cfmt::v5::core_format_specs
 Cfmt::v5::internal::counting_iterator< T >
 Cfmt::v5::internal::custom_value< Context >
 Cfmt::v5::internal::custom_value< basic_format_context< OutputIt, Char > >
 Cfmt::v5::internal::custom_value< basic_printf_context< OutputIt, Char, ArgFormatter > >
 Cfmt::v5::internal::custom_value< format_context >
 Cfmt::v5::internal::custom_value< wformat_context >
 Cspdlog::sinks::daily_filename_calculator
 Cfmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer
 Cfmt::v5::internal::decimal_formatter
 CDeviceBroadcastCode
 CDeviceInfo
 CDeviceInformationResponse
 Cfmt::v5::internal::dummy_int
 Cfmt::v5::internal::dummy_string_view
 Cfmt::v5::dynamic_formatter< Char >
 Cenable_if
 Cenable_shared_from_this
 Cfmt::v5::error_code
 Cfmt::v5::internal::error_handler
 CErrorHandler
 CErrorMessage
 Cexception
 CExtrinsicParameterRequestItem
 CExtrinsicParameterResponseItem
 Cfalse_type
 CFastCRC16
 CFastCRC32
 Cfmt::v5::file
 Cspdlog::details::file_helper
 Cfmt::v5::internal::fill
 Cspdlog::details::flag_formatter
 Cfmt::v5::float_spec_handler
 Cfmt::v5::format_arg_store< Context, Args >
 Cfmt::v5::format_arg_store< buffer_context< char_t< S >::type >::type, Args... >
 Cfmt::v5::format_args_t< OutputIt, Char >
 Cfmt::v5::format_context_t< OutputIt, Char >
 Cfmt::v5::format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >
 Cfmt::v5::format_int
 Cfmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >
 Cfmt::v5::format_to_n_args< OutputIt, Char >
 Cfmt::v5::format_to_n_result< OutputIt >
 Cspdlog::formatter
 Cfmt::v5::formatter< T, Char, Enable >
 Cfmt::v5::formatter< basic_string_view< Char >, Char >
 Cfmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >
 Cfmt::formatter< spdlog::details::bytes_range< T > >
 Cfmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >
 Cfmt::v5::formatter< std::iterator_traits< It >::value_type, Char >
 Cfmt::v5::formatter< std::tm, Char >
 Cfmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >
 Cfmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >
 Cfmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >
 Cfmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >
 Cfmt::v5::formatting_base< Char >
 Cfmt::v5::internal::fp
 Cfmt::v5::internal::function< Result >
 Cfmt::v5::internal::function< bool >
 Cfmt::v5::internal::function< int >
 Cfmt::v5::internal::function< internal::arg_formatter_base< Range >::iterator >
 Cfmt::v5::internal::function< unsigned >
 Cfmt::v5::internal::function< unsigned long long >
 Cfmt::v5::internal::function< void >
 Cfmt::v5::internal::gen_digits_params
 Cfmt::v5::internal::get_type< Context, T >
 CGetDeviceIPModeResponse
 Cfmt::v5::basic_format_arg< Context >::handle
 CHandler
 CHandshakeRequest
 CHeartbeatResponse
 Cfmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer
 CHubControlSlotPowerRequest
 CHubGetExtrinsicParameterRequest
 CHubGetExtrinsicParameterResponse
 CHubQueryLidarInformationResponse
 CHubQueryLidarStatusResponse
 CHubRainFogSuppressRequest
 CHubRainFogSuppressResponse
 CHubSetExtrinsicParameterRequest
 CHubSetExtrinsicParameterResponse
 CHubSetModeRequest
 CHubSetModeResponse
 Cfmt::v5::internal::id_adapter< Handler, Char >
 Cfmt::v5::internal::init< Context, T, TYPE >
 Cfmt::v5::internal::int_checker< IsSigned >
 Cfmt::v5::internal::int_checker< true >
 Cfmt::v5::internal::int_traits< T >
 Cfmt::v5::internal::int_traits< Int >
 Cfmt::v5::internal::integer_sequence< T, N >
 Cfmt::v5::internal::integer_sequence< T, Ns... >
 Cintegral_constant
 Cis_base_of
 Cis_constructible
 Cfmt::v5::internal::is_integer< T >
 Cfmt::v5::internal::is_like_std_string< T >Return true value if T has std::string interface, like std::string_view
 Cfmt::v5::internal::is_output_iterator< It >
 Cfmt::v5::is_range< T >
 Cfmt::v5::internal::is_streamable< T, Char >
 Cfmt::v5::is_tuple_like< T >
 Cfmt::v5::internal::is_tuple_like_< T >Tuple_size and tuple_element check
 Cfmt::v5::internal::it_category< T * >
 Cfmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >
 CLidarGetExtrinsicParameterResponse
 CLidarModeRequestItem
 CLidarSetExtrinsicParameterRequest
 CLidarStateItem
 CLivoxEthPacket
 CLivoxPoint
 CLivoxRawPoint
 CLivoxSdkVersion
 Cfmt::v5::internal::locale_ref
 Cspdlog::details::log_msg
 Cspdlog::logger
 Cfmt::v5::internal::make_integer_sequence< T, N, Ns >
 Cmake_unsigned
 Cfmt::v5::internal::make_unsigned_or_bool< bool >
 Cfmt::v5::monostate
 Cspdlog::details::mpmc_blocking_queue< T >
 Cspdlog::details::mpmc_blocking_queue< item_type >
 Cfmt::v5::internal::named_arg_base< Char >
 Cfmt::v5::internal::no_thousands_sep
 Cfmt::v5::internal::null< T >
 Cspdlog::details::null_atomic_int
 Cspdlog::details::null_mutex
 Cfmt::v5::internal::null_terminating_iterator< Char >
 Cfmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer
 Cnumeric_limits
 Cfmt::v5::output_range< OutputIt, T >
 Cfmt::v5::output_range< std::back_insert_iterator< Container > >
 Cspdlog::details::padding_info
 Cspdlog::details::periodic_worker
 Clivox::PortCache
 Cfmt::v5::internal::precision_adapter< SpecHandler, Char >
 Cfmt::v5::internal::prettify_handler
 Cfmt::v5::printf_formatter< T >
 Clivox::Protocol
 CRainFogSuppressRequestItem
 Cspdlog::details::registry
 Cfmt::v5::internal::function< Result >::result< T >
 Cfmt::v5::internal::result_of< typename >
 Cfmt::v5::internal::result_of< F(Args...)>
 CReturnCode
 Cfmt::v5::rgb
 Cruntime_error
 Cspdlog::details::scoped_pad
 CSetDeviceIPModeRequest
 Cspdlog::sinks::sink
 Cspdlog::source_loc
 Cfmt::v5::internal::specs_setter< Char >
 Cfmt::v5::internal::specs_setter< Context::char_type >
 Cfmt::v5::internal::specs_setter< ParseContext::char_type >
 CStatusUnion
 Cfmt::v5::internal::string_value< Char >
 Cfmt::v5::internal::string_value< char_type >
 Cfmt::v5::internal::string_value< signed char >
 Cfmt::v5::internal::string_value< unsigned char >
 Cspdlog::synchronous_factory
 Cfmt::v5::text_style
 Cspdlog::details::thread_pool
 Ctrue_type
 Cfmt::v5::internal::truncating_iterator< OutputIt, Enable >
 Cfmt::v5::internal::truncating_iterator_base< OutputIt >
 Cfmt::v5::internal::value< Context >
 Cfmt::v5::internal::value< basic_format_context< OutputIt, Char > >
 Cfmt::v5::internal::value< basic_printf_context< OutputIt, Char, ArgFormatter > >
 Cfmt::v5::internal::value< format_context >
 Cfmt::v5::internal::value< wformat_context >
 Cfmt::v5::internal::void_< Ts >
 Cfmt::v5::internal::width_adapter< SpecHandler, Char >
 CAllocator
+
+
+
+ + + + diff --git a/docs/hierarchy.js b/docs/hierarchy.js new file mode 100644 index 0000000..b1cd7f8 --- /dev/null +++ b/docs/hierarchy.js @@ -0,0 +1,432 @@ +var hierarchy = +[ + [ "fmt::v5::internal::add_thousands_sep< Char >", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html", null ], + [ "fmt::v5::align_spec", "structfmt_1_1v5_1_1align__spec.html", [ + [ "fmt::v5::basic_format_specs< char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", [ + [ "fmt::v5::internal::dynamic_format_specs< char_type >", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html", null ] + ] ], + [ "fmt::v5::basic_format_specs< Context::char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", null ], + [ "fmt::v5::basic_format_specs< ParseContext::char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", null ], + [ "fmt::v5::basic_format_specs< Char >", "structfmt_1_1v5_1_1basic__format__specs.html", [ + [ "fmt::v5::internal::dynamic_format_specs< Char >", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html", null ] + ] ] + ] ], + [ "allocator", null, [ + [ "fmt::v5::basic_memory_buffer< Char >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ], + [ "fmt::v5::basic_memory_buffer< char, 128 >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ], + [ "fmt::v5::basic_memory_buffer< char, 176 >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ] + ] ], + [ "fmt::v5::internal::ansi_color_escape< Char >", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html", null ], + [ "fmt::v5::internal::arg_formatter_base< Range >", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html", [ + [ "fmt::v5::arg_formatter< Range >", "classfmt_1_1v5_1_1arg__formatter.html", null ], + [ "fmt::v5::printf_arg_formatter< Range >", "classfmt_1_1v5_1_1printf__arg__formatter.html", null ] + ] ], + [ "fmt::v5::arg_join< It, Char >", "structfmt_1_1v5_1_1arg__join.html", null ], + [ "fmt::v5::internal::arg_map< Context >", "classfmt_1_1v5_1_1internal_1_1arg__map.html", null ], + [ "fmt::v5::internal::arg_map< fmt::v5::basic_format_context >", "classfmt_1_1v5_1_1internal_1_1arg__map.html", null ], + [ "fmt::v5::internal::arg_ref< Char >", "structfmt_1_1v5_1_1internal_1_1arg__ref.html", null ], + [ "fmt::v5::internal::arg_ref< char_type >", "structfmt_1_1v5_1_1internal_1_1arg__ref.html", null ], + [ "spdlog::async_factory_impl< OverflowPolicy >", "structspdlog_1_1async__factory__impl.html", null ], + [ "spdlog::details::async_msg", "structspdlog_1_1details_1_1async__msg.html", null ], + [ "fmt::v5::internal::auto_id", "structfmt_1_1v5_1_1internal_1_1auto__id.html", null ], + [ "fmt::v5::internal::basic_buffer< T >", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", [ + [ "fmt::v5::basic_memory_buffer< T, SIZE, Allocator >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ] + ] ], + [ "fmt::v5::internal::basic_buffer< Char >", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", [ + [ "fmt::v5::basic_memory_buffer< Char >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ] + ] ], + [ "fmt::v5::internal::basic_buffer< char >", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", [ + [ "fmt::v5::basic_memory_buffer< char, 128 >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ], + [ "fmt::v5::basic_memory_buffer< char, 176 >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ] + ] ], + [ "fmt::v5::internal::basic_buffer< Container::value_type >", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", [ + [ "fmt::v5::internal::container_buffer< Container >", "classfmt_1_1v5_1_1internal_1_1container__buffer.html", null ] + ] ], + [ "fmt::v5::basic_cstring_view< Char >", "classfmt_1_1v5_1_1basic__cstring__view.html", null ], + [ "fmt::v5::internal::basic_data< T >", "structfmt_1_1v5_1_1internal_1_1basic__data.html", null ], + [ "fmt::v5::basic_format_arg< Context >", "classfmt_1_1v5_1_1basic__format__arg.html", null ], + [ "fmt::v5::basic_format_args< Context >", "classfmt_1_1v5_1_1basic__format__args.html", null ], + [ "fmt::v5::basic_format_args< basic_format_context< OutputIt, Char > >", "classfmt_1_1v5_1_1basic__format__args.html", null ], + [ "fmt::v5::basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > >", "classfmt_1_1v5_1_1basic__format__args.html", null ], + [ "fmt::v5::basic_format_args< format_context >", "classfmt_1_1v5_1_1basic__format__args.html", [ + [ "fmt::v5::format_args", "structfmt_1_1v5_1_1format__args.html", null ] + ] ], + [ "fmt::v5::basic_format_args< wformat_context >", "classfmt_1_1v5_1_1basic__format__args.html", [ + [ "fmt::v5::wformat_args", "structfmt_1_1v5_1_1wformat__args.html", null ] + ] ], + [ "basic_ostream", null, [ + [ "fmt::v5::internal::test_stream< Char >", "structfmt_1_1v5_1_1internal_1_1test__stream.html", null ] + ] ], + [ "fmt::v5::basic_printf_context_t< Buffer >", "structfmt_1_1v5_1_1basic__printf__context__t.html", null ], + [ "basic_streambuf", null, [ + [ "fmt::v5::internal::formatbuf< Char >", "classfmt_1_1v5_1_1internal_1_1formatbuf.html", null ] + ] ], + [ "fmt::v5::basic_string_view< Char >", "classfmt_1_1v5_1_1basic__string__view.html", null ], + [ "fmt::v5::basic_string_view< char >", "classfmt_1_1v5_1_1basic__string__view.html", null ], + [ "fmt::v5::basic_string_view< char8_t >", "classfmt_1_1v5_1_1basic__string__view.html", [ + [ "fmt::v5::u8string_view", "classfmt_1_1v5_1_1u8string__view.html", null ] + ] ], + [ "fmt::v5::basic_string_view< char_type >", "classfmt_1_1v5_1_1basic__string__view.html", null ], + [ "fmt::v5::basic_writer< Range >", "classfmt_1_1v5_1_1basic__writer.html", null ], + [ "fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html", null ], + [ "BroadcastDeviceInfo", "struct_broadcast_device_info.html", null ], + [ "fmt::v5::buffer_context< Char >", "structfmt_1_1v5_1_1buffer__context.html", null ], + [ "fmt::v5::buffered_file", "classfmt_1_1v5_1_1buffered__file.html", null ], + [ "spdlog::details::bytes_range< It >", "classspdlog_1_1details_1_1bytes__range.html", null ], + [ "fmt::v5::internal::char_counter", "structfmt_1_1v5_1_1internal_1_1char__counter.html", null ], + [ "fmt::v5::internal::char_t< S >", "structfmt_1_1v5_1_1internal_1_1char__t.html", null ], + [ "fmt::v5::internal::char_traits< Char >", "structfmt_1_1v5_1_1internal_1_1char__traits.html", null ], + [ "fmt::v5::internal::char_traits< char >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html", null ], + [ "fmt::v5::internal::char_traits< wchar_t >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html", null ], + [ "fmt::v5::internal::checked< T >", "structfmt_1_1v5_1_1internal_1_1checked.html", null ], + [ "fmt::v5::internal::chrono_format_checker", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html", null ], + [ "fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html", null ], + [ "spdlog::details::circular_q< T >", "classspdlog_1_1details_1_1circular__q.html", null ], + [ "spdlog::details::circular_q< item_type >", "classspdlog_1_1details_1_1circular__q.html", null ], + [ "fmt::v5::internal::color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html", null ], + [ "fmt::v5::internal::color_type::color_union", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html", null ], + [ "livox::CommPacket", "structlivox_1_1_comm_packet.html", null ], + [ "livox::CommPort", "classlivox_1_1_comm_port.html", null ], + [ "fmt::v5::compile_string", "structfmt_1_1v5_1_1compile__string.html", null ], + [ "fmt::v5::internal::conditional_helper< Ts >", "structfmt_1_1v5_1_1internal_1_1conditional__helper.html", null ], + [ "ConnectedLidarInfo", "struct_connected_lidar_info.html", null ], + [ "spdlog::details::console_mutex", "structspdlog_1_1details_1_1console__mutex.html", null ], + [ "spdlog::details::console_nullmutex", "structspdlog_1_1details_1_1console__nullmutex.html", null ], + [ "spdlog::details::console_stderr", "structspdlog_1_1details_1_1console__stderr.html", null ], + [ "spdlog::details::console_stdout", "structspdlog_1_1details_1_1console__stdout.html", null ], + [ "fmt::v5::internal::context_base< OutputIt, Context, Char >", "classfmt_1_1v5_1_1internal_1_1context__base.html", null ], + [ "fmt::v5::internal::context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >", "classfmt_1_1v5_1_1internal_1_1context__base.html", [ + [ "fmt::v5::basic_format_context< OutputIt, Char >", "classfmt_1_1v5_1_1basic__format__context.html", null ] + ] ], + [ "fmt::v5::internal::context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >", "classfmt_1_1v5_1_1internal_1_1context__base.html", [ + [ "fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >", "classfmt_1_1v5_1_1basic__printf__context.html", null ] + ] ], + [ "fmt::v5::convert_to_int< T, Char, void >", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html", null ], + [ "fmt::v5::core_format_specs", "structfmt_1_1v5_1_1core__format__specs.html", [ + [ "fmt::v5::basic_format_specs< char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", null ], + [ "fmt::v5::basic_format_specs< Context::char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", null ], + [ "fmt::v5::basic_format_specs< ParseContext::char_type >", "structfmt_1_1v5_1_1basic__format__specs.html", null ], + [ "fmt::v5::basic_format_specs< Char >", "structfmt_1_1v5_1_1basic__format__specs.html", null ] + ] ], + [ "fmt::v5::internal::counting_iterator< T >", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html", null ], + [ "fmt::v5::internal::custom_value< Context >", "structfmt_1_1v5_1_1internal_1_1custom__value.html", null ], + [ "fmt::v5::internal::custom_value< basic_format_context< OutputIt, Char > >", "structfmt_1_1v5_1_1internal_1_1custom__value.html", null ], + [ "fmt::v5::internal::custom_value< basic_printf_context< OutputIt, Char, ArgFormatter > >", "structfmt_1_1v5_1_1internal_1_1custom__value.html", null ], + [ "fmt::v5::internal::custom_value< format_context >", "structfmt_1_1v5_1_1internal_1_1custom__value.html", null ], + [ "fmt::v5::internal::custom_value< wformat_context >", "structfmt_1_1v5_1_1internal_1_1custom__value.html", null ], + [ "spdlog::sinks::daily_filename_calculator", "structspdlog_1_1sinks_1_1daily__filename__calculator.html", null ], + [ "fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html", null ], + [ "fmt::v5::internal::decimal_formatter", "classfmt_1_1v5_1_1internal_1_1decimal__formatter.html", [ + [ "fmt::v5::internal::decimal_formatter_null", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html", null ] + ] ], + [ "DeviceBroadcastCode", "struct_device_broadcast_code.html", null ], + [ "DeviceInfo", "struct_device_info.html", null ], + [ "DeviceInformationResponse", "struct_device_information_response.html", null ], + [ "fmt::v5::internal::dummy_int", "structfmt_1_1v5_1_1internal_1_1dummy__int.html", null ], + [ "fmt::v5::internal::dummy_string_view", "structfmt_1_1v5_1_1internal_1_1dummy__string__view.html", null ], + [ "fmt::v5::dynamic_formatter< Char >", "classfmt_1_1v5_1_1dynamic__formatter.html", null ], + [ "enable_if", null, [ + [ "fmt::v5::char_t< S >", "structfmt_1_1v5_1_1char__t.html", null ] + ] ], + [ "enable_shared_from_this", null, [ + [ "spdlog::async_logger", "classspdlog_1_1async__logger.html", null ] + ] ], + [ "fmt::v5::error_code", "classfmt_1_1v5_1_1error__code.html", null ], + [ "fmt::v5::internal::error_handler", "structfmt_1_1v5_1_1internal_1_1error__handler.html", [ + [ "fmt::v5::basic_parse_context< Char >", "classfmt_1_1v5_1_1basic__parse__context.html", null ], + [ "fmt::v5::format_handler< ArgFormatter, Char, Context >", "structfmt_1_1v5_1_1format__handler.html", null ], + [ "fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html", null ], + [ "fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html", null ] + ] ], + [ "ErrorHandler", null, [ + [ "fmt::v5::basic_parse_context< Char, ErrorHandler >", "classfmt_1_1v5_1_1basic__parse__context.html", null ], + [ "fmt::v5::internal::char_specs_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html", null ], + [ "fmt::v5::internal::cstring_type_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html", null ], + [ "fmt::v5::internal::float_type_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html", null ], + [ "fmt::v5::internal::int_type_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html", null ] + ] ], + [ "ErrorMessage", "struct_error_message.html", null ], + [ "exception", null, [ + [ "spdlog::spdlog_ex", "classspdlog_1_1spdlog__ex.html", null ] + ] ], + [ "ExtrinsicParameterRequestItem", "struct_extrinsic_parameter_request_item.html", null ], + [ "ExtrinsicParameterResponseItem", "struct_extrinsic_parameter_response_item.html", null ], + [ "false_type", null, [ + [ "fmt::v5::internal::is_range_< T, _ >", "structfmt_1_1v5_1_1internal_1_1is__range__.html", null ], + [ "fmt::v5::internal::is_string< const std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "fmt::v5::internal::is_string< std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "fmt::v5::internal::it_category< T, Enable >", "structfmt_1_1v5_1_1internal_1_1it__category.html", null ], + [ "fmt::v5::internal::no_formatter_error< T >", "structfmt_1_1v5_1_1internal_1_1no__formatter__error.html", null ], + [ "fmt::v5::is_contiguous< Container >", "structfmt_1_1v5_1_1is__contiguous.html", null ], + [ "fmt::v5::internal::it_category< It >", "structfmt_1_1v5_1_1internal_1_1it__category.html", null ] + ] ], + [ "FastCRC16", "class_fast_c_r_c16.html", null ], + [ "FastCRC32", "class_fast_c_r_c32.html", null ], + [ "fmt::v5::file", "classfmt_1_1v5_1_1file.html", null ], + [ "spdlog::details::file_helper", "classspdlog_1_1details_1_1file__helper.html", null ], + [ "fmt::v5::internal::fill", "structfmt_1_1v5_1_1internal_1_1fill.html", null ], + [ "spdlog::details::flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html", [ + [ "spdlog::details::a_formatter", "classspdlog_1_1details_1_1a__formatter.html", null ], + [ "spdlog::details::A_formatter", "classspdlog_1_1details_1_1_a__formatter.html", null ], + [ "spdlog::details::aggregate_formatter", "classspdlog_1_1details_1_1aggregate__formatter.html", null ], + [ "spdlog::details::B_formatter", "classspdlog_1_1details_1_1_b__formatter.html", null ], + [ "spdlog::details::b_formatter", "classspdlog_1_1details_1_1b__formatter.html", null ], + [ "spdlog::details::C_formatter", "classspdlog_1_1details_1_1_c__formatter.html", null ], + [ "spdlog::details::c_formatter", "classspdlog_1_1details_1_1c__formatter.html", null ], + [ "spdlog::details::ch_formatter", "classspdlog_1_1details_1_1ch__formatter.html", null ], + [ "spdlog::details::color_start_formatter", "classspdlog_1_1details_1_1color__start__formatter.html", null ], + [ "spdlog::details::color_stop_formatter", "classspdlog_1_1details_1_1color__stop__formatter.html", null ], + [ "spdlog::details::D_formatter", "classspdlog_1_1details_1_1_d__formatter.html", null ], + [ "spdlog::details::d_formatter", "classspdlog_1_1details_1_1d__formatter.html", null ], + [ "spdlog::details::E_formatter", "classspdlog_1_1details_1_1_e__formatter.html", null ], + [ "spdlog::details::e_formatter", "classspdlog_1_1details_1_1e__formatter.html", null ], + [ "spdlog::details::F_formatter", "classspdlog_1_1details_1_1_f__formatter.html", null ], + [ "spdlog::details::f_formatter", "classspdlog_1_1details_1_1f__formatter.html", null ], + [ "spdlog::details::full_formatter", "classspdlog_1_1details_1_1full__formatter.html", null ], + [ "spdlog::details::H_formatter", "classspdlog_1_1details_1_1_h__formatter.html", null ], + [ "spdlog::details::I_formatter", "classspdlog_1_1details_1_1_i__formatter.html", null ], + [ "spdlog::details::i_formatter", "classspdlog_1_1details_1_1i__formatter.html", null ], + [ "spdlog::details::level_formatter", "classspdlog_1_1details_1_1level__formatter.html", null ], + [ "spdlog::details::M_formatter", "classspdlog_1_1details_1_1_m__formatter.html", null ], + [ "spdlog::details::m_formatter", "classspdlog_1_1details_1_1m__formatter.html", null ], + [ "spdlog::details::name_formatter", "classspdlog_1_1details_1_1name__formatter.html", null ], + [ "spdlog::details::p_formatter", "classspdlog_1_1details_1_1p__formatter.html", null ], + [ "spdlog::details::pid_formatter", "classspdlog_1_1details_1_1pid__formatter.html", null ], + [ "spdlog::details::r_formatter", "classspdlog_1_1details_1_1r__formatter.html", null ], + [ "spdlog::details::R_formatter", "classspdlog_1_1details_1_1_r__formatter.html", null ], + [ "spdlog::details::S_formatter", "classspdlog_1_1details_1_1_s__formatter.html", null ], + [ "spdlog::details::short_level_formatter", "classspdlog_1_1details_1_1short__level__formatter.html", null ], + [ "spdlog::details::source_filename_formatter", "classspdlog_1_1details_1_1source__filename__formatter.html", null ], + [ "spdlog::details::source_funcname_formatter", "classspdlog_1_1details_1_1source__funcname__formatter.html", null ], + [ "spdlog::details::source_linenum_formatter", "classspdlog_1_1details_1_1source__linenum__formatter.html", null ], + [ "spdlog::details::source_location_formatter", "classspdlog_1_1details_1_1source__location__formatter.html", null ], + [ "spdlog::details::T_formatter", "classspdlog_1_1details_1_1_t__formatter.html", null ], + [ "spdlog::details::t_formatter", "classspdlog_1_1details_1_1t__formatter.html", null ], + [ "spdlog::details::v_formatter", "classspdlog_1_1details_1_1v__formatter.html", null ], + [ "spdlog::details::Y_formatter", "classspdlog_1_1details_1_1_y__formatter.html", null ], + [ "spdlog::details::z_formatter", "classspdlog_1_1details_1_1z__formatter.html", null ] + ] ], + [ "fmt::v5::float_spec_handler", "structfmt_1_1v5_1_1float__spec__handler.html", null ], + [ "fmt::v5::format_arg_store< Context, Args >", "classfmt_1_1v5_1_1format__arg__store.html", null ], + [ "fmt::v5::format_arg_store< buffer_context< char_t< S >::type >::type, Args... >", "classfmt_1_1v5_1_1format__arg__store.html", [ + [ "fmt::v5::internal::checked_args< S, Args >", "structfmt_1_1v5_1_1internal_1_1checked__args.html", null ] + ] ], + [ "fmt::v5::format_args_t< OutputIt, Char >", "structfmt_1_1v5_1_1format__args__t.html", null ], + [ "fmt::v5::format_context_t< OutputIt, Char >", "structfmt_1_1v5_1_1format__context__t.html", null ], + [ "fmt::v5::format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >", "structfmt_1_1v5_1_1format__context__t.html", [ + [ "fmt::v5::format_to_n_context< OutputIt, Char >", "structfmt_1_1v5_1_1format__to__n__context.html", null ] + ] ], + [ "fmt::v5::format_int", "classfmt_1_1v5_1_1format__int.html", null ], + [ "fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html", null ], + [ "fmt::v5::format_to_n_args< OutputIt, Char >", "structfmt_1_1v5_1_1format__to__n__args.html", null ], + [ "fmt::v5::format_to_n_result< OutputIt >", "structfmt_1_1v5_1_1format__to__n__result.html", null ], + [ "spdlog::formatter", "classspdlog_1_1formatter.html", [ + [ "spdlog::pattern_formatter", "classspdlog_1_1pattern__formatter.html", null ] + ] ], + [ "fmt::v5::formatter< T, Char, Enable >", "structfmt_1_1v5_1_1formatter.html", null ], + [ "fmt::v5::formatter< basic_string_view< Char >, Char >", "structfmt_1_1v5_1_1formatter.html", [ + [ "fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html", null ] + ] ], + [ "fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html", null ], + [ "fmt::formatter< spdlog::details::bytes_range< T > >", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html", null ], + [ "fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html", null ], + [ "fmt::v5::formatter< std::iterator_traits< It >::value_type, Char >", "structfmt_1_1v5_1_1formatter.html", [ + [ "fmt::v5::formatter< arg_join< It, Char >, Char >", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html", null ] + ] ], + [ "fmt::v5::formatter< std::tm, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html", null ], + [ "fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html", null ], + [ "fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html", null ], + [ "fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html", null ], + [ "fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html", null ], + [ "fmt::v5::formatting_base< Char >", "structfmt_1_1v5_1_1formatting__base.html", [ + [ "fmt::v5::formatting_range< Char, Enable >", "structfmt_1_1v5_1_1formatting__range.html", null ], + [ "fmt::v5::formatting_tuple< Char, Enable >", "structfmt_1_1v5_1_1formatting__tuple.html", null ], + [ "fmt::v5::formatting_range< Char >", "structfmt_1_1v5_1_1formatting__range.html", null ], + [ "fmt::v5::formatting_tuple< Char >", "structfmt_1_1v5_1_1formatting__tuple.html", null ] + ] ], + [ "fmt::v5::internal::fp", "classfmt_1_1v5_1_1internal_1_1fp.html", null ], + [ "fmt::v5::internal::function< Result >", "structfmt_1_1v5_1_1internal_1_1function.html", null ], + [ "fmt::v5::internal::function< bool >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::internal::custom_formatter< Char, Context >", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html", null ], + [ "fmt::v5::internal::is_zero_int", "classfmt_1_1v5_1_1internal_1_1is__zero__int.html", null ] + ] ], + [ "fmt::v5::internal::function< int >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::internal::printf_precision_handler", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html", null ] + ] ], + [ "fmt::v5::internal::function< internal::arg_formatter_base< Range >::iterator >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::arg_formatter< Range >", "classfmt_1_1v5_1_1arg__formatter.html", null ], + [ "fmt::v5::printf_arg_formatter< Range >", "classfmt_1_1v5_1_1printf__arg__formatter.html", null ] + ] ], + [ "fmt::v5::internal::function< unsigned >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::internal::printf_width_handler< Char >", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html", null ] + ] ], + [ "fmt::v5::internal::function< unsigned long long >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::internal::precision_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1precision__checker.html", null ], + [ "fmt::v5::internal::width_checker< ErrorHandler >", "classfmt_1_1v5_1_1internal_1_1width__checker.html", null ] + ] ], + [ "fmt::v5::internal::function< void >", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "fmt::v5::internal::arg_converter< T, Context >", "classfmt_1_1v5_1_1internal_1_1arg__converter.html", null ], + [ "fmt::v5::internal::char_converter< Context >", "classfmt_1_1v5_1_1internal_1_1char__converter.html", null ] + ] ], + [ "fmt::v5::internal::gen_digits_params", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html", null ], + [ "fmt::v5::internal::get_type< Context, T >", "structfmt_1_1v5_1_1internal_1_1get__type.html", null ], + [ "GetDeviceIPModeResponse", "struct_get_device_i_p_mode_response.html", null ], + [ "fmt::v5::basic_format_arg< Context >::handle", "classfmt_1_1v5_1_1basic__format__arg_1_1handle.html", null ], + [ "Handler", null, [ + [ "fmt::v5::internal::specs_checker< Handler >", "classfmt_1_1v5_1_1internal_1_1specs__checker.html", null ] + ] ], + [ "HandshakeRequest", "struct_handshake_request.html", null ], + [ "HeartbeatResponse", "struct_heartbeat_response.html", null ], + [ "fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html", null ], + [ "HubControlSlotPowerRequest", "struct_hub_control_slot_power_request.html", null ], + [ "HubGetExtrinsicParameterRequest", "struct_hub_get_extrinsic_parameter_request.html", null ], + [ "HubGetExtrinsicParameterResponse", "struct_hub_get_extrinsic_parameter_response.html", null ], + [ "HubQueryLidarInformationResponse", "struct_hub_query_lidar_information_response.html", null ], + [ "HubQueryLidarStatusResponse", "struct_hub_query_lidar_status_response.html", null ], + [ "HubRainFogSuppressRequest", "struct_hub_rain_fog_suppress_request.html", null ], + [ "HubRainFogSuppressResponse", "struct_hub_rain_fog_suppress_response.html", null ], + [ "HubSetExtrinsicParameterRequest", "struct_hub_set_extrinsic_parameter_request.html", null ], + [ "HubSetExtrinsicParameterResponse", "struct_hub_set_extrinsic_parameter_response.html", null ], + [ "HubSetModeRequest", "struct_hub_set_mode_request.html", null ], + [ "HubSetModeResponse", "struct_hub_set_mode_response.html", null ], + [ "fmt::v5::internal::id_adapter< Handler, Char >", "structfmt_1_1v5_1_1internal_1_1id__adapter.html", null ], + [ "fmt::v5::internal::init< Context, T, TYPE >", "structfmt_1_1v5_1_1internal_1_1init.html", null ], + [ "fmt::v5::internal::int_checker< IsSigned >", "structfmt_1_1v5_1_1internal_1_1int__checker.html", null ], + [ "fmt::v5::internal::int_checker< true >", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html", null ], + [ "fmt::v5::internal::int_traits< T >", "structfmt_1_1v5_1_1internal_1_1int__traits.html", null ], + [ "fmt::v5::internal::int_traits< Int >", "structfmt_1_1v5_1_1internal_1_1int__traits.html", null ], + [ "fmt::v5::internal::integer_sequence< T, N >", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html", null ], + [ "fmt::v5::internal::integer_sequence< T, Ns... >", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html", [ + [ "fmt::v5::internal::make_integer_sequence< T, 0, Ns... >", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html", null ] + ] ], + [ "integral_constant", null, [ + [ "fmt::v5::convert_to_int< T, Char, Enable >", "structfmt_1_1v5_1_1convert__to__int.html", null ], + [ "fmt::v5::internal::format_type< Context, T >", "structfmt_1_1v5_1_1internal_1_1format__type.html", null ], + [ "fmt::v5::internal::is_string< S >", "structfmt_1_1v5_1_1internal_1_1is__string.html", null ], + [ "fmt::v5::internal::needs_conversion< InputIt, OutChar >", "structfmt_1_1v5_1_1internal_1_1needs__conversion.html", null ] + ] ], + [ "is_base_of", null, [ + [ "fmt::v5::is_compile_string< S >", "structfmt_1_1v5_1_1is__compile__string.html", null ] + ] ], + [ "is_constructible", null, [ + [ "fmt::v5::is_constructible< T >", "structfmt_1_1v5_1_1is__constructible.html", null ] + ] ], + [ "fmt::v5::internal::is_integer< T >", "structfmt_1_1v5_1_1internal_1_1is__integer.html", null ], + [ "fmt::v5::internal::is_like_std_string< T >", "classfmt_1_1v5_1_1internal_1_1is__like__std__string.html", null ], + [ "fmt::v5::internal::is_output_iterator< It >", "classfmt_1_1v5_1_1internal_1_1is__output__iterator.html", null ], + [ "fmt::v5::is_range< T >", "structfmt_1_1v5_1_1is__range.html", null ], + [ "fmt::v5::internal::is_streamable< T, Char >", "classfmt_1_1v5_1_1internal_1_1is__streamable.html", null ], + [ "fmt::v5::is_tuple_like< T >", "structfmt_1_1v5_1_1is__tuple__like.html", null ], + [ "fmt::v5::internal::is_tuple_like_< T >", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html", null ], + [ "fmt::v5::internal::it_category< T * >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html", null ], + [ "fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html", null ], + [ "LidarGetExtrinsicParameterResponse", "struct_lidar_get_extrinsic_parameter_response.html", null ], + [ "LidarModeRequestItem", "struct_lidar_mode_request_item.html", null ], + [ "LidarSetExtrinsicParameterRequest", "struct_lidar_set_extrinsic_parameter_request.html", null ], + [ "LidarStateItem", "struct_lidar_state_item.html", null ], + [ "LivoxEthPacket", "struct_livox_eth_packet.html", null ], + [ "LivoxPoint", "struct_livox_point.html", null ], + [ "LivoxRawPoint", "struct_livox_raw_point.html", null ], + [ "LivoxSdkVersion", "struct_livox_sdk_version.html", null ], + [ "fmt::v5::internal::locale_ref", "classfmt_1_1v5_1_1internal_1_1locale__ref.html", null ], + [ "spdlog::details::log_msg", "structspdlog_1_1details_1_1log__msg.html", null ], + [ "spdlog::logger", "classspdlog_1_1logger.html", [ + [ "spdlog::async_logger", "classspdlog_1_1async__logger.html", null ] + ] ], + [ "fmt::v5::internal::make_integer_sequence< T, N, Ns >", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html", null ], + [ "make_unsigned", null, [ + [ "fmt::v5::internal::make_unsigned_or_bool< T >", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html", null ] + ] ], + [ "fmt::v5::internal::make_unsigned_or_bool< bool >", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html", null ], + [ "fmt::v5::monostate", "structfmt_1_1v5_1_1monostate.html", null ], + [ "spdlog::details::mpmc_blocking_queue< T >", "classspdlog_1_1details_1_1mpmc__blocking__queue.html", null ], + [ "spdlog::details::mpmc_blocking_queue< item_type >", "classspdlog_1_1details_1_1mpmc__blocking__queue.html", null ], + [ "fmt::v5::internal::named_arg_base< Char >", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html", [ + [ "fmt::v5::internal::named_arg< T, Char >", "structfmt_1_1v5_1_1internal_1_1named__arg.html", null ] + ] ], + [ "fmt::v5::internal::no_thousands_sep", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html", null ], + [ "fmt::v5::internal::null< T >", "structfmt_1_1v5_1_1internal_1_1null.html", null ], + [ "spdlog::details::null_atomic_int", "structspdlog_1_1details_1_1null__atomic__int.html", null ], + [ "spdlog::details::null_mutex", "structspdlog_1_1details_1_1null__mutex.html", null ], + [ "fmt::v5::internal::null_terminating_iterator< Char >", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html", null ], + [ "fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html", null ], + [ "numeric_limits", null, [ + [ "std::numeric_limits< fmt::internal::dummy_int >", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html", null ] + ] ], + [ "fmt::v5::output_range< OutputIt, T >", "classfmt_1_1v5_1_1output__range.html", null ], + [ "fmt::v5::output_range< std::back_insert_iterator< Container > >", "classfmt_1_1v5_1_1output__range.html", [ + [ "fmt::v5::back_insert_range< Container >", "classfmt_1_1v5_1_1back__insert__range.html", null ] + ] ], + [ "spdlog::details::padding_info", "structspdlog_1_1details_1_1padding__info.html", null ], + [ "spdlog::details::periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html", null ], + [ "livox::PortCache", "structlivox_1_1_port_cache.html", null ], + [ "fmt::v5::internal::precision_adapter< SpecHandler, Char >", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html", null ], + [ "fmt::v5::internal::prettify_handler", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html", null ], + [ "fmt::v5::printf_formatter< T >", "structfmt_1_1v5_1_1printf__formatter.html", null ], + [ "livox::Protocol", "classlivox_1_1_protocol.html", null ], + [ "RainFogSuppressRequestItem", "struct_rain_fog_suppress_request_item.html", null ], + [ "spdlog::details::registry", "classspdlog_1_1details_1_1registry.html", null ], + [ "fmt::v5::internal::function< Result >::result< T >", "structfmt_1_1v5_1_1internal_1_1function_1_1result.html", null ], + [ "fmt::v5::internal::result_of< typename >", "structfmt_1_1v5_1_1internal_1_1result__of.html", null ], + [ "fmt::v5::internal::result_of< F(Args...)>", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html", null ], + [ "ReturnCode", "struct_return_code.html", null ], + [ "fmt::v5::rgb", "structfmt_1_1v5_1_1rgb.html", null ], + [ "runtime_error", null, [ + [ "fmt::v5::format_error", "classfmt_1_1v5_1_1format__error.html", null ], + [ "fmt::v5::system_error", "classfmt_1_1v5_1_1system__error.html", null ] + ] ], + [ "spdlog::details::scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html", null ], + [ "SetDeviceIPModeRequest", "struct_set_device_i_p_mode_request.html", null ], + [ "spdlog::sinks::sink", "classspdlog_1_1sinks_1_1sink.html", [ + [ "spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >", "classspdlog_1_1sinks_1_1ansicolor__sink.html", null ], + [ "spdlog::sinks::base_sink< Mutex >", "classspdlog_1_1sinks_1_1base__sink.html", [ + [ "spdlog::sinks::android_sink< Mutex >", "classspdlog_1_1sinks_1_1android__sink.html", null ], + [ "spdlog::sinks::basic_file_sink< Mutex >", "classspdlog_1_1sinks_1_1basic__file__sink.html", null ], + [ "spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >", "classspdlog_1_1sinks_1_1daily__file__sink.html", null ], + [ "spdlog::sinks::dist_sink< Mutex >", "classspdlog_1_1sinks_1_1dist__sink.html", null ], + [ "spdlog::sinks::null_sink< Mutex >", "classspdlog_1_1sinks_1_1null__sink.html", null ], + [ "spdlog::sinks::ostream_sink< Mutex >", "classspdlog_1_1sinks_1_1ostream__sink.html", null ], + [ "spdlog::sinks::rotating_file_sink< Mutex >", "classspdlog_1_1sinks_1_1rotating__file__sink.html", null ], + [ "spdlog::sinks::syslog_sink< Mutex >", "classspdlog_1_1sinks_1_1syslog__sink.html", null ] + ] ], + [ "spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >", "classspdlog_1_1sinks_1_1stdout__sink.html", null ], + [ "spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >", "classspdlog_1_1sinks_1_1wincolor__sink.html", null ] + ] ], + [ "spdlog::source_loc", "structspdlog_1_1source__loc.html", null ], + [ "fmt::v5::internal::specs_setter< Char >", "classfmt_1_1v5_1_1internal_1_1specs__setter.html", null ], + [ "fmt::v5::internal::specs_setter< Context::char_type >", "classfmt_1_1v5_1_1internal_1_1specs__setter.html", [ + [ "fmt::v5::internal::specs_handler< Context >", "classfmt_1_1v5_1_1internal_1_1specs__handler.html", null ] + ] ], + [ "fmt::v5::internal::specs_setter< ParseContext::char_type >", "classfmt_1_1v5_1_1internal_1_1specs__setter.html", [ + [ "fmt::v5::internal::dynamic_specs_handler< ParseContext >", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html", null ] + ] ], + [ "StatusUnion", "union_status_union.html", null ], + [ "fmt::v5::internal::string_value< Char >", "structfmt_1_1v5_1_1internal_1_1string__value.html", null ], + [ "fmt::v5::internal::string_value< char_type >", "structfmt_1_1v5_1_1internal_1_1string__value.html", null ], + [ "fmt::v5::internal::string_value< signed char >", "structfmt_1_1v5_1_1internal_1_1string__value.html", null ], + [ "fmt::v5::internal::string_value< unsigned char >", "structfmt_1_1v5_1_1internal_1_1string__value.html", null ], + [ "spdlog::synchronous_factory", "structspdlog_1_1synchronous__factory.html", null ], + [ "fmt::v5::text_style", "classfmt_1_1v5_1_1text__style.html", null ], + [ "spdlog::details::thread_pool", "classspdlog_1_1details_1_1thread__pool.html", null ], + [ "true_type", null, [ + [ "fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > >", "structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html", null ], + [ "fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >", "structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html", null ], + [ "fmt::v5::is_contiguous< internal::basic_buffer< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html", null ], + [ "fmt::v5::is_contiguous< std::basic_string< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html", null ] + ] ], + [ "fmt::v5::internal::truncating_iterator< OutputIt, Enable >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator.html", null ], + [ "fmt::v5::internal::truncating_iterator_base< OutputIt >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html", [ + [ "fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html", null ], + [ "fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html", null ] + ] ], + [ "fmt::v5::internal::value< Context >", "classfmt_1_1v5_1_1internal_1_1value.html", null ], + [ "fmt::v5::internal::value< basic_format_context< OutputIt, Char > >", "classfmt_1_1v5_1_1internal_1_1value.html", null ], + [ "fmt::v5::internal::value< basic_printf_context< OutputIt, Char, ArgFormatter > >", "classfmt_1_1v5_1_1internal_1_1value.html", null ], + [ "fmt::v5::internal::value< format_context >", "classfmt_1_1v5_1_1internal_1_1value.html", null ], + [ "fmt::v5::internal::value< wformat_context >", "classfmt_1_1v5_1_1internal_1_1value.html", null ], + [ "fmt::v5::internal::void_< Ts >", "structfmt_1_1v5_1_1internal_1_1void__.html", null ], + [ "fmt::v5::internal::width_adapter< SpecHandler, Char >", "structfmt_1_1v5_1_1internal_1_1width__adapter.html", null ], + [ "Allocator", null, [ + [ "fmt::v5::basic_memory_buffer< T, SIZE, Allocator >", "classfmt_1_1v5_1_1basic__memory__buffer.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..3df6d85 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,105 @@ + + + + + + + +Livox SDK API: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Livox SDK API Documentation
+
+
+
+
+ + + + diff --git a/docs/jquery.js b/docs/jquery.js new file mode 100644 index 0000000..1ee895c --- /dev/null +++ b/docs/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Mar 21 12:46:34 2012 -0700 + */ +(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bd.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bd.attachEvent("onload",bF.ready);var b0=false;try{b0=bd.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0!=null&&b0==b0.window},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bd.JSON&&bd.JSON.parse){return bd.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){if(typeof b2!=="string"||!b2){return null}var b0,b1;try{if(bd.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bd.execScript||function(b1){bd["eval"].call(bd,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aK.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aK.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bH=bv.getElementsByTagName("*");bE=bv.getElementsByTagName("a")[0];if(!bH||!bH.length||!bE){return{}}bF=av.createElement("select");bx=bF.appendChild(av.createElement("option"));bD=bv.getElementsByTagName("input")[0];bI={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bE.getAttribute("style")),hrefNormalized:(bE.getAttribute("href")==="/a"),opacity:/^0.55/.test(bE.style.opacity),cssFloat:!!bE.style.cssFloat,checkOn:(bD.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,pixelMargin:true};b.boxModel=bI.boxModel=(av.compatMode==="CSS1Compat");bD.checked=true;bI.noCloneChecked=bD.cloneNode(true).checked;bF.disabled=true;bI.optDisabled=!bx.disabled;try{delete bv.test}catch(bB){bI.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bI.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bD=av.createElement("input");bD.value="t";bD.setAttribute("type","radio");bI.radioValue=bD.value==="t";bD.setAttribute("checked","checked");bD.setAttribute("name","t");bv.appendChild(bD);bC=av.createDocumentFragment();bC.appendChild(bv.lastChild);bI.checkClone=bC.cloneNode(true).cloneNode(true).lastChild.checked;bI.appendChecked=bD.checked;bC.removeChild(bD);bC.appendChild(bv);if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bA="on"+by;bw=(bA in bv);if(!bw){bv.setAttribute(bA,"return;");bw=(typeof bv[bA]==="function")}bI[by+"Bubbles"]=bw}}bC.removeChild(bv);bC=bF=bx=bv=bD=null;b(function(){var bM,bV,bW,bU,bO,bP,bR,bL,bK,bQ,bN,e,bT,bS=av.getElementsByTagName("body")[0];if(!bS){return}bL=1;bT="padding:0;margin:0;border:";bN="position:absolute;top:0;left:0;width:1px;height:1px;";e=bT+"0;visibility:hidden;";bK="style='"+bN+bT+"5px solid #000;";bQ="
";bM=av.createElement("div");bM.style.cssText=e+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bS.insertBefore(bM,bS.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bI.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);if(bd.getComputedStyle){bv.innerHTML="";bR=av.createElement("div");bR.style.width="0";bR.style.marginRight="0";bv.style.width="2px";bv.appendChild(bR);bI.reliableMarginRight=(parseInt((bd.getComputedStyle(bR,null)||{marginRight:0}).marginRight,10)||0)===0}if(typeof bv.style.zoom!=="undefined"){bv.innerHTML="";bv.style.width=bv.style.padding="1px";bv.style.border=0;bv.style.overflow="hidden";bv.style.display="inline";bv.style.zoom=1;bI.inlineBlockNeedsLayout=(bv.offsetWidth===3);bv.style.display="block";bv.style.overflow="visible";bv.innerHTML="
";bI.shrinkWrapBlocks=(bv.offsetWidth!==3)}bv.style.cssText=bN+e;bv.innerHTML=bQ;bV=bv.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bS.offsetTop!==bL);if(bd.getComputedStyle){bv.style.marginTop="1%";bI.pixelMargin=(bd.getComputedStyle(bv,null)||{marginTop:0}).marginTop!=="1%"}if(typeof bM.style.zoom!=="undefined"){bM.style.zoom=1}bS.removeChild(bM);bR=bv=bM=null;b.extend(bI,bP)});return bI})();var aT=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA1,null,false)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a6(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?+by:aT.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bj(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bj(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bj(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){var bw=2;if(typeof e!=="string"){bv=e;e="fx";bw--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,b.prop,e,bv,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(ag);for(bw=0,bv=this.length;bw-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.type]||b.valHooks[bw.nodeName.toLowerCase()];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aV,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aZ:bf)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(by,bA){var bz,bB,bw,e,bv,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/(?:^|\s)hover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler;by=bv.selector}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bd,bI])}}for(bC=0;bCbC){bv.push({elem:this,matches:bD.slice(bC)})}for(bJ=0;bJ0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}bE.match.globalPOS=bD;var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(B(bx[0])||B(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function B(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||bb.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aH(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aS.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aS="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,v=/]","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bn=/\/(java|ecma)script/i,aO=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){return b.access(this,function(bv){return bv===L?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(bv))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(e){return b.access(this,function(by){var bx=this[0]||{},bw=0,bv=this.length;if(by===L){return bx.nodeType===1?bx.innerHTML.replace(ah,""):null}if(typeof by==="string"&&!ae.test(by)&&(b.support.leadingWhitespace||!ar.test(by))&&!ax[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(R,"<$1>");try{for(;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function D(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function am(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||b.isXMLDoc(by)||!ai.test("<"+by.nodeName+">")?by.cloneNode(true):am(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){aj(by,bz);e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){if(bv[bx]){aj(e[bx],bv[bx])}}}if(bA){s(by,bz);if(bw){e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){s(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bI,bw,bv,bx){var bA,bH,bD,bJ=[];bw=bw||av;if(typeof bw.createElement==="undefined"){bw=bw.ownerDocument||bw[0]&&bw[0].ownerDocument||av}for(var bE=0,bG;(bG=bI[bE])!=null;bE++){if(typeof bG==="number"){bG+=""}if(!bG){continue}if(typeof bG==="string"){if(!W.test(bG)){bG=bw.createTextNode(bG)}else{bG=bG.replace(R,"<$1>");var bN=(d.exec(bG)||["",""])[1].toLowerCase(),bz=ax[bN]||ax._default,bK=bz[0],bB=bw.createElement("div"),bL=ac.childNodes,bM;if(bw===av){ac.appendChild(bB)}else{a(bw).appendChild(bB)}bB.innerHTML=bz[1]+bG+bz[2];while(bK--){bB=bB.lastChild}if(!b.support.tbody){var by=v.test(bG),e=bN==="table"&&!by?bB.firstChild&&bB.firstChild.childNodes:bz[1]===""&&!by?bB.childNodes:[];for(bD=e.length-1;bD>=0;--bD){if(b.nodeName(e[bD],"tbody")&&!e[bD].childNodes.length){e[bD].parentNode.removeChild(e[bD])}}}if(!b.support.leadingWhitespace&&ar.test(bG)){bB.insertBefore(bw.createTextNode(ar.exec(bG)[0]),bB.firstChild)}bG=bB.childNodes;if(bB){bB.parentNode.removeChild(bB);if(bL.length>0){bM=bL[bL.length-1];if(bM&&bM.parentNode){bM.parentNode.removeChild(bM)}}}}}var bF;if(!b.support.appendChecked){if(bG[0]&&typeof(bF=bG.length)==="number"){for(bD=0;bD1)};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(by,bx,bz){var e={},bw,bv;for(bv in bx){e[bv]=by.style[bv];by.style[bv]=bx[bv]}bw=bz.call(by);for(bv in bx){by.style[bv]=e[bv]}return bw}});b.curCSS=b.css;if(av.defaultView&&av.defaultView.getComputedStyle){aJ=function(bA,bw){var bv,bz,e,by,bx=bA.style;bw=bw.replace(y,"-$1").toLowerCase();if((bz=bA.ownerDocument.defaultView)&&(e=bz.getComputedStyle(bA,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(bA.ownerDocument.documentElement,bA)){bv=b.style(bA,bw)}}if(!b.support.pixelMargin&&e&&aE.test(bw)&&a1.test(bv)){by=bx.width;bx.width=bv;bv=e.width;bx.width=by}return bv}}if(av.documentElement.currentStyle){aY=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv==null&&bx&&(by=bx[bw])){bv=by}if(a1.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":bv;bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aJ||aY;function af(by,bw,bv){var bz=bw==="width"?by.offsetWidth:by.offsetHeight,bx=bw==="width"?1:0,e=4;if(bz>0){if(bv!=="border"){for(;bx=1&&b.trim(bw.replace(al,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=al.test(bw)?bw.replace(al,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bv,e){return b.swap(bv,{display:"inline-block"},function(){if(e){return Z(bv,"margin-right")}else{return bv.style.marginRight}})}}}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,bv){b.cssHooks[e+bv]={expand:function(by){var bx,bz=typeof by==="string"?by.split(" "):[by],bw={};for(bx=0;bx<4;bx++){bw[e+G[bx]+bv]=bz[bx]||bz[bx-2]||bz[0]}return bw}}});var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,a0=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aN=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aR=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a7=/)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,z=b.fn.load,aa={},q={},aF,r,aW=["*/"]+["*"];try{aF=bm.href}catch(aw){aF=av.createElement("a");aF.href="";aF=aF.href}r=K.exec(aF.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a7,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||p.test(this.nodeName)||a0.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){an(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}an(bv,e);return bv},ajaxSettings:{url:aF,isLocal:aN.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bd.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(q),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bk(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=F(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,r[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=r[1]||bI[2]!=r[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aX(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aR.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aX(q,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){u(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function u(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{u(bw+"["+(typeof bz==="object"?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&b.type(by)==="object"){for(var e in by){u(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function F(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!ba){ba=av.createElement("iframe");ba.frameBorder=ba.width=ba.height=0}e.appendChild(ba);if(!m||!ba.createElement){m=(ba.contentWindow||ba.contentDocument).document;m.write((b.support.boxModel?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(ba)}Q[bx]=bw}return Q[bx]}var a8,V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){a8=function(by,bH,bw,bB){try{bB=by.getBoundingClientRect()}catch(bF){}if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aL(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{a8=function(bz,bE,bx){var bC,bw=bz.offsetParent,bv=bz,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.fn.offset=function(e){if(arguments.length){return e===L?this:this.each(function(bx){b.offset.setOffset(this,e,bx)})}var bv=this[0],bw=bv&&bv.ownerDocument;if(!bw){return null}if(bv===bw.body){return b.offset.bodyOffset(bv)}return a8(bv,bw,bw.documentElement)};b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(bw,bv){var e=/Y/.test(bv);b.fn[bw]=function(bx){return b.access(this,function(by,bB,bA){var bz=aL(by);if(bA===L){return bz?(bv in bz)?bz[bv]:b.support.boxModel&&bz.document.documentElement[bB]||bz.document.body[bB]:by[bB]}if(bz){bz.scrollTo(!e?bA:b(bz).scrollLeft(),e?bA:b(bz).scrollTop())}else{by[bB]=bA}},bw,bx,arguments.length,null)}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each({Height:"height",Width:"width"},function(bw,bx){var bv="client"+bw,e="scroll"+bw,by="offset"+bw;b.fn["inner"+bw]=function(){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,"padding")):this[bx]():null};b.fn["outer"+bw]=function(bA){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,bA?"margin":"border")):this[bx]():null};b.fn[bx]=function(bz){return b.access(this,function(bC,bB,bD){var bF,bE,bG,bA;if(b.isWindow(bC)){bF=bC.document;bE=bF.documentElement[bv];return b.support.boxModel&&bE||bF.body&&bF.body[bv]||bE}if(bC.nodeType===9){bF=bC.documentElement;if(bF[bv]>=bF[e]){return bF[bv]}return Math.max(bC.body[e],bF[e],bC.body[by],bF[by])}if(bD===L){bG=b.css(bC,bB);bA=parseFloat(bG);return b.isNumeric(bA)?bA:bG}b(bC).css(bB,bD)},bx,bz,arguments.length,null)}});bd.jQuery=bd.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+ +
+
livox_def.h File Reference
+
+
+
#include <stdint.h>
+
+

Go to the source code of this file.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  LivoxSdkVersion
 
struct  LivoxRawPoint
 
struct  LivoxPoint
 
struct  LivoxEthPacket
 
union  StatusUnion
 
struct  DeviceInfo
 
struct  BroadcastDeviceInfo
 
struct  ConnectedLidarInfo
 
struct  LidarModeRequestItem
 
struct  ReturnCode
 
struct  DeviceBroadcastCode
 
struct  RainFogSuppressRequestItem
 
struct  ExtrinsicParameterRequestItem
 
struct  ExtrinsicParameterResponseItem
 
struct  LidarStateItem
 
struct  HandshakeRequest
 
struct  DeviceInformationResponse
 
struct  ErrorMessage
 
struct  SetDeviceIPModeRequest
 
struct  GetDeviceIPModeResponse
 
struct  HeartbeatResponse
 
struct  LidarSetExtrinsicParameterRequest
 
struct  LidarGetExtrinsicParameterResponse
 
struct  HubQueryLidarInformationResponse
 
struct  HubSetModeRequest
 
struct  HubSetModeResponse
 
struct  HubControlSlotPowerRequest
 
struct  HubSetExtrinsicParameterRequest
 
struct  HubSetExtrinsicParameterResponse
 
struct  HubGetExtrinsicParameterRequest
 
struct  HubGetExtrinsicParameterResponse
 
struct  HubQueryLidarStatusResponse
 
struct  HubRainFogSuppressRequest
 
struct  HubRainFogSuppressResponse
 
+ + + + + + + + + + + +

+Macros

#define kMaxLidarCount   32
 
#define LIVOX_SDK_MAJOR_VERSION   1
 
#define LIVOX_SDK_MINOR_VERSION   1
 
#define LIVOX_SDK_PATCH_VERSION   0
 
#define kBroadcastCodeSize   16
 
+ + + + + + + + + + + + + + + +

+Enumerations

enum  DeviceType { kDeviceTypeHub = 0, +kDeviceTypeLidarMid40 = 1, +kDeviceTypeLidarTele = 2, +kDeviceTypeLidarHorizon = 3 + }
 
enum  LidarState {
+  kLidarStateInit = 0, +kLidarStateNormal = 1, +kLidarStatePowerSaving = 2, +kLidarStateStandBy = 3, +
+  kLidarStateError = 4, +kLidarStateUnknown = 5 +
+ }
 
enum  LidarMode { kLidarModeNormal = 1, +kLidarModePowerSaving = 2, +kLidarModeStandby = 3 + }
 
enum  LidarFeature { kLidarFeatureNone = 0, +kLidarFeatureRainFog = 1 + }
 
enum  ResponseStatus {
+  kStatusSuccess = 0, +kStatusFailure = 1, +kStatusNotConnected = 2, +kStatusNotSupported = 3, +
+  kStatusTimeout = 4, +kStatusNotEnoughMemory = 5 +
+ }
 
enum  DeviceEvent { kEventConnect = 0, +kEventDisconnect = 1, +kEventStateChange = 2 + }
 
enum  TimestampType {
+  kTimestampTypeNoSync = 0, +kTimestampTypePtp = 1, +kTimestampTypeRsvd = 2, +kTimestampTypePpsGps = 3, +
+  kTimestampTypePps = 4, +kTimestampTypeUnknown = 5 +
+ }
 
+

Macro Definition Documentation

+ +

◆ kBroadcastCodeSize

+ +
+
+ + + + +
#define kBroadcastCodeSize   16
+
+ +

Definition at line 96 of file livox_def.h.

+ +
+
+ +

◆ kMaxLidarCount

+ +
+
+ + + + +
#define kMaxLidarCount   32
+
+ +

Definition at line 30 of file livox_def.h.

+ +
+
+ +

◆ LIVOX_SDK_MAJOR_VERSION

+ +
+
+ + + + +
#define LIVOX_SDK_MAJOR_VERSION   1
+
+ +

Definition at line 92 of file livox_def.h.

+ +
+
+ +

◆ LIVOX_SDK_MINOR_VERSION

+ +
+
+ + + + +
#define LIVOX_SDK_MINOR_VERSION   1
+
+ +

Definition at line 93 of file livox_def.h.

+ +
+
+ +

◆ LIVOX_SDK_PATCH_VERSION

+ +
+
+ + + + +
#define LIVOX_SDK_PATCH_VERSION   0
+
+ +

Definition at line 94 of file livox_def.h.

+ +
+
+

Enumeration Type Documentation

+ +

◆ DeviceEvent

+ +
+
+ + + + +
enum DeviceEvent
+
+

Device update type, indicating the change of device connection or working state.

+ + + + +
Enumerator
kEventConnect 

Device is connected.

+
kEventDisconnect 

Device is removed.

+
kEventStateChange 

Device working state changes or an error occurs.

+
+ +

Definition at line 74 of file livox_def.h.

+ +
+
+ +

◆ DeviceType

+ +
+
+ + + + +
enum DeviceType
+
+

Device type.

+ + + + + +
Enumerator
kDeviceTypeHub 

Livox Hub.

+
kDeviceTypeLidarMid40 

Mid-40.

+
kDeviceTypeLidarTele 

Tele.

+
kDeviceTypeLidarHorizon 

Horizon.

+
+ +

Definition at line 33 of file livox_def.h.

+ +
+
+ +

◆ LidarFeature

+ +
+
+ + + + +
enum LidarFeature
+
+

Lidar feature.

+ + + +
Enumerator
kLidarFeatureNone 

No feature.

+
kLidarFeatureRainFog 

Rain and fog feature.

+
+ +

Definition at line 58 of file livox_def.h.

+ +
+
+ +

◆ LidarMode

+ +
+
+ + + + +
enum LidarMode
+
+

Lidar mode.

+ + + + +
Enumerator
kLidarModeNormal 

Normal mode.

+
kLidarModePowerSaving 

Power-saving mode.

+
kLidarModeStandby 

Standby mode.

+
+ +

Definition at line 51 of file livox_def.h.

+ +
+
+ +

◆ LidarState

+ +
+
+ + + + +
enum LidarState
+
+

Lidar state.

+ + + + + + + +
Enumerator
kLidarStateInit 

Initialization state.

+
kLidarStateNormal 

Normal work state.

+
kLidarStatePowerSaving 

Power-saving state.

+
kLidarStateStandBy 

Standby state.

+
kLidarStateError 

Error state.

+
kLidarStateUnknown 
+ +

Definition at line 41 of file livox_def.h.

+ +
+
+ +

◆ ResponseStatus

+ +
+
+ + + + +
enum ResponseStatus
+
+

Function return value definition.

+ + + + + + + +
Enumerator
kStatusSuccess 

Success.

+
kStatusFailure 

Failure.

+
kStatusNotConnected 

Requested device is not connected.

+
kStatusNotSupported 

Operation is not supported on this device.

+
kStatusTimeout 

Operation timeouts.

+
kStatusNotEnoughMemory 

No enough memory.

+
+ +

Definition at line 64 of file livox_def.h.

+ +
+
+ +

◆ TimestampType

+ +
+
+ + + + +
enum TimestampType
+
+

Timestamp sync mode define.

+ + + + + + + +
Enumerator
kTimestampTypeNoSync 

No sync signal mode.

+
kTimestampTypePtp 

1588v2.0 PTP sync mode.

+
kTimestampTypeRsvd 

Reserved use.

+
kTimestampTypePpsGps 

pps+gps sync mode.

+
kTimestampTypePps 

pps only sync mode.

+
kTimestampTypeUnknown 

Unknown mode.

+
+ +

Definition at line 81 of file livox_def.h.

+ +
+
+ + + + + + diff --git a/docs/livox__def_8h.js b/docs/livox__def_8h.js new file mode 100644 index 0000000..dc5d8d1 --- /dev/null +++ b/docs/livox__def_8h.js @@ -0,0 +1,86 @@ +var livox__def_8h = +[ + [ "LivoxSdkVersion", "struct_livox_sdk_version.html", "struct_livox_sdk_version" ], + [ "LivoxRawPoint", "struct_livox_raw_point.html", "struct_livox_raw_point" ], + [ "LivoxPoint", "struct_livox_point.html", "struct_livox_point" ], + [ "LivoxEthPacket", "struct_livox_eth_packet.html", "struct_livox_eth_packet" ], + [ "StatusUnion", "union_status_union.html", "union_status_union" ], + [ "DeviceInfo", "struct_device_info.html", "struct_device_info" ], + [ "BroadcastDeviceInfo", "struct_broadcast_device_info.html", "struct_broadcast_device_info" ], + [ "ConnectedLidarInfo", "struct_connected_lidar_info.html", "struct_connected_lidar_info" ], + [ "LidarModeRequestItem", "struct_lidar_mode_request_item.html", "struct_lidar_mode_request_item" ], + [ "ReturnCode", "struct_return_code.html", "struct_return_code" ], + [ "DeviceBroadcastCode", "struct_device_broadcast_code.html", "struct_device_broadcast_code" ], + [ "RainFogSuppressRequestItem", "struct_rain_fog_suppress_request_item.html", "struct_rain_fog_suppress_request_item" ], + [ "ExtrinsicParameterRequestItem", "struct_extrinsic_parameter_request_item.html", "struct_extrinsic_parameter_request_item" ], + [ "ExtrinsicParameterResponseItem", "struct_extrinsic_parameter_response_item.html", "struct_extrinsic_parameter_response_item" ], + [ "LidarStateItem", "struct_lidar_state_item.html", "struct_lidar_state_item" ], + [ "HandshakeRequest", "struct_handshake_request.html", "struct_handshake_request" ], + [ "DeviceInformationResponse", "struct_device_information_response.html", "struct_device_information_response" ], + [ "ErrorMessage", "struct_error_message.html", "struct_error_message" ], + [ "SetDeviceIPModeRequest", "struct_set_device_i_p_mode_request.html", "struct_set_device_i_p_mode_request" ], + [ "GetDeviceIPModeResponse", "struct_get_device_i_p_mode_response.html", "struct_get_device_i_p_mode_response" ], + [ "HeartbeatResponse", "struct_heartbeat_response.html", "struct_heartbeat_response" ], + [ "LidarSetExtrinsicParameterRequest", "struct_lidar_set_extrinsic_parameter_request.html", "struct_lidar_set_extrinsic_parameter_request" ], + [ "LidarGetExtrinsicParameterResponse", "struct_lidar_get_extrinsic_parameter_response.html", "struct_lidar_get_extrinsic_parameter_response" ], + [ "HubQueryLidarInformationResponse", "struct_hub_query_lidar_information_response.html", "struct_hub_query_lidar_information_response" ], + [ "HubSetModeRequest", "struct_hub_set_mode_request.html", "struct_hub_set_mode_request" ], + [ "HubSetModeResponse", "struct_hub_set_mode_response.html", "struct_hub_set_mode_response" ], + [ "HubControlSlotPowerRequest", "struct_hub_control_slot_power_request.html", "struct_hub_control_slot_power_request" ], + [ "HubSetExtrinsicParameterRequest", "struct_hub_set_extrinsic_parameter_request.html", "struct_hub_set_extrinsic_parameter_request" ], + [ "HubSetExtrinsicParameterResponse", "struct_hub_set_extrinsic_parameter_response.html", "struct_hub_set_extrinsic_parameter_response" ], + [ "HubGetExtrinsicParameterRequest", "struct_hub_get_extrinsic_parameter_request.html", "struct_hub_get_extrinsic_parameter_request" ], + [ "HubGetExtrinsicParameterResponse", "struct_hub_get_extrinsic_parameter_response.html", "struct_hub_get_extrinsic_parameter_response" ], + [ "HubQueryLidarStatusResponse", "struct_hub_query_lidar_status_response.html", "struct_hub_query_lidar_status_response" ], + [ "HubRainFogSuppressRequest", "struct_hub_rain_fog_suppress_request.html", "struct_hub_rain_fog_suppress_request" ], + [ "HubRainFogSuppressResponse", "struct_hub_rain_fog_suppress_response.html", "struct_hub_rain_fog_suppress_response" ], + [ "kBroadcastCodeSize", "livox__def_8h.html#ae33a3fcc6acc4bc60ed45b34e5536922", null ], + [ "kMaxLidarCount", "livox__def_8h.html#aa9da728e6344627dcc138d13623d6866", null ], + [ "LIVOX_SDK_MAJOR_VERSION", "livox__def_8h.html#abd00f87dca580f94be328c5b51200857", null ], + [ "LIVOX_SDK_MINOR_VERSION", "livox__def_8h.html#a8a4322cc238616252f82dac9b694b6fa", null ], + [ "LIVOX_SDK_PATCH_VERSION", "livox__def_8h.html#a434b5d6c9f2fade81081831aa224038e", null ], + [ "DeviceEvent", "livox__def_8h.html#a52a002900b5c97625b3689e34474f1af", [ + [ "kEventConnect", "livox__def_8h.html#a52a002900b5c97625b3689e34474f1afa97b4d4b175f48ab334cf7b978daf3592", null ], + [ "kEventDisconnect", "livox__def_8h.html#a52a002900b5c97625b3689e34474f1afab9cdd9da2a23827a576f2a10cc58321c", null ], + [ "kEventStateChange", "livox__def_8h.html#a52a002900b5c97625b3689e34474f1afaabfb2db81b1abc1ee7e6e7b17eea2462", null ] + ] ], + [ "DeviceType", "livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9", [ + [ "kDeviceTypeHub", "livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a106cbd246757e6e662cd7f6a9674cc8c", null ], + [ "kDeviceTypeLidarMid40", "livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a5659e6d47fc3ee0a045210d3e9c4e3f9", null ], + [ "kDeviceTypeLidarTele", "livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9ac7ac7fdbfd52ad17b275cef4c74453f3", null ], + [ "kDeviceTypeLidarHorizon", "livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a357d13b3ac8641a1347832e70ce539ea", null ] + ] ], + [ "LidarFeature", "livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8", [ + [ "kLidarFeatureNone", "livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a4761167dcadd1bb7be630108aaab16fd", null ], + [ "kLidarFeatureRainFog", "livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a8438a46b37b107e81e1a352dc019b310", null ] + ] ], + [ "LidarMode", "livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84", [ + [ "kLidarModeNormal", "livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a4ae22c21c0c2729278af985d7b681595", null ], + [ "kLidarModePowerSaving", "livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a0feb50e1a30f36722f358ec5a1558729", null ], + [ "kLidarModeStandby", "livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a652a398f78f41ee73bb6e5748b530fdd", null ] + ] ], + [ "LidarState", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049e", [ + [ "kLidarStateInit", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea7ec237abe09cd5a1001860a87503badb", null ], + [ "kLidarStateNormal", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea174d099cbeaa59a1ef150697abadabf6", null ], + [ "kLidarStatePowerSaving", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea30c45106b02a2fa12103f190fa63cdb1", null ], + [ "kLidarStateStandBy", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049eabf7c7959a9171c1f745281b038f989be", null ], + [ "kLidarStateError", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea4b0e725d05bcebe782dc12fccc822e4f", null ], + [ "kLidarStateUnknown", "livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea9d31303d3daa158091fef2e03662cfa5", null ] + ] ], + [ "ResponseStatus", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6", [ + [ "kStatusSuccess", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a3fe37e905ea4dd050257ca289ee18428", null ], + [ "kStatusFailure", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae1e45f70424eb522bbf56e93521c6d9f", null ], + [ "kStatusNotConnected", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a7aeebb6d0579967928c56f6a8518e762", null ], + [ "kStatusNotSupported", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a83129665de707a6a0c0bf91eb530f7ac", null ], + [ "kStatusTimeout", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6aecf83ff5fe86360ac27d110e8a0f8f9b", null ], + [ "kStatusNotEnoughMemory", "livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae5eb7e1939530970c3b4ac7cdd356ac7", null ] + ] ], + [ "TimestampType", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0", [ + [ "kTimestampTypeNoSync", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0ab47d964982b63d19b9d170bc1c7b4cd2", null ], + [ "kTimestampTypePtp", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0aa6fa4326b2093b659e78dccf7a878dfe", null ], + [ "kTimestampTypeRsvd", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a1ca5711dfb54ac4bc92ed9ec6e44e8ba", null ], + [ "kTimestampTypePpsGps", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a2ccaf2fd680a5793f229a6d563e3521a", null ], + [ "kTimestampTypePps", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a53c343ed838f8ba6e7002fea16f54d9a", null ], + [ "kTimestampTypeUnknown", "livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a38b56c1ca1cf164a128c8030921f4bf4", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/livox__def_8h_source.html b/docs/livox__def_8h_source.html new file mode 100644 index 0000000..8512af9 --- /dev/null +++ b/docs/livox__def_8h_source.html @@ -0,0 +1,277 @@ + + + + + + + +Livox SDK API: sdk_core/include/livox_def.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
livox_def.h
+
+
+Go to the documentation of this file.
1 //
2 // The MIT License (MIT)
3 //
4 // Copyright (c) 2019 Livox. All rights reserved.
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to deal
8 // in the Software without restriction, including without limitation the rights
9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 // copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // The above copyright notice and this permission notice shall be included in
14 // all copies or substantial portions of the Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 // SOFTWARE.
23 //
24 
25 #ifndef LIVOX_DEF_H_
26 #define LIVOX_DEF_H_
27 
28 #include <stdint.h>
29 
30 #define kMaxLidarCount 32
31 
33 typedef enum {
38 } DeviceType;
39 
41 typedef enum {
48 } LidarState;
49 
51 typedef enum {
55 } LidarMode;
56 
58 typedef enum {
61 } LidarFeature;
62 
64 typedef enum {
72 
74 typedef enum {
78 } DeviceEvent;
79 
81 typedef enum {
89 
90 #pragma pack(1)
91 
92 #define LIVOX_SDK_MAJOR_VERSION 1
93 #define LIVOX_SDK_MINOR_VERSION 1
94 #define LIVOX_SDK_PATCH_VERSION 0
95 
96 #define kBroadcastCodeSize 16
97 
99 typedef struct {
100  int major;
101  int minor;
102  int patch;
104 
106 typedef struct {
107  int32_t x;
108  int32_t y;
109  int32_t z;
110  uint8_t reflectivity;
111 } LivoxRawPoint;
112 
114 typedef struct {
115  float x;
116  float y;
117  float z;
118  uint8_t reflectivity;
119 } LivoxPoint;
120 
122 typedef struct {
123  uint8_t version;
124  uint8_t slot;
125  uint8_t id;
126  uint8_t rsvd;
127  uint32_t err_code;
128  uint8_t timestamp_type;
130  uint8_t data_type;
131  uint8_t timestamp[8];
132  uint8_t data[1];
134 
136 typedef union {
137  uint32_t status_code;
138  uint32_t progress;
139 } StatusUnion;
140 
142 typedef struct {
143  char broadcast_code[kBroadcastCodeSize];
144  uint8_t handle;
145  uint8_t slot;
146  uint8_t id;
147  uint32_t type;
148  uint16_t data_port;
149  uint16_t cmd_port;
150  char ip[16];
154 } DeviceInfo;
155 
157 typedef struct {
158  char broadcast_code[kBroadcastCodeSize];
159  uint8_t dev_type;
160  uint16_t reserved;
162 
164 typedef struct {
165  char broadcast_code[kBroadcastCodeSize];
166  uint8_t dev_type;
167  uint8_t version[4];
168  uint8_t slot;
169  uint8_t id;
171 
173 typedef struct {
174  char broadcast_code[kBroadcastCodeSize];
175  uint8_t state;
177 
178 typedef struct {
179  uint8_t ret_code;
180  char broadcast_code[kBroadcastCodeSize];
181 } ReturnCode;
182 
183 typedef struct {
184  char broadcast_code[kBroadcastCodeSize];
186 
187 typedef struct {
188  char broadcast_code[kBroadcastCodeSize];
189  uint8_t feature;
191 
193 typedef struct {
194  char broadcast_code[kBroadcastCodeSize];
195  float roll;
196  float pitch;
197  float yaw;
198  int32_t x;
199  int32_t y;
200  int32_t z;
202 
204 typedef struct {
205  uint8_t ret_code;
206  char broadcast_code[kBroadcastCodeSize];
207  float roll;
208  float pitch;
209  float yaw;
210  int32_t x;
211  int32_t y;
212  int32_t z;
214 
215 typedef struct {
216  char broadcast_code[kBroadcastCodeSize];
217  uint8_t state;
218  uint8_t feature;
221 
225 typedef struct {
226  uint32_t ip_addr;
227  uint16_t data_port;
228  uint16_t cmd_port;
230 
234 typedef struct {
235  uint8_t ret_code;
236  uint8_t firmware_version[4];
238 
242 typedef struct {
243  uint32_t error_code;
244 } ErrorMessage;
245 
249 typedef struct {
250  uint8_t ip_mode;
251  uint32_t ip_addr;
253 
257 typedef struct {
258  uint8_t ret_code;
259  uint8_t ip_mode;
260  uint32_t ip_addr;
262 
266 typedef struct {
267  uint8_t ret_code;
268  uint8_t state;
269  uint8_t feature;
272 
276 typedef struct {
277  float roll;
278  float pitch;
279  float yaw;
280  int32_t x;
281  int32_t y;
282  int32_t z;
284 
288 typedef struct {
289  uint8_t ret_code;
290  float roll;
291  float pitch;
292  float yaw;
293  int32_t x;
294  int32_t y;
295  int32_t z;
297 
301 typedef struct {
302  uint8_t ret_code;
303  uint8_t count;
304  ConnectedLidarInfo device_info_list[1];
306 
310 typedef struct {
311  uint8_t count;
312  LidarModeRequestItem config_list[1];
314 
318 typedef struct {
319  uint8_t ret_code;
320  uint8_t count;
321  ReturnCode ret_state_list[1];
323 
327 typedef struct {
328  uint8_t slot;
329  uint8_t state;
331 
335 typedef struct {
336  uint8_t count;
337  ExtrinsicParameterRequestItem parameter_list[1];
339 
343 typedef struct {
344  uint8_t ret_code;
345  uint8_t count;
346  ReturnCode ret_code_list[1];
348 
352 typedef struct {
353  uint8_t count;
354  DeviceBroadcastCode code_list[1];
356 
360 typedef struct {
361  uint8_t ret_code;
362  uint8_t count;
363  ExtrinsicParameterResponseItem parameter_list[1];
365 
369 typedef struct {
370  uint8_t ret_code;
371  uint8_t count;
372  LidarStateItem state_list[1];
374 
378 typedef struct {
379  uint8_t count;
380  RainFogSuppressRequestItem lidar_cfg_list[1];
382 
386 typedef struct {
387  uint8_t ret_code;
388  uint8_t count;
389  ReturnCode ret_state_list[1];
391 
392 #pragma pack()
393 
394 #endif // LIVOX_DEF_H_
uint32_t type
Definition: livox_def.h:147
+ +
uint8_t reflectivity
Definition: livox_def.h:118
+ + +
uint8_t feature
Definition: livox_def.h:218
+ + + + + + + +
LidarFeature feature
Definition: livox_def.h:152
+ + + + + +
uint8_t reflectivity
Definition: livox_def.h:110
+
DeviceEvent
Definition: livox_def.h:74
+ +
uint8_t slot
Definition: livox_def.h:124
+ +
LidarState
Definition: livox_def.h:41
+ + + + + + + +
uint16_t data_port
Definition: livox_def.h:227
+ + + + +
uint8_t rsvd
Definition: livox_def.h:126
+ + + + + +
uint16_t cmd_port
Definition: livox_def.h:149
+ + + + + +
ResponseStatus
Definition: livox_def.h:64
+
uint8_t state
Definition: livox_def.h:217
+
int32_t z
Definition: livox_def.h:109
+ + +
uint8_t timestamp_type
Definition: livox_def.h:128
+ + +
LidarFeature
Definition: livox_def.h:58
+ + + + + + + + + +
uint32_t status_code
Definition: livox_def.h:137
+ +
TimestampType
Definition: livox_def.h:81
+ + + + + + + + + + + + + + + + + + + +
StatusUnion error_union
Definition: livox_def.h:270
+ + + + + +
uint8_t slot
Definition: livox_def.h:145
+ + +
uint8_t handle
Definition: livox_def.h:144
+
StatusUnion status
Definition: livox_def.h:153
+
basic_data data
Definition: format.h:764
+
DeviceType
Definition: livox_def.h:33
+
float y
Definition: livox_def.h:116
+ + + + + + + +
int32_t y
Definition: livox_def.h:108
+ + + + +
uint8_t ret_code
Definition: livox_def.h:267
+
StatusUnion error_union
Definition: livox_def.h:219
+ + +
#define kBroadcastCodeSize
Definition: livox_def.h:96
+
uint32_t progress
Definition: livox_def.h:138
+ +
uint32_t error_code
Definition: livox_def.h:243
+ +
LidarMode
Definition: livox_def.h:51
+ + + + +
LidarState state
Definition: livox_def.h:151
+ +
int32_t x
Definition: livox_def.h:107
+
float z
Definition: livox_def.h:117
+ + +
uint8_t data_type
Definition: livox_def.h:130
+
uint8_t version
Definition: livox_def.h:123
+ + + + + + + + + + +
uint32_t err_code
Definition: livox_def.h:127
+ + + + + + + + + +
uint8_t id
Definition: livox_def.h:125
+ + + +
uint8_t ret_code
Definition: livox_def.h:179
+ + + +
uint16_t data_port
Definition: livox_def.h:148
+
uint32_t ip_addr
Definition: livox_def.h:226
+
uint16_t cmd_port
Definition: livox_def.h:228
+
uint8_t id
Definition: livox_def.h:146
+ +
float x
Definition: livox_def.h:115
+
+
+ + + + diff --git a/docs/livox__sdk_8h.html b/docs/livox__sdk_8h.html new file mode 100644 index 0000000..1193ed4 --- /dev/null +++ b/docs/livox__sdk_8h.html @@ -0,0 +1,1861 @@ + + + + + + + +Livox SDK API: sdk_core/include/livox_sdk.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
livox_sdk.h File Reference
+
+
+
#include <stdbool.h>
+#include <stdint.h>
+#include "livox_def.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef void(* DeviceBroadcastCallback) (const BroadcastDeviceInfo *info)
 
typedef void(* DeviceStateUpdateCallback) (const DeviceInfo *device, DeviceEvent type)
 
typedef void(* DeviceInformationCallback) (uint8_t status, uint8_t handle, DeviceInformationResponse *response, void *client_data)
 
typedef void(* DataCallback) (uint8_t handle, LivoxEthPacket *data, uint32_t data_num)
 
typedef void(* CommonCommandCallback) (uint8_t status, uint8_t handle, uint8_t response, void *client_data)
 
typedef void(* ErrorMessageCallback) (uint8_t handle, ErrorMessage *message)
 
typedef void(* GetDeviceIPInformationCallback) (uint8_t status, uint8_t handle, GetDeviceIPModeResponse *response, void *client_data)
 
typedef void(* HubQueryLidarInformationCallback) (uint8_t status, uint8_t handle, HubQueryLidarInformationResponse *response, void *client_data)
 
typedef void(* HubSetModeCallback) (uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data)
 
typedef void(* HubQueryLidarStatusCallback) (uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data)
 
typedef void(* HubSetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, HubSetExtrinsicParameterResponse *response, void *client_data)
 
typedef void(* HubGetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, HubGetExtrinsicParameterResponse *response, void *client_data)
 
typedef void(* HubRainFogSuppressCallback) (uint8_t status, uint8_t handle, HubRainFogSuppressResponse *response, void *client_data)
 
typedef void(* LidarGetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, LidarGetExtrinsicParameterResponse *response, void *client_data)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void GetLivoxSdkVersion (LivoxSdkVersion *version)
 
bool Init ()
 
bool Start ()
 
void Uninit ()
 
void SaveLoggerFile ()
 
void SetBroadcastCallback (DeviceBroadcastCallback cb)
 
void SetDeviceStateUpdateCallback (DeviceStateUpdateCallback cb)
 Add a callback for device connection or working state changing event. More...
 
uint8_t AddHubToConnect (const char *broadcast_code, uint8_t *handle)
 
uint8_t AddLidarToConnect (const char *broadcast_code, uint8_t *handle)
 
uint8_t GetConnectedDevices (DeviceInfo *devices, uint8_t *size)
 
uint8_t QueryDeviceInformation (uint8_t handle, DeviceInformationCallback cb, void *client_data)
 
void SetDataCallback (uint8_t handle, DataCallback cb)
 
uint8_t HubStartSampling (CommonCommandCallback cb, void *client_data)
 
uint8_t HubStopSampling (CommonCommandCallback cb, void *client_data)
 
uint8_t HubGetLidarHandle (uint8_t slot, uint8_t id)
 
uint8_t SetCartesianCoordinate (uint8_t handle, CommonCommandCallback cb, void *client_data)
 
uint8_t SetSphericalCoordinate (uint8_t handle, CommonCommandCallback cb, void *client_data)
 
uint8_t SetErrorMessageCallback (uint8_t handle, ErrorMessageCallback cb)
 
uint8_t SetStaticDynamicIP (uint8_t handle, SetDeviceIPModeRequest *req, CommonCommandCallback cb, void *client_data)
 
uint8_t GetDeviceIPInformation (uint8_t handle, GetDeviceIPInformationCallback cb, void *client_data)
 
uint8_t HubQueryLidarInformation (HubQueryLidarInformationCallback cb, void *client_data)
 
uint8_t HubSetMode (HubSetModeRequest *req, uint16_t length, HubSetModeCallback cb, void *client_data)
 
uint8_t HubQueryLidarStatus (HubQueryLidarStatusCallback cb, void *client_data)
 
uint8_t HubControlSlotPower (HubControlSlotPowerRequest *req, CommonCommandCallback cb, void *client_data)
 
uint8_t HubSetExtrinsicParameter (HubSetExtrinsicParameterRequest *req, uint16_t length, HubSetExtrinsicParameterCallback cb, void *client_data)
 
uint8_t HubGetExtrinsicParameter (HubGetExtrinsicParameterRequest *req, uint16_t length, HubGetExtrinsicParameterCallback cb, void *client_data)
 
uint8_t HubExtrinsicParameterCalculation (bool enable, CommonCommandCallback cb, void *client_data)
 
uint8_t HubRainFogSuppress (HubRainFogSuppressRequest *req, uint16_t length, HubRainFogSuppressCallback cb, void *client_data)
 
uint8_t LidarStartSampling (uint8_t handle, CommonCommandCallback cb, void *client_data)
 
uint8_t LidarStopSampling (uint8_t handle, CommonCommandCallback cb, void *client_data)
 
uint8_t LidarSetMode (uint8_t handle, LidarMode mode, CommonCommandCallback cb, void *client_data)
 
uint8_t LidarSetExtrinsicParameter (uint8_t handle, LidarSetExtrinsicParameterRequest *req, CommonCommandCallback cb, void *client_data)
 
uint8_t LidarGetExtrinsicParameter (uint8_t handle, LidarGetExtrinsicParameterCallback cb, void *client_data)
 
uint8_t LidarRainFogSuppress (uint8_t handle, bool enable, CommonCommandCallback cb, void *client_data)
 
+

Typedef Documentation

+ +

◆ CommonCommandCallback

+ +
+
+ + + + +
typedef void(* CommonCommandCallback) (uint8_t status, uint8_t handle, uint8_t response, void *client_data)
+
+

Function type of callback with 1 byte of response.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 170 of file livox_sdk.h.

+ +
+
+ +

◆ DataCallback

+ +
+
+ + + + +
typedef void(* DataCallback) (uint8_t handle, LivoxEthPacket *data, uint32_t data_num)
+
+

Callback function for receiving point cloud data.

Parameters
+ + + + +
handledevice handle.
datadevice's data.
data_numnumber of points in data.
+
+
+ +

Definition at line 153 of file livox_sdk.h.

+ +
+
+ +

◆ DeviceBroadcastCallback

+ +
+
+ + + + +
typedef void(* DeviceBroadcastCallback) (const BroadcastDeviceInfo *info)
+
+

SetBroadcastCallback response callback function.

Parameters
+ + +
infoinformation of the broadcast device, becomes invalid after the function returns.
+
+
+ +

Definition at line 68 of file livox_sdk.h.

+ +
+
+ +

◆ DeviceInformationCallback

+ +
+
+ + + + +
typedef void(* DeviceInformationCallback) (uint8_t status, uint8_t handle, DeviceInformationResponse *response, void *client_data)
+
+

Function type of callback that queries device's information.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 133 of file livox_sdk.h.

+ +
+
+ +

◆ DeviceStateUpdateCallback

+ +
+
+ + + + +
typedef void(* DeviceStateUpdateCallback) (const DeviceInfo *device, DeviceEvent type)
+
+

SetDeviceStateUpdateCallback response callback function.

Parameters
+ + + +
deviceinformation of the connected device.
typethe update type that indicates connection/disconnection of the device or change of working state.
+
+
+ +

Definition at line 82 of file livox_sdk.h.

+ +
+
+ +

◆ ErrorMessageCallback

+ +
+
+ + + + +
typedef void(* ErrorMessageCallback) (uint8_t handle, ErrorMessage *message)
+
+

Callback of the error status message.

Parameters
+ + + +
handledevice handle.
responseresponse from the device.
+
+
+ +

Definition at line 219 of file livox_sdk.h.

+ +
+
+ +

◆ GetDeviceIPInformationCallback

+ +
+
+ + + + +
typedef void(* GetDeviceIPInformationCallback) (uint8_t status, uint8_t handle, GetDeviceIPModeResponse *response, void *client_data)
+
+

Callback function that gets device's IP information.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 250 of file livox_sdk.h.

+ +
+
+ +

◆ HubGetExtrinsicParameterCallback

+ +
+
+ + + + +
typedef void(* HubGetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, HubGetExtrinsicParameterResponse *response, void *client_data)
+
+

HubGetExtrinsicParameter response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 367 of file livox_sdk.h.

+ +
+
+ +

◆ HubQueryLidarInformationCallback

+ +
+
+ + + + +
typedef void(* HubQueryLidarInformationCallback) (uint8_t status, uint8_t handle, HubQueryLidarInformationResponse *response, void *client_data)
+
+

HubQueryLidarInformation response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 272 of file livox_sdk.h.

+ +
+
+ +

◆ HubQueryLidarStatusCallback

+ +
+
+ + + + +
typedef void(* HubQueryLidarStatusCallback) (uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data)
+
+

HubQueryLidarStatus response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 313 of file livox_sdk.h.

+ +
+
+ +

◆ HubRainFogSuppressCallback

+ +
+
+ + + + +
typedef void(* HubRainFogSuppressCallback) (uint8_t status, uint8_t handle, HubRainFogSuppressResponse *response, void *client_data)
+
+

HubRainFogSuppress response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 403 of file livox_sdk.h.

+ +
+
+ +

◆ HubSetExtrinsicParameterCallback

+ +
+
+ + + + +
typedef void(* HubSetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, HubSetExtrinsicParameterResponse *response, void *client_data)
+
+

HubSetExtrinsicParameter response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 341 of file livox_sdk.h.

+ +
+
+ +

◆ HubSetModeCallback

+ +
+
+ + + + +
typedef void(* HubSetModeCallback) (uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data)
+
+

HubSetMode response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 293 of file livox_sdk.h.

+ +
+
+ +

◆ LidarGetExtrinsicParameterCallback

+ +
+
+ + + + +
typedef void(* LidarGetExtrinsicParameterCallback) (uint8_t status, uint8_t handle, LidarGetExtrinsicParameterResponse *response, void *client_data)
+
+

LidarGetExtrinsicParameter response callback function.

Parameters
+ + + + + +
statuskStatusSuccess on successful return, kStatusTimeout on timeout, see ResponseStatus for other error code.
handledevice handle.
responseresponse from the device.
client_datauser data associated with the command.
+
+
+ +

Definition at line 472 of file livox_sdk.h.

+ +
+
+

Function Documentation

+ +

◆ AddHubToConnect()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t AddHubToConnect (const char * broadcast_code,
uint8_t * handle 
)
+
+

Add a broadcast code to the connecting list and only devices with broadcast code in this list will be connected. The broadcast code is unique for every device.

Parameters
+ + + +
broadcast_codedevice's broadcast code.
handledevice handle. For Livox Hub, the handle is always 31; for LiDAR units connected to the Livox Hub, the corresponding handle is (slot-1)*3+id-1.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ AddLidarToConnect()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t AddLidarToConnect (const char * broadcast_code,
uint8_t * handle 
)
+
+

Add a broadcast code to the connecting list and only devices with broadcast code in this list will be connected. The broadcast code is unique for every device.

Parameters
+ + + +
broadcast_codedevice's broadcast code.
handledevice handle. The handle is the same as the order calling AddLidarToConnect starting from 0.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ GetConnectedDevices()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t GetConnectedDevices (DeviceInfodevices,
uint8_t * size 
)
+
+

Get all connected devices' information.

Parameters
+ + + +
deviceslist of connected devices' information.
sizenumber of devices connected.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ GetDeviceIPInformation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t GetDeviceIPInformation (uint8_t handle,
GetDeviceIPInformationCallback cb,
void * client_data 
)
+
+

Get device's IP mode.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ GetLivoxSdkVersion()

+ +
+
+ + + + + + + + +
void GetLivoxSdkVersion (LivoxSdkVersionversion)
+
+

Return SDK's version information in a numeric form.

Parameters
+ + +
versionPointer to a version structure for returning the version information.
+
+
+ +
+
+ +

◆ HubControlSlotPower()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubControlSlotPower (HubControlSlotPowerRequestreq,
CommonCommandCallback cb,
void * client_data 
)
+
+

Toggle the power supply of designated slots.

Parameters
+ + + + +
reqrequest whether to enable or disable the power of designated slots.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubExtrinsicParameterCalculation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubExtrinsicParameterCalculation (bool enable,
CommonCommandCallback cb,
void * client_data 
)
+
+

Turn on or off the calculation of extrinsic parameters.

Parameters
+ + + + +
enablethe request whether enable or disable calculating the extrinsic parameters.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubGetExtrinsicParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubGetExtrinsicParameter (HubGetExtrinsicParameterRequestreq,
uint16_t length,
HubGetExtrinsicParameterCallback cb,
void * client_data 
)
+
+

Get extrinsic parameters of LiDAR units connected to the Livox Hub.

Parameters
+ + + + + +
reqthe LiDAR units broadcast code list.
lengththe request's length.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubGetLidarHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t HubGetLidarHandle (uint8_t slot,
uint8_t id 
)
+
+

Get the LiDAR unit handle used in the Livox Hub data callback function from slot and id.

Parameters
+ + + +
slotLivox Hub's slot.
idLivox Hub's id.
+
+
+
Returns
LiDAR unit handle.
+ +
+
+ +

◆ HubQueryLidarInformation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t HubQueryLidarInformation (HubQueryLidarInformationCallback cb,
void * client_data 
)
+
+

Query the information of LiDARs connected to the hub.

Parameters
+ + + +
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubQueryLidarStatus()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t HubQueryLidarStatus (HubQueryLidarStatusCallback cb,
void * client_data 
)
+
+

Get the state of LiDAR units connected to the Livox Hub.

Parameters
+ + + +
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubRainFogSuppress()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubRainFogSuppress (HubRainFogSuppressRequestreq,
uint16_t length,
HubRainFogSuppressCallback cb,
void * client_data 
)
+
+

Toggling the rain and fog mode for lidars connected to the hub.

Parameters
+ + + + + +
reqthe request whether open or close the rain and fog mode.
lengththe request's length.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubSetExtrinsicParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubSetExtrinsicParameter (HubSetExtrinsicParameterRequestreq,
uint16_t length,
HubSetExtrinsicParameterCallback cb,
void * client_data 
)
+
+

Set extrinsic parameters of LiDAR units connected to the Livox Hub.

Parameters
+ + + + + +
reqthe parameters to write.
lengththe request's length.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubSetMode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t HubSetMode (HubSetModeRequestreq,
uint16_t length,
HubSetModeCallback cb,
void * client_data 
)
+
+

Set the mode of LiDAR unit connected to the Livox Hub.

Parameters
+ + + + + +
reqmode configuration of LiDAR units.
lengthlength of req.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubStartSampling()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t HubStartSampling (CommonCommandCallback cb,
void * client_data 
)
+
+

Start hub sampling.

Parameters
+ + + +
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ HubStopSampling()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t HubStopSampling (CommonCommandCallback cb,
void * client_data 
)
+
+

Stop the Livox Hub's sampling.

Parameters
+ + + +
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ Init()

+ +
+
+ + + + + + + +
bool Init ()
+
+

Initialize the SDK.

Returns
true if successfully initialized, otherwise false.
+ +
+
+ +

◆ LidarGetExtrinsicParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarGetExtrinsicParameter (uint8_t handle,
LidarGetExtrinsicParameterCallback cb,
void * client_data 
)
+
+

Get LiDAR extrinsic parameters.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ LidarRainFogSuppress()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarRainFogSuppress (uint8_t handle,
bool enable,
CommonCommandCallback cb,
void * client_data 
)
+
+

Enable and disable the rain/fog suppression.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ LidarSetExtrinsicParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarSetExtrinsicParameter (uint8_t handle,
LidarSetExtrinsicParameterRequestreq,
CommonCommandCallback cb,
void * client_data 
)
+
+

Set LiDAR extrinsic parameters.

Parameters
+ + + + + +
handledevice handle.
paramthe parameters to write.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ LidarSetMode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarSetMode (uint8_t handle,
LidarMode mode,
CommonCommandCallback cb,
void * client_data 
)
+
+

Set LiDAR mode.

Note
Successful callback function status only means LiDAR successfully starting the changing process of mode. You need to observe the actually change of mode in DeviceStateUpdateCallback function.
+
Parameters
+ + + + + +
handledevice handle.
modethe mode to change.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ LidarStartSampling()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarStartSampling (uint8_t handle,
CommonCommandCallback cb,
void * client_data 
)
+
+

Start LiDAR sampling.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ LidarStopSampling()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t LidarStopSampling (uint8_t handle,
CommonCommandCallback cb,
void * client_data 
)
+
+

Stop LiDAR sampling.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ QueryDeviceInformation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t QueryDeviceInformation (uint8_t handle,
DeviceInformationCallback cb,
void * client_data 
)
+
+

Command to query device's information.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ SaveLoggerFile()

+ +
+
+ + + + + + + +
void SaveLoggerFile ()
+
+

Save the log file.

+ +
+
+ +

◆ SetBroadcastCallback()

+ +
+
+ + + + + + + + +
void SetBroadcastCallback (DeviceBroadcastCallback cb)
+
+

Set the callback of listening device broadcast message. When broadcast message is received from Livox Hub/LiDAR, cb is called.

Parameters
+ + +
cbcallback for device broadcast.
+
+
+ +
+
+ +

◆ SetCartesianCoordinate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t SetCartesianCoordinate (uint8_t handle,
CommonCommandCallback cb,
void * client_data 
)
+
+

Command to change point cloud coordinate system to cartesian coordinate.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ SetDataCallback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void SetDataCallback (uint8_t handle,
DataCallback cb 
)
+
+

Set the callback to receive point cloud data. Only one callback is supported for a specific device. Set the point cloud data callback before beginning sampling.

Parameters
+ + +
cbcallback to receive point cloud data.
+
+
+ +
+
+ +

◆ SetDeviceStateUpdateCallback()

+ +
+
+ + + + + + + + +
void SetDeviceStateUpdateCallback (DeviceStateUpdateCallback cb)
+
+ +

Add a callback for device connection or working state changing event.

+
Note
Livox SDK supports two hardware connection modes. 1: Directly connecting to the LiDAR device; 2. Connecting to the LiDAR device(s) via the Livox Hub. In the first mode, connection/disconnection of every LiDAR unit is reported by this callback. In the second mode, only connection/disconnection of the Livox Hub is reported by this callback. If you want to get information of the LiDAR unit(s) connected to hub, see HubQueryLidarInformation.
+
+3 conditions can trigger this callback:
    +
  1. Connection and disconnection of device.
  2. +
  3. A change of device working state.
  4. +
  5. An error occurs.
  6. +
+
+
Parameters
+ + +
cbcallback for device connection/disconnection.
+
+
+ +
+
+ +

◆ SetErrorMessageCallback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t SetErrorMessageCallback (uint8_t handle,
ErrorMessageCallback cb 
)
+
+

Add error status callback for the device.

Parameters
+ + + +
handledevice handle.
cbcallback for the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ SetSphericalCoordinate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t SetSphericalCoordinate (uint8_t handle,
CommonCommandCallback cb,
void * client_data 
)
+
+

Change point cloud coordinate system to spherical coordinate.

Parameters
+ + + + +
handledevice handle.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ SetStaticDynamicIP()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t SetStaticDynamicIP (uint8_t handle,
SetDeviceIPModeRequestreq,
CommonCommandCallback cb,
void * client_data 
)
+
+

Set device's IP mode.

Parameters
+ + + + + +
handledevice handle.
reqrequest sent to device.
cbcallback for the command.
client_datauser data associated with the command.
+
+
+
Returns
kStatusSuccess on successful return, see ResponseStatus for other error code.
+ +
+
+ +

◆ Start()

+ +
+
+ + + + + + + +
bool Start ()
+
+

Start the device scanning routine which runs on a separate thread.

Returns
true if successfully started, otherwise false.
+ +
+
+ +

◆ Uninit()

+ +
+
+ + + + + + + +
void Uninit ()
+
+

Uninitialize the SDK.

+ +
+
+
+
+ + + + diff --git a/docs/livox__sdk_8h.js b/docs/livox__sdk_8h.js new file mode 100644 index 0000000..6cc589b --- /dev/null +++ b/docs/livox__sdk_8h.js @@ -0,0 +1,51 @@ +var livox__sdk_8h = +[ + [ "CommonCommandCallback", "livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2", null ], + [ "DataCallback", "livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0", null ], + [ "DeviceBroadcastCallback", "livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5", null ], + [ "DeviceInformationCallback", "livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433", null ], + [ "DeviceStateUpdateCallback", "livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5", null ], + [ "ErrorMessageCallback", "livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c", null ], + [ "GetDeviceIPInformationCallback", "livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92", null ], + [ "HubGetExtrinsicParameterCallback", "livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c", null ], + [ "HubQueryLidarInformationCallback", "livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163", null ], + [ "HubQueryLidarStatusCallback", "livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab", null ], + [ "HubRainFogSuppressCallback", "livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c", null ], + [ "HubSetExtrinsicParameterCallback", "livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257", null ], + [ "HubSetModeCallback", "livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c", null ], + [ "LidarGetExtrinsicParameterCallback", "livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2", null ], + [ "AddHubToConnect", "livox__sdk_8h.html#ac055ce23f0dd1178665ae7f584ce9f50", null ], + [ "AddLidarToConnect", "livox__sdk_8h.html#a993eddc8d0714c7d7b7a9f08c524639c", null ], + [ "GetConnectedDevices", "livox__sdk_8h.html#a0efffae336c51f16133160a97f321d50", null ], + [ "GetDeviceIPInformation", "livox__sdk_8h.html#a3b9b87f4ad923df773c0a9c61686cfd0", null ], + [ "GetLivoxSdkVersion", "livox__sdk_8h.html#a5686b8850f0626c808a8e2e611ab33f3", null ], + [ "HubControlSlotPower", "livox__sdk_8h.html#a8e5ebd472a6560803c216f629b5334b9", null ], + [ "HubExtrinsicParameterCalculation", "livox__sdk_8h.html#a91d00e99928a2b04f48d07925cf74020", null ], + [ "HubGetExtrinsicParameter", "livox__sdk_8h.html#ac18ec0e686d0646c84d5c8184c9a0e22", null ], + [ "HubGetLidarHandle", "livox__sdk_8h.html#af18581acf8cc2163b1118f92fcb0fe17", null ], + [ "HubQueryLidarInformation", "livox__sdk_8h.html#a808d71b5f0ae0b39f0cc01a3f3aac4e4", null ], + [ "HubQueryLidarStatus", "livox__sdk_8h.html#a0206c01eed30bd0c65984ba89e7f0d46", null ], + [ "HubRainFogSuppress", "livox__sdk_8h.html#acc6b67a0b4b1c702342036cf460ba50e", null ], + [ "HubSetExtrinsicParameter", "livox__sdk_8h.html#a1b86409f99a438f62f946d1b83b51dd3", null ], + [ "HubSetMode", "livox__sdk_8h.html#a59c8f942b65a1fce8e54a4a75b0dedbd", null ], + [ "HubStartSampling", "livox__sdk_8h.html#ac8777f4edc72526c398da704c4beb6e9", null ], + [ "HubStopSampling", "livox__sdk_8h.html#a7027869c70fc6d550dced67ba4285138", null ], + [ "Init", "livox__sdk_8h.html#ad19abaacb073bdef7940926f64b2aace", null ], + [ "LidarGetExtrinsicParameter", "livox__sdk_8h.html#ae044161cdd56cb307464944705ed97eb", null ], + [ "LidarRainFogSuppress", "livox__sdk_8h.html#a7597933a60d4ae38125ea2fa346524a9", null ], + [ "LidarSetExtrinsicParameter", "livox__sdk_8h.html#a32a53686c361c645ce4dd83f411e80ff", null ], + [ "LidarSetMode", "livox__sdk_8h.html#a1f3b08665a78e2e662ecd530a292d768", null ], + [ "LidarStartSampling", "livox__sdk_8h.html#afd39ba9dd082188cea2b7d5003a81cd7", null ], + [ "LidarStopSampling", "livox__sdk_8h.html#a649040b7f9fc62d721c4deb8951b8b08", null ], + [ "QueryDeviceInformation", "livox__sdk_8h.html#a735d2136bc146ccc84b1c2d77ef85399", null ], + [ "SaveLoggerFile", "livox__sdk_8h.html#a07da2c37e72a9f9c6537cc49e2b1d0c8", null ], + [ "SetBroadcastCallback", "livox__sdk_8h.html#a607c2ba4c70935ac52a5e52034a91ce3", null ], + [ "SetCartesianCoordinate", "livox__sdk_8h.html#a736b3b08f9015fda09ae1ac602d2746c", null ], + [ "SetDataCallback", "livox__sdk_8h.html#a51d3dfd8bc4e285a6551fbfe59c8207e", null ], + [ "SetDeviceStateUpdateCallback", "livox__sdk_8h.html#a92a17d7becdf1affb290aef2cf57617a", null ], + [ "SetErrorMessageCallback", "livox__sdk_8h.html#aac000c456531f39d44d38277d7593071", null ], + [ "SetSphericalCoordinate", "livox__sdk_8h.html#acdd757ddd274570aae88c25fd65fa5bf", null ], + [ "SetStaticDynamicIP", "livox__sdk_8h.html#a3e68d21590fe0c7c3e20d720f9a7bf53", null ], + [ "Start", "livox__sdk_8h.html#aa70efaa4751ac6d5d54dce88fe725e0a", null ], + [ "Uninit", "livox__sdk_8h.html#affc0f591b5f188f1b5cb4f20042e4766", null ] +]; \ No newline at end of file diff --git a/docs/livox__sdk_8h_source.html b/docs/livox__sdk_8h_source.html new file mode 100644 index 0000000..32839eb --- /dev/null +++ b/docs/livox__sdk_8h_source.html @@ -0,0 +1,181 @@ + + + + + + + +Livox SDK API: sdk_core/include/livox_sdk.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
livox_sdk.h
+
+
+Go to the documentation of this file.
1 //
2 // The MIT License (MIT)
3 //
4 // Copyright (c) 2019 Livox. All rights reserved.
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to deal
8 // in the Software without restriction, including without limitation the rights
9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 // copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // The above copyright notice and this permission notice shall be included in
14 // all copies or substantial portions of the Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 // SOFTWARE.
23 //
24 
25 #ifndef LIVOX_SDK_H_
26 #define LIVOX_SDK_H_
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 #include <stdbool.h>
33 #include <stdint.h>
34 #include "livox_def.h"
35 
40 void GetLivoxSdkVersion(LivoxSdkVersion *version);
41 
46 bool Init();
47 
52 bool Start();
53 
57 void Uninit();
58 
62 void SaveLoggerFile();
63 
69 
76 
82 typedef void (*DeviceStateUpdateCallback)(const DeviceInfo *device, DeviceEvent type);
83 
97 
106 uint8_t AddHubToConnect(const char *broadcast_code, uint8_t *handle);
107 
115 uint8_t AddLidarToConnect(const char *broadcast_code, uint8_t *handle);
116 
123 uint8_t GetConnectedDevices(DeviceInfo *devices, uint8_t *size);
124 
133 typedef void (*DeviceInformationCallback)(uint8_t status,
134  uint8_t handle,
135  DeviceInformationResponse *response,
136  void *client_data);
137 
145 uint8_t QueryDeviceInformation(uint8_t handle, DeviceInformationCallback cb, void *client_data);
146 
153 typedef void (*DataCallback)(uint8_t handle, LivoxEthPacket *data, uint32_t data_num);
154 
160 void SetDataCallback(uint8_t handle, DataCallback cb);
161 
170 typedef void (*CommonCommandCallback)(uint8_t status, uint8_t handle, uint8_t response, void *client_data);
171 
178 uint8_t HubStartSampling(CommonCommandCallback cb, void *client_data);
179 
186 uint8_t HubStopSampling(CommonCommandCallback cb, void *client_data);
187 
194 uint8_t HubGetLidarHandle(uint8_t slot, uint8_t id);
195 
203 uint8_t SetCartesianCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data);
204 
212 uint8_t SetSphericalCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data);
213 
219 typedef void (*ErrorMessageCallback)(uint8_t handle, ErrorMessage *message);
220 
227 uint8_t SetErrorMessageCallback(uint8_t handle, ErrorMessageCallback cb);
228 
237 uint8_t SetStaticDynamicIP(uint8_t handle,
240  void *client_data);
241 
250 typedef void (*GetDeviceIPInformationCallback)(uint8_t status,
251  uint8_t handle,
252  GetDeviceIPModeResponse *response,
253  void *client_data);
254 
262 uint8_t GetDeviceIPInformation(uint8_t handle, GetDeviceIPInformationCallback cb, void *client_data);
263 
272 typedef void (*HubQueryLidarInformationCallback)(uint8_t status,
273  uint8_t handle,
275  void *client_data);
276 
283 uint8_t HubQueryLidarInformation(HubQueryLidarInformationCallback cb, void *client_data);
284 
293 typedef void (*HubSetModeCallback)(uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data);
294 
303 uint8_t HubSetMode(HubSetModeRequest *req, uint16_t length, HubSetModeCallback cb, void *client_data);
304 
313 typedef void (*HubQueryLidarStatusCallback)(uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data);
314 
321 uint8_t HubQueryLidarStatus(HubQueryLidarStatusCallback cb, void *client_data);
322 
331 uint8_t HubControlSlotPower(HubControlSlotPowerRequest *req, CommonCommandCallback cb, void *client_data);
332 
341 typedef void (*HubSetExtrinsicParameterCallback)(uint8_t status,
342  uint8_t handle,
344  void *client_data);
345 
355  uint16_t length,
357  void *client_data);
358 
367 typedef void (*HubGetExtrinsicParameterCallback)(uint8_t status,
368  uint8_t handle,
370  void *client_data);
371 
381  uint16_t length,
383  void *client_data);
384 
393 uint8_t HubExtrinsicParameterCalculation(bool enable, CommonCommandCallback cb, void *client_data);
394 
403 typedef void (*HubRainFogSuppressCallback)(uint8_t status,
404  uint8_t handle,
405  HubRainFogSuppressResponse *response,
406  void *client_data);
407 
417  uint16_t length,
419  void *client_data);
420 
428 uint8_t LidarStartSampling(uint8_t handle, CommonCommandCallback cb, void *client_data);
429 
437 uint8_t LidarStopSampling(uint8_t handle, CommonCommandCallback cb, void *client_data);
438 
449 uint8_t LidarSetMode(uint8_t handle, LidarMode mode, CommonCommandCallback cb, void *client_data);
450 
459 uint8_t LidarSetExtrinsicParameter(uint8_t handle,
462  void *client_data);
463 
472 typedef void (*LidarGetExtrinsicParameterCallback)(uint8_t status,
473  uint8_t handle,
475  void *client_data);
476 
484 uint8_t LidarGetExtrinsicParameter(uint8_t handle, LidarGetExtrinsicParameterCallback cb, void *client_data);
485 
493 uint8_t LidarRainFogSuppress(uint8_t handle, bool enable, CommonCommandCallback cb, void *client_data);
494 
495 #ifdef __cplusplus
496 }
497 #endif
498 
499 #endif // LIVOX_SDK_H_
void(* HubSetModeCallback)(uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data)
Definition: livox_sdk.h:293
+ +
uint8_t GetConnectedDevices(DeviceInfo *devices, uint8_t *size)
+
void(* DeviceStateUpdateCallback)(const DeviceInfo *device, DeviceEvent type)
Definition: livox_sdk.h:82
+
DeviceEvent
Definition: livox_def.h:74
+
void(* GetDeviceIPInformationCallback)(uint8_t status, uint8_t handle, GetDeviceIPModeResponse *response, void *client_data)
Definition: livox_sdk.h:250
+ + +
void Uninit()
+
void(* ErrorMessageCallback)(uint8_t handle, ErrorMessage *message)
Definition: livox_sdk.h:219
+
uint8_t HubStartSampling(CommonCommandCallback cb, void *client_data)
+ +
void SetDataCallback(uint8_t handle, DataCallback cb)
+ +
void(* CommonCommandCallback)(uint8_t status, uint8_t handle, uint8_t response, void *client_data)
Definition: livox_sdk.h:170
+ + +
uint8_t HubStopSampling(CommonCommandCallback cb, void *client_data)
+ +
void(* LidarGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, LidarGetExtrinsicParameterResponse *response, void *client_data)
Definition: livox_sdk.h:472
+
uint8_t HubQueryLidarInformation(HubQueryLidarInformationCallback cb, void *client_data)
+
uint8_t HubSetMode(HubSetModeRequest *req, uint16_t length, HubSetModeCallback cb, void *client_data)
+
uint8_t LidarSetExtrinsicParameter(uint8_t handle, LidarSetExtrinsicParameterRequest *req, CommonCommandCallback cb, void *client_data)
+
uint8_t HubGetExtrinsicParameter(HubGetExtrinsicParameterRequest *req, uint16_t length, HubGetExtrinsicParameterCallback cb, void *client_data)
+ +
uint8_t QueryDeviceInformation(uint8_t handle, DeviceInformationCallback cb, void *client_data)
+
uint8_t LidarRainFogSuppress(uint8_t handle, bool enable, CommonCommandCallback cb, void *client_data)
+
uint8_t SetCartesianCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)
+
void SetBroadcastCallback(DeviceBroadcastCallback cb)
+ +
void GetLivoxSdkVersion(LivoxSdkVersion *version)
+
uint8_t HubExtrinsicParameterCalculation(bool enable, CommonCommandCallback cb, void *client_data)
+ + +
uint8_t HubGetLidarHandle(uint8_t slot, uint8_t id)
+
basic_data data
Definition: format.h:764
+
void SaveLoggerFile()
+
uint8_t LidarSetMode(uint8_t handle, LidarMode mode, CommonCommandCallback cb, void *client_data)
+
void(* HubSetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubSetExtrinsicParameterResponse *response, void *client_data)
Definition: livox_sdk.h:341
+ +
uint8_t GetDeviceIPInformation(uint8_t handle, GetDeviceIPInformationCallback cb, void *client_data)
+
void(* DeviceInformationCallback)(uint8_t status, uint8_t handle, DeviceInformationResponse *response, void *client_data)
Definition: livox_sdk.h:133
+
uint8_t SetStaticDynamicIP(uint8_t handle, SetDeviceIPModeRequest *req, CommonCommandCallback cb, void *client_data)
+
uint8_t SetSphericalCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)
+ +
void(* DeviceBroadcastCallback)(const BroadcastDeviceInfo *info)
Definition: livox_sdk.h:68
+
void(* DataCallback)(uint8_t handle, LivoxEthPacket *data, uint32_t data_num)
Definition: livox_sdk.h:153
+
LidarMode
Definition: livox_def.h:51
+
void(* HubQueryLidarInformationCallback)(uint8_t status, uint8_t handle, HubQueryLidarInformationResponse *response, void *client_data)
Definition: livox_sdk.h:272
+
uint8_t HubControlSlotPower(HubControlSlotPowerRequest *req, CommonCommandCallback cb, void *client_data)
+
bool Init()
+ +
uint8_t LidarStartSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)
+ +
uint8_t AddLidarToConnect(const char *broadcast_code, uint8_t *handle)
+ + +
void(* HubRainFogSuppressCallback)(uint8_t status, uint8_t handle, HubRainFogSuppressResponse *response, void *client_data)
Definition: livox_sdk.h:403
+
void(* HubGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubGetExtrinsicParameterResponse *response, void *client_data)
Definition: livox_sdk.h:367
+
uint8_t HubRainFogSuppress(HubRainFogSuppressRequest *req, uint16_t length, HubRainFogSuppressCallback cb, void *client_data)
+ +
uint8_t HubSetExtrinsicParameter(HubSetExtrinsicParameterRequest *req, uint16_t length, HubSetExtrinsicParameterCallback cb, void *client_data)
+ + + +
uint8_t SetErrorMessageCallback(uint8_t handle, ErrorMessageCallback cb)
+
uint8_t LidarStopSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)
+
uint8_t HubQueryLidarStatus(HubQueryLidarStatusCallback cb, void *client_data)
+
bool Start()
+
void(* HubQueryLidarStatusCallback)(uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data)
Definition: livox_sdk.h:313
+ + +
void SetDeviceStateUpdateCallback(DeviceStateUpdateCallback cb)
Add a callback for device connection or working state changing event.
+
uint8_t AddHubToConnect(const char *broadcast_code, uint8_t *handle)
+
uint8_t LidarGetExtrinsicParameter(uint8_t handle, LidarGetExtrinsicParameterCallback cb, void *client_data)
+
+
+ + + + diff --git a/docs/locale_8h.html b/docs/locale_8h.html new file mode 100644 index 0000000..529ea2a --- /dev/null +++ b/docs/locale_8h.html @@ -0,0 +1,144 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/locale.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
locale.h File Reference
+
+
+
#include "format.h"
+#include <locale>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Char >
buffer_context< Char >::type::iterator fmt::v5::internal::vformat_to (const std::locale &loc, basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename Char >
std::basic_string< Char > fmt::v5::internal::vformat (const std::locale &loc, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename S , typename Char = typename char_t< S >::type>
std::basic_string< Char > fmt::v5::vformat (const std::locale &loc, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename S , typename... Args>
std::basic_string< typename char_t< S >::type > fmt::v5::format (const std::locale &loc, const S &format_str, const Args &... args)
 
template<typename String , typename OutputIt , typename... Args>
std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type fmt::v5::vformat_to (OutputIt out, const std::locale &loc, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
 
template<typename OutputIt , typename S , typename... Args>
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type fmt::v5::format_to (OutputIt out, const std::locale &loc, const S &format_str, const Args &... args)
 
+
+
+ + + + diff --git a/docs/locale_8h.js b/docs/locale_8h.js new file mode 100644 index 0000000..8b48487 --- /dev/null +++ b/docs/locale_8h.js @@ -0,0 +1,9 @@ +var locale_8h = +[ + [ "format", "locale_8h.html#a105edfebadbb4e2e472d2b334e1134a2", null ], + [ "format_to", "locale_8h.html#a1a193d7a8ac3220c517184dbbbff13c4", null ], + [ "vformat", "locale_8h.html#a8baee03ce41dc9ba8e176f5995c768fc", null ], + [ "vformat", "locale_8h.html#a1f5ac8e91b7e7ded10e2dadab4fc6330", null ], + [ "vformat_to", "locale_8h.html#a96656f2873d811372570d14b911799c9", null ], + [ "vformat_to", "locale_8h.html#a8ccdf1f18a293a1db7c718039d9d91a4", null ] +]; \ No newline at end of file diff --git a/docs/locale_8h_source.html b/docs/locale_8h_source.html new file mode 100644 index 0000000..0d19abb --- /dev/null +++ b/docs/locale_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/locale.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
locale.h
+
+
+Go to the documentation of this file.
1 // Formatting library for C++ - std::locale support
2 //
3 // Copyright (c) 2012 - present, Victor Zverovich
4 // All rights reserved.
5 //
6 // For the license information refer to format.h.
7 
8 #ifndef FMT_LOCALE_H_
9 #define FMT_LOCALE_H_
10 
11 #include "format.h"
12 #include <locale>
13 
15 
16 namespace internal {
17 template <typename Char>
19  const std::locale &loc, basic_buffer<Char> &buf,
20  basic_string_view<Char> format_str,
23  return vformat_to<arg_formatter<range>>(
24  buf, to_string_view(format_str), args, internal::locale_ref(loc));
25 }
26 
27 template <typename Char>
28 std::basic_string<Char> vformat(
29  const std::locale &loc, basic_string_view<Char> format_str,
32  internal::vformat_to(loc, buffer, format_str, args);
33  return fmt::to_string(buffer);
34 }
35 }
36 
37 template <typename S, typename Char = FMT_CHAR(S)>
38 inline std::basic_string<Char> vformat(
39  const std::locale &loc, const S &format_str,
41  return internal::vformat(loc, to_string_view(format_str), args);
42 }
43 
44 template <typename S, typename... Args>
45 inline std::basic_string<FMT_CHAR(S)> format(
46  const std::locale &loc, const S &format_str, const Args &... args) {
47  return internal::vformat(
48  loc, to_string_view(format_str),
49  *internal::checked_args<S, Args...>(format_str, args...));
50 }
51 
52 template <typename String, typename OutputIt, typename... Args>
53 inline typename std::enable_if<internal::is_output_iterator<OutputIt>::value,
54  OutputIt>::type
55  vformat_to(OutputIt out, const std::locale &loc, const String &format_str,
56  typename format_args_t<OutputIt, FMT_CHAR(String)>::type args) {
57  typedef output_range<OutputIt, FMT_CHAR(String)> range;
58  return vformat_to<arg_formatter<range>>(
59  range(out), to_string_view(format_str), args, internal::locale_ref(loc));
60 }
61 
62 template <typename OutputIt, typename S, typename... Args>
63 inline typename std::enable_if<
66  format_to(OutputIt out, const std::locale &loc, const S &format_str,
67  const Args &... args) {
68  internal::check_format_string<Args...>(format_str);
69  typedef typename format_context_t<OutputIt, FMT_CHAR(S)>::type context;
70  format_arg_store<context, Args...> as{args...};
71  return vformat_to(out, loc, to_string_view(format_str),
73 }
74 
76 
77 #endif // FMT_LOCALE_H_
std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type vformat_to(OutputIt out, const std::locale &loc, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
Definition: locale.h:55
+ + + + + +
#define FMT_END_NAMESPACE
Definition: core.h:153
+ + + +
std::basic_string< Char > vformat(const std::locale &loc, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
Definition: locale.h:38
+ +
basic_buffer< char > buffer
Definition: core.h:291
+ + + +
#define FMT_CHAR(S)
Definition: core.h:1320
+ +
string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
Definition: common.h:135
+
std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type format_to(OutputIt out, const std::locale &loc, const S &format_str, const Args &... args)
Definition: locale.h:66
+
std::basic_string< typename char_t< S >::type > format(const std::locale &loc, const S &format_str, const Args &... args)
Definition: locale.h:45
+ +
std::string to_string(const T &value)
Definition: format.h:3209
+
#define FMT_BEGIN_NAMESPACE
Definition: core.h:155
+
std::enable_if<!is_compile_string< S >::value >::type check_format_string(const S &)
Definition: core.h:1352
+ + + +
+
+ + + + diff --git a/docs/log__msg_8h.html b/docs/log__msg_8h.html new file mode 100644 index 0000000..6c1d14c --- /dev/null +++ b/docs/log__msg_8h.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/log_msg.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
log_msg.h File Reference
+
+
+
#include "spdlog/common.h"
+#include "spdlog/details/os.h"
+#include <string>
+#include <utility>
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  spdlog::details::log_msg
 
+ + + + + +

+Namespaces

 spdlog
 
 spdlog::details
 
+
+
+ + + + diff --git a/docs/log__msg_8h_source.html b/docs/log__msg_8h_source.html new file mode 100644 index 0000000..b656677 --- /dev/null +++ b/docs/log__msg_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/log_msg.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
log_msg.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #include "spdlog/common.h"
9 #include "spdlog/details/os.h"
10 
11 #include <string>
12 #include <utility>
13 
14 namespace spdlog {
15 namespace details {
16 struct log_msg
17 {
18 
19  log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)
20  : logger_name(loggers_name)
21  , level(lvl)
22 #ifndef SPDLOG_NO_DATETIME
23  , time(os::now())
24 #endif
25 
26 #ifndef SPDLOG_NO_THREAD_ID
27  , thread_id(os::thread_id())
28 #endif
29  , source(loc)
30  , payload(view)
31  {
32  }
33 
34  log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)
35  : log_msg(source_loc{}, loggers_name, lvl, view)
36  {
37  }
38 
39  log_msg(const log_msg &other) = default;
40 
41  const std::string *logger_name{nullptr};
43  log_clock::time_point time;
44  size_t thread_id{0};
45  size_t msg_id{0};
46 
47  // wrapping the formatted text with color (updated by pattern_formatter).
48  mutable size_t color_range_start{0};
49  mutable size_t color_range_end{0};
50 
53 };
54 } // namespace details
55 } // namespace spdlog
+
const std::string * logger_name
Definition: log_msg.h:41
+
spdlog::log_clock::time_point now() noexcept
Definition: os.h:60
+ + +
Definition: async.h:27
+
level::level_enum level
Definition: log_msg.h:42
+ + + + + +
const string_view_t payload
Definition: log_msg.h:52
+ + +
log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)
Definition: log_msg.h:19
+ +
log_clock::time_point time
Definition: log_msg.h:43
+
log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)
Definition: log_msg.h:34
+ +
+
+ + + + diff --git a/docs/logger_8h.html b/docs/logger_8h.html new file mode 100644 index 0000000..8d0a1ce --- /dev/null +++ b/docs/logger_8h.html @@ -0,0 +1,129 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/logger.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
logger.h File Reference
+
+
+
#include "spdlog/common.h"
+#include "spdlog/formatter.h"
+#include "spdlog/sinks/sink.h"
+#include <memory>
+#include <string>
+#include <vector>
+#include "details/logger_impl.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  spdlog::logger
 
+ + + +

+Namespaces

 spdlog
 
+
+
+ + + + diff --git a/docs/logger_8h_source.html b/docs/logger_8h_source.html new file mode 100644 index 0000000..04c8e86 --- /dev/null +++ b/docs/logger_8h_source.html @@ -0,0 +1,163 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/logger.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015-2108 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 // Thread safe logger (except for set_pattern(..), set_formatter(..) and
9 // set_error_handler())
10 // Has name, log level, vector of std::shared sink pointers and formatter
11 // Upon each log write the logger:
12 // 1. Checks if its log level is enough to log the message and if yes:
13 // 2. Call the underlying sinks to do the job.
14 // 3. Each sink use its own private copy of a formatter to format the message
15 // and send to its destination.
16 //
17 // The use of private formatter per sink provides the opportunity to cache some
18 // formatted data,
19 // and support customize format per each sink.
20 
21 #include "spdlog/common.h"
22 #include "spdlog/formatter.h"
23 #include "spdlog/sinks/sink.h"
24 
25 #include <memory>
26 #include <string>
27 #include <vector>
28 
29 namespace spdlog {
30 
31 class logger
32 {
33 public:
34  logger(std::string name, sink_ptr single_sink);
35  logger(std::string name, sinks_init_list sinks);
36 
37  template<typename It>
38  logger(std::string name, It begin, It end);
39 
40  virtual ~logger();
41 
42  logger(const logger &) = delete;
43  logger &operator=(const logger &) = delete;
44 
45  template<typename... Args>
46  void log(level::level_enum lvl, const char *fmt, const Args &... args);
47 
48  template<typename... Args>
49  void log(source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args);
50 
51  void log(level::level_enum lvl, const char *msg);
52 
53  void log(source_loc loc, level::level_enum lvl, const char *msg);
54 
55  template<typename... Args>
56  void trace(const char *fmt, const Args &... args);
57 
58  template<typename... Args>
59  void debug(const char *fmt, const Args &... args);
60 
61  template<typename... Args>
62  void info(const char *fmt, const Args &... args);
63 
64  template<typename... Args>
65  void warn(const char *fmt, const Args &... args);
66 
67  template<typename... Args>
68  void error(const char *fmt, const Args &... args);
69 
70  template<typename... Args>
71  void critical(const char *fmt, const Args &... args);
72 
73 #ifdef SPDLOG_WCHAR_TO_UTF8_SUPPORT
74 #ifndef _WIN32
75 #error SPDLOG_WCHAR_TO_UTF8_SUPPORT only supported on windows
76 #else
77  template<typename... Args>
78  void log(level::level_enum lvl, const wchar_t *fmt, const Args &... args);
79 
80  template<typename... Args>
81  void log(source_loc source, level::level_enum lvl, const wchar_t *fmt, const Args &... args);
82 
83  template<typename... Args>
84  void trace(const wchar_t *fmt, const Args &... args);
85 
86  template<typename... Args>
87  void debug(const wchar_t *fmt, const Args &... args);
88 
89  template<typename... Args>
90  void info(const wchar_t *fmt, const Args &... args);
91 
92  template<typename... Args>
93  void warn(const wchar_t *fmt, const Args &... args);
94 
95  template<typename... Args>
96  void error(const wchar_t *fmt, const Args &... args);
97 
98  template<typename... Args>
99  void critical(const wchar_t *fmt, const Args &... args);
100 #endif // _WIN32
101 #endif // SPDLOG_WCHAR_TO_UTF8_SUPPORT
102 
103  template<class T>
104  void log(level::level_enum lvl, const T &);
105 
106  // T can be statically converted to string_view
107  template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
108  void log(source_loc loc, level::level_enum lvl, const T &);
109 
110  // T cannot be statically converted to string_view
111  template<class T, typename std::enable_if<!std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
112  void log(source_loc loc, level::level_enum lvl, const T &);
113 
114  template<typename T>
115  void trace(const T &msg);
116 
117  template<typename T>
118  void debug(const T &msg);
119 
120  template<typename T>
121  void info(const T &msg);
122 
123  template<typename T>
124  void warn(const T &msg);
125 
126  template<typename T>
127  void error(const T &msg);
128 
129  template<typename T>
130  void critical(const T &msg);
131 
132  bool should_log(level::level_enum msg_level) const;
133  void set_level(level::level_enum log_level);
134 
136  level::level_enum level() const;
137  const std::string &name() const;
138 
139  // set formatting for the sinks in this logger.
140  // each sink will get a seperate instance of the formatter object.
141  void set_formatter(std::unique_ptr<formatter> formatter);
142  void set_pattern(std::string pattern, pattern_time_type time_type = pattern_time_type::local);
143 
144  // flush functions
145  void flush();
146  void flush_on(level::level_enum log_level);
148 
149  // sinks
150  const std::vector<sink_ptr> &sinks() const;
151  std::vector<sink_ptr> &sinks();
152 
153  // error handler
154  void set_error_handler(log_err_handler err_handler);
156 
157  // create new logger with same sinks and configuration.
158  virtual std::shared_ptr<logger> clone(std::string logger_name);
159 
160 protected:
161  virtual void sink_it_(details::log_msg &msg);
162  virtual void flush_();
163 
164  bool should_flush_(const details::log_msg &msg);
165 
166  // default error handler.
167  // print the error to stderr with the max rate of 1 message/minute.
168  void default_err_handler_(const std::string &msg);
169 
170  // increment the message count (only if defined(SPDLOG_ENABLE_MESSAGE_COUNTER))
172 
173  const std::string name_;
174  std::vector<sink_ptr> sinks_;
177  log_err_handler err_handler_{[this](const std::string &msg) { this->default_err_handler_(msg); }};
178  std::atomic<time_t> last_err_time_{0};
179  std::atomic<size_t> msg_counter_{1};
180 };
181 } // namespace spdlog
182 
183 #include "details/logger_impl.h"
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+
level::level_enum flush_level() const
Definition: logger_impl.h:342
+
std::atomic< time_t > last_err_time_
Definition: logger.h:178
+
void incr_msg_counter_(details::log_msg &msg)
Definition: logger_impl.h:413
+
void log(level::level_enum lvl, const char *fmt, const Args &... args)
Definition: logger_impl.h:80
+
log_err_handler error_handler() const
Definition: logger_impl.h:323
+ +
void trace(const char *fmt, const Args &... args)
Definition: logger_impl.h:145
+
std::initializer_list< sink_ptr > sinks_init_list
Definition: common.h:81
+ +
log_err_handler err_handler_
Definition: logger.h:177
+
spdlog::level_t level_
Definition: logger.h:175
+
logger & operator=(const logger &)=delete
+
std::atomic< size_t > msg_counter_
Definition: logger.h:179
+
const std::string & name() const
Definition: logger_impl.h:308
+ + +
level::level_enum level() const
Definition: logger_impl.h:358
+
void info(const char *fmt, const Args &... args)
Definition: logger_impl.h:157
+
void warn(const char *fmt, const Args &... args)
Definition: logger_impl.h:163
+ +
bool should_log(level::level_enum msg_level) const
Definition: logger_impl.h:363
+ +
std::shared_ptr< sinks::sink > sink_ptr
Definition: common.h:80
+
const std::string name_
Definition: logger.h:173
+
void debug(const char *fmt, const Args &... args)
Definition: logger_impl.h:151
+ +
const std::vector< sink_ptr > & sinks() const
Definition: logger_impl.h:418
+
void set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)
Definition: logger_impl.h:54
+ +
Definition: async.h:27
+
static level::level_enum default_level()
Definition: logger_impl.h:353
+
std::vector< sink_ptr > sinks_
Definition: logger.h:174
+
bool should_flush_(const details::log_msg &msg)
Definition: logger_impl.h:347
+
void critical(const char *fmt, const Args &... args)
Definition: logger_impl.h:175
+ + +
void error(const char *fmt, const Args &... args)
Definition: logger_impl.h:169
+
void default_err_handler_(const std::string &msg)
Definition: logger_impl.h:399
+ +
pattern_time_type
Definition: common.h:166
+
virtual ~logger()
+
virtual std::shared_ptr< logger > clone(std::string logger_name)
Definition: logger_impl.h:428
+
spdlog::level_t flush_level_
Definition: logger.h:176
+
void set_formatter(std::unique_ptr< formatter > formatter)
Definition: logger_impl.h:46
+
virtual void flush_()
Definition: logger_impl.h:391
+ +
Definition: bin_to_hex.h:69
+
std::atomic< int > level_t
Definition: common.h:94
+
void set_error_handler(log_err_handler err_handler)
Definition: logger_impl.h:318
+
std::function< void(const std::string &err_msg)> log_err_handler
Definition: common.h:82
+
logger(std::string name, sink_ptr single_sink)
Definition: logger_impl.h:39
+
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
void set_level(level::level_enum log_level)
Definition: logger_impl.h:313
+ +
void flush_on(level::level_enum log_level)
Definition: logger_impl.h:337
+
virtual void sink_it_(details::log_msg &msg)
Definition: logger_impl.h:372
+
+
+ + + + diff --git a/docs/logger__impl_8h.html b/docs/logger__impl_8h.html new file mode 100644 index 0000000..e0eea95 --- /dev/null +++ b/docs/logger__impl_8h.html @@ -0,0 +1,136 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/logger_impl.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
logger_impl.h File Reference
+
+
+
#include "spdlog/details/fmt_helper.h"
+#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Macros

#define SPDLOG_CATCH_AND_HANDLE
 
+

Macro Definition Documentation

+ +

◆ SPDLOG_CATCH_AND_HANDLE

+ +
+
+ + + + +
#define SPDLOG_CATCH_AND_HANDLE
+
+Value:
catch (const std::exception &ex) \
{ \
err_handler_(ex.what()); \
} \
catch (...) \
{ \
err_handler_("Unknown exception in logger"); \
}
+

Definition at line 13 of file logger_impl.h.

+ +
+
+
+
+ + + + diff --git a/docs/logger__impl_8h.js b/docs/logger__impl_8h.js new file mode 100644 index 0000000..0b5b054 --- /dev/null +++ b/docs/logger__impl_8h.js @@ -0,0 +1,4 @@ +var logger__impl_8h = +[ + [ "SPDLOG_CATCH_AND_HANDLE", "logger__impl_8h.html#abeca270216d992ce38ca429b9d66f91b", null ] +]; \ No newline at end of file diff --git a/docs/logger__impl_8h_source.html b/docs/logger__impl_8h_source.html new file mode 100644 index 0000000..f197b94 --- /dev/null +++ b/docs/logger__impl_8h_source.html @@ -0,0 +1,175 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/logger_impl.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Livox SDK API +  v1.0.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger_impl.h
+
+
+Go to the documentation of this file.
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
9 
10 #include <memory>
11 #include <string>
12 
13 #define SPDLOG_CATCH_AND_HANDLE \
14  catch (const std::exception &ex) \
15  { \
16  err_handler_(ex.what()); \
17  } \
18  catch (...) \
19  { \
20  err_handler_("Unknown exception in logger"); \
21  }
22 
23 // create logger with given name, sinks and the default pattern formatter
24 // all other ctors will call this one
25 template<typename It>
26 inline spdlog::logger::logger(std::string logger_name, It begin, It end)
27  : name_(std::move(logger_name))
28  , sinks_(begin, end)
29 {
30 }
31 
32 // ctor with sinks as init list
33 inline spdlog::logger::logger(std::string logger_name, sinks_init_list sinks_list)
34  : logger(std::move(logger_name), sinks_list.begin(), sinks_list.end())
35 {
36 }
37 
38 // ctor with single sink
39 inline spdlog::logger::logger(std::string logger_name, spdlog::sink_ptr single_sink)
40  : logger(std::move(logger_name), {std::move(single_sink)})
41 {
42 }
43 
44 inline spdlog::logger::~logger() = default;
45 
46 inline void spdlog::logger::set_formatter(std::unique_ptr<spdlog::formatter> f)
47 {
48  for (auto &sink : sinks_)
49  {
50  sink->set_formatter(f->clone());
51  }
52 }
53 
54 inline void spdlog::logger::set_pattern(std::string pattern, pattern_time_type time_type)
55 {
56  auto new_formatter = details::make_unique<spdlog::pattern_formatter>(std::move(pattern), time_type);
57  set_formatter(std::move(new_formatter));
58 }
59 
60 template<typename... Args>
61 inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
62 {
63  if (!should_log(lvl))
64  {
65  return;
66  }
67 
68  try
69  {
72  fmt::format_to(buf, fmt, args...);
73  details::log_msg log_msg(source, &name_, lvl, to_string_view(buf));
74  sink_it_(log_msg);
75  }
77 }
78 
79 template<typename... Args>
80 inline void spdlog::logger::log(level::level_enum lvl, const char *fmt, const Args &... args)
81 {
82  log(source_loc{}, lvl, fmt, args...);
83 }
84 
85 inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *msg)
86 {
87  if (!should_log(lvl))
88  {
89  return;
90  }
91 
92  try
93  {
94  details::log_msg log_msg(source, &name_, lvl, spdlog::string_view_t(msg));
95  sink_it_(log_msg);
96  }
98 }
99 
100 inline void spdlog::logger::log(level::level_enum lvl, const char *msg)
101 {
102  log(source_loc{}, lvl, msg);
103 }
104 
105 template<class T>
106 inline void spdlog::logger::log(level::level_enum lvl, const T &msg)
107 {
108  log(source_loc{}, lvl, msg);
109 }
110 
111 template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type *>
112 inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const T &msg)
113 {
114  if (!should_log(lvl))
115  {
116  return;
117  }
118  try
119  {
120  details::log_msg log_msg(source, &name_, lvl, msg);
121  sink_it_(log_msg);
122  }
124 }
125 
126 template<class T, typename std::enable_if<!std::is_convertible<T, spdlog::string_view_t>::value, T>::type *>
127 inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const T &msg)
128 {
129  if (!should_log(lvl))
130  {
131  return;
132  }
133  try
134  {
136  fmt::memory_buffer buf;
137  fmt::format_to(buf, "{}", msg);
138  details::log_msg log_msg(source, &name_, lvl, to_string_view(buf));
139  sink_it_(log_msg);
140  }
142 }
143 
144 template<typename... Args>
145 inline void spdlog::logger::trace(const char *fmt, const Args &... args)
146 {
147  log(level::trace, fmt, args...);
148 }
149 
150 template<typename... Args>
151 inline void spdlog::logger::debug(const char *fmt, const Args &... args)
152 {
153  log(level::debug, fmt, args...);
154 }
155 
156 template<typename... Args>
157 inline void spdlog::logger::info(const char *fmt, const Args &... args)
158 {
159  log(level::info, fmt, args...);
160 }
161 
162 template<typename... Args>
163 inline void spdlog::logger::warn(const char *fmt, const Args &... args)
164 {
165  log(level::warn, fmt, args...);
166 }
167 
168 template<typename... Args>
169 inline void spdlog::logger::error(const char *fmt, const Args &... args)
170 {
171  log(level::err, fmt, args...);
172 }
173 
174 template<typename... Args>
175 inline void spdlog::logger::critical(const char *fmt, const Args &... args)
176 {
177  log(level::critical, fmt, args...);
178 }
179 
180 template<typename T>
181 inline void spdlog::logger::trace(const T &msg)
182 {
183  log(level::trace, msg);
184 }
185 
186 template<typename T>
187 inline void spdlog::logger::debug(const T &msg)
188 {
189  log(level::debug, msg);
190 }
191 
192 template<typename T>
193 inline void spdlog::logger::info(const T &msg)
194 {
195  log(level::info, msg);
196 }
197 
198 template<typename T>
199 inline void spdlog::logger::warn(const T &msg)
200 {
201  log(level::warn, msg);
202 }
203 
204 template<typename T>
205 inline void spdlog::logger::error(const T &msg)
206 {
207  log(level::err, msg);
208 }
209 
210 template<typename T>
211 inline void spdlog::logger::critical(const T &msg)
212 {
213  log(level::critical, msg);
214 }
215 
216 #ifdef SPDLOG_WCHAR_TO_UTF8_SUPPORT
217 
218 inline void wbuf_to_utf8buf(const fmt::wmemory_buffer &wbuf, fmt::memory_buffer &target)
219 {
220  int wbuf_size = static_cast<int>(wbuf.size());
221  if (wbuf_size == 0)
222  {
223  return;
224  }
225 
226  auto result_size = ::WideCharToMultiByte(CP_UTF8, 0, wbuf.data(), wbuf_size, NULL, 0, NULL, NULL);
227 
228  if (result_size > 0)
229  {
230  target.resize(result_size);
231  ::WideCharToMultiByte(CP_UTF8, 0, wbuf.data(), wbuf_size, &target.data()[0], result_size, NULL, NULL);
232  }
233  else
234  {
235  throw spdlog::spdlog_ex(fmt::format("WideCharToMultiByte failed. Last error: {}", ::GetLastError()));
236  }
237 }
238 
239 template<typename... Args>
240 inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const wchar_t *fmt, const Args &... args)
241 {
242  if (!should_log(lvl))
243  {
244  return;
245  }
246 
247  try
248  {
249  // format to wmemory_buffer and convert to utf8
251  fmt::wmemory_buffer wbuf;
252  fmt::format_to(wbuf, fmt, args...);
253  fmt::memory_buffer buf;
254  wbuf_to_utf8buf(wbuf, buf);
255  details::log_msg log_msg(source, &name_, lvl, to_string_view(buf));
256  sink_it_(log_msg);
257  }
259 }
260 
261 template<typename... Args>
262 inline void spdlog::logger::log(level::level_enum lvl, const wchar_t *fmt, const Args &... args)
263 {
264  log(source_loc{}, lvl, fmt, args...);
265 }
266 
267 template<typename... Args>
268 inline void spdlog::logger::trace(const wchar_t *fmt, const Args &... args)
269 {
270  log(level::trace, fmt, args...);
271 }
272 
273 template<typename... Args>
274 inline void spdlog::logger::debug(const wchar_t *fmt, const Args &... args)
275 {
276  log(level::debug, fmt, args...);
277 }
278 
279 template<typename... Args>
280 inline void spdlog::logger::info(const wchar_t *fmt, const Args &... args)
281 {
282  log(level::info, fmt, args...);
283 }
284 
285 template<typename... Args>
286 inline void spdlog::logger::warn(const wchar_t *fmt, const Args &... args)
287 {
288  log(level::warn, fmt, args...);
289 }
290 
291 template<typename... Args>
292 inline void spdlog::logger::error(const wchar_t *fmt, const Args &... args)
293 {
294  log(level::err, fmt, args...);
295 }
296 
297 template<typename... Args>
298 inline void spdlog::logger::critical(const wchar_t *fmt, const Args &... args)
299 {
300  log(level::critical, fmt, args...);
301 }
302 
303 #endif // SPDLOG_WCHAR_TO_UTF8_SUPPORT
304 
305 //
306 // name and level
307 //
308 inline const std::string &spdlog::logger::name() const
309 {
310  return name_;
311 }
312 
314 {
315  level_.store(log_level);
316 }
317 
319 {
320  err_handler_ = std::move(err_handler);
321 }
322 
324 {
325  return err_handler_;
326 }
327 
329 {
330  try
331  {
332  flush_();
333  }
335 }
336 
338 {
339  flush_level_.store(log_level);
340 }
341 
343 {
344  return static_cast<spdlog::level::level_enum>(flush_level_.load(std::memory_order_relaxed));
345 }
346 
348 {
349  auto flush_level = flush_level_.load(std::memory_order_relaxed);
350  return (msg.level >= flush_level) && (msg.level != level::off);
351 }
352 
354 {
355  return static_cast<spdlog::level::level_enum>(SPDLOG_ACTIVE_LEVEL);
356 }
357 
359 {
360  return static_cast<spdlog::level::level_enum>(level_.load(std::memory_order_relaxed));
361 }
362 
364 {
365  return msg_level >= level_.load(std::memory_order_relaxed);
366 }
367 
368 //
369 // protected virtual called at end of each user log call (if enabled) by the
370 // line_logger
371 //
373 {
374 #if defined(SPDLOG_ENABLE_MESSAGE_COUNTER)
375  incr_msg_counter_(msg);
376 #endif
377  for (auto &sink : sinks_)
378  {
379  if (sink->should_log(msg.level))
380  {
381  sink->log(msg);
382  }
383  }
384 
385  if (should_flush_(msg))
386  {
387  flush_();
388  }
389 }
390 
392 {
393  for (auto &sink : sinks_)
394  {
395  sink->flush();
396  }
397 }
398 
399 inline void spdlog::logger::default_err_handler_(const std::string &msg)
400 {
401  auto now = time(nullptr);
402  if (now - last_err_time_ < 60)
403  {
404  return;
405  }
406  last_err_time_ = now;
407  auto tm_time = details::os::localtime(now);
408  char date_buf[100];
409  std::strftime(date_buf, sizeof(date_buf), "%Y-%m-%d %H:%M:%S", &tm_time);
410  fmt::print(stderr, "[*** LOG ERROR ***] [{}] [{}] {}\n", date_buf, name(), msg);
411 }
412 
414 {
415  msg.msg_id = msg_counter_.fetch_add(1, std::memory_order_relaxed);
416 }
417 
418 inline const std::vector<spdlog::sink_ptr> &spdlog::logger::sinks() const
419 {
420  return sinks_;
421 }
422 
423 inline std::vector<spdlog::sink_ptr> &spdlog::logger::sinks()
424 {
425  return sinks_;
426 }
427 
428 inline std::shared_ptr<spdlog::logger> spdlog::logger::clone(std::string logger_name)
429 {
430  auto cloned = std::make_shared<spdlog::logger>(std::move(logger_name), sinks_.begin(), sinks_.end());
431  cloned->set_level(this->level());
432  cloned->flush_on(this->flush_level());
433  cloned->set_error_handler(this->error_handler());
434  return cloned;
435 }
auto begin(const C &c) -> decltype(c.begin())
Definition: format.h:251
+ +
level::level_enum flush_level() const
Definition: logger_impl.h:342
+
void incr_msg_counter_(details::log_msg &msg)
Definition: logger_impl.h:413
+
void log(level::level_enum lvl, const char *fmt, const Args &... args)
Definition: logger_impl.h:80
+
log_err_handler error_handler() const
Definition: logger_impl.h:323
+ + +
void trace(const char *fmt, const Args &... args)
Definition: logger_impl.h:145
+
std::initializer_list< sink_ptr > sinks_init_list
Definition: common.h:81
+ +
spdlog::log_clock::time_point now() noexcept
Definition: os.h:60
+ +
std::enable_if< internal::is_string< String >::value >::type print(std::FILE *f, const text_style &ts, const String &format_str, const Args &... args)
Definition: color.h:549
+
const std::string & name() const
Definition: logger_impl.h:308
+
std::tm localtime(const std::time_t &time_tt) noexcept
Definition: os.h:73
+
#define SPDLOG_CATCH_AND_HANDLE
Definition: logger_impl.h:13
+ + + +
Definition: format.h:297
+ +
level::level_enum level() const
Definition: logger_impl.h:358
+
void info(const char *fmt, const Args &... args)
Definition: logger_impl.h:157
+
void warn(const char *fmt, const Args &... args)
Definition: logger_impl.h:163
+ + +
bool should_log(level::level_enum msg_level) const
Definition: logger_impl.h:363
+
std::shared_ptr< sinks::sink > sink_ptr
Definition: common.h:80
+
void debug(const char *fmt, const Args &... args)
Definition: logger_impl.h:151
+ +
const std::vector< sink_ptr > & sinks() const
Definition: logger_impl.h:418
+
void set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)
Definition: logger_impl.h:54
+
static level::level_enum default_level()
Definition: logger_impl.h:353
+ +
bool should_flush_(const details::log_msg &msg)
Definition: logger_impl.h:347
+
void critical(const char *fmt, const Args &... args)
Definition: logger_impl.h:175
+
level::level_enum level
Definition: log_msg.h:42
+ +
std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
Definition: core.h:1454
+ +
void resize(std::size_t new_size)
Definition: core.h:264
+
void error(const char *fmt, const Args &... args)
Definition: logger_impl.h:169
+
void default_err_handler_(const std::string &msg)
Definition: logger_impl.h:399
+
pattern_time_type
Definition: common.h:166
+
virtual ~logger()
+
virtual std::shared_ptr< logger > clone(std::string logger_name)
Definition: logger_impl.h:428
+
std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
Definition: core.h:1430
+
void log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
Definition: spdlog.h:165
+ +
string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
Definition: common.h:135
+ +
void set_formatter(std::unique_ptr< formatter > formatter)
Definition: logger_impl.h:46
+
std::size_t size() const
Definition: core.h:250
+
virtual void flush_()
Definition: logger_impl.h:391
+
Definition: bin_to_hex.h:69
+
void set_error_handler(log_err_handler err_handler)
Definition: logger_impl.h:318
+
spdlog::string_view_t to_string_view(const fmt::basic_memory_buffer< char, Buffer_Size > &buf) SPDLOG_NOEXCEPT
Definition: fmt_helper.h:17
+
std::size_t strftime(char *str, std::size_t count, const char *format, const std::tm *time)
Definition: time.h:104
+
std::function< void(const std::string &err_msg)> log_err_handler
Definition: common.h:82
+
void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
Definition: spdlog.h:59
+
logger(std::string name, sink_ptr single_sink)
Definition: logger_impl.h:39
+
#define SPDLOG_ACTIVE_LEVEL
Definition: common.h:106
+
auto end(const C &c) -> decltype(c.end())
Definition: format.h:257
+
void set_level(level::level_enum log_level)
Definition: logger_impl.h:313
+
void flush_on(level::level_enum log_level)
Definition: logger_impl.h:337
+ +
virtual void sink_it_(details::log_msg &msg)
Definition: logger_impl.h:372
+ +
+
+ + + + diff --git a/docs/menu.js b/docs/menu.js new file mode 100644 index 0000000..433c15b --- /dev/null +++ b/docs/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/menudata.js b/docs/menudata.js new file mode 100644 index 0000000..207b5a7 --- /dev/null +++ b/docs/menudata.js @@ -0,0 +1,248 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"_",url:"namespacemembers.html#index__5F"}, +{text:"a",url:"namespacemembers_a.html#index_a"}, +{text:"b",url:"namespacemembers_b.html#index_b"}, +{text:"c",url:"namespacemembers_c.html#index_c"}, +{text:"d",url:"namespacemembers_d.html#index_d"}, +{text:"e",url:"namespacemembers_e.html#index_e"}, +{text:"f",url:"namespacemembers_f.html#index_f"}, +{text:"g",url:"namespacemembers_g.html#index_g"}, +{text:"h",url:"namespacemembers_h.html#index_h"}, +{text:"i",url:"namespacemembers_i.html#index_i"}, +{text:"j",url:"namespacemembers_j.html#index_j"}, +{text:"k",url:"namespacemembers_k.html#index_k"}, +{text:"l",url:"namespacemembers_l.html#index_l"}, +{text:"m",url:"namespacemembers_m.html#index_m"}, +{text:"n",url:"namespacemembers_n.html#index_n"}, +{text:"o",url:"namespacemembers_o.html#index_o"}, +{text:"p",url:"namespacemembers_p.html#index_p"}, +{text:"r",url:"namespacemembers_r.html#index_r"}, +{text:"s",url:"namespacemembers_s.html#index_s"}, +{text:"t",url:"namespacemembers_t.html#index_t"}, +{text:"u",url:"namespacemembers_u.html#index_u"}, +{text:"v",url:"namespacemembers_v.html#index_v"}, +{text:"w",url:"namespacemembers_w.html#index_w"}]}, +{text:"Functions",url:"namespacemembers_func.html",children:[ +{text:"_",url:"namespacemembers_func.html#index__5F"}, +{text:"a",url:"namespacemembers_func_a.html#index_a"}, +{text:"b",url:"namespacemembers_func_b.html#index_b"}, +{text:"c",url:"namespacemembers_func_c.html#index_c"}, +{text:"d",url:"namespacemembers_func_d.html#index_d"}, +{text:"e",url:"namespacemembers_func_e.html#index_e"}, +{text:"f",url:"namespacemembers_func_f.html#index_f"}, +{text:"g",url:"namespacemembers_func_g.html#index_g"}, +{text:"h",url:"namespacemembers_func_h.html#index_h"}, +{text:"i",url:"namespacemembers_func_i.html#index_i"}, +{text:"j",url:"namespacemembers_func_j.html#index_j"}, +{text:"l",url:"namespacemembers_func_l.html#index_l"}, +{text:"m",url:"namespacemembers_func_m.html#index_m"}, +{text:"n",url:"namespacemembers_func_n.html#index_n"}, +{text:"o",url:"namespacemembers_func_o.html#index_o"}, +{text:"p",url:"namespacemembers_func_p.html#index_p"}, +{text:"r",url:"namespacemembers_func_r.html#index_r"}, +{text:"s",url:"namespacemembers_func_s.html#index_s"}, +{text:"t",url:"namespacemembers_func_t.html#index_t"}, +{text:"u",url:"namespacemembers_func_u.html#index_u"}, +{text:"v",url:"namespacemembers_func_v.html#index_v"}, +{text:"w",url:"namespacemembers_func_w.html#index_w"}]}, +{text:"Variables",url:"namespacemembers_vars.html"}, +{text:"Typedefs",url:"namespacemembers_type.html",children:[ +{text:"a",url:"namespacemembers_type.html#index_a"}, +{text:"b",url:"namespacemembers_type.html#index_b"}, +{text:"c",url:"namespacemembers_type.html#index_c"}, +{text:"d",url:"namespacemembers_type.html#index_d"}, +{text:"f",url:"namespacemembers_type.html#index_f"}, +{text:"i",url:"namespacemembers_type.html#index_i"}, +{text:"l",url:"namespacemembers_type.html#index_l"}, +{text:"m",url:"namespacemembers_type.html#index_m"}, +{text:"n",url:"namespacemembers_type.html#index_n"}, +{text:"o",url:"namespacemembers_type.html#index_o"}, +{text:"p",url:"namespacemembers_type.html#index_p"}, +{text:"r",url:"namespacemembers_type.html#index_r"}, +{text:"s",url:"namespacemembers_type.html#index_s"}, +{text:"u",url:"namespacemembers_type.html#index_u"}, +{text:"w",url:"namespacemembers_type.html#index_w"}]}, +{text:"Enumerations",url:"namespacemembers_enum.html"}, +{text:"Enumerator",url:"namespacemembers_eval.html",children:[ +{text:"a",url:"namespacemembers_eval.html#index_a"}, +{text:"b",url:"namespacemembers_eval.html#index_b"}, +{text:"c",url:"namespacemembers_eval.html#index_c"}, +{text:"d",url:"namespacemembers_eval.html#index_d"}, +{text:"e",url:"namespacemembers_eval.html#index_e"}, +{text:"h",url:"namespacemembers_eval.html#index_h"}, +{text:"i",url:"namespacemembers_eval.html#index_i"}, +{text:"k",url:"namespacemembers_eval.html#index_k"}, +{text:"l",url:"namespacemembers_eval.html#index_l"}, +{text:"m",url:"namespacemembers_eval.html#index_m"}, +{text:"n",url:"namespacemembers_eval.html#index_n"}, +{text:"o",url:"namespacemembers_eval.html#index_o"}, +{text:"p",url:"namespacemembers_eval.html#index_p"}, +{text:"s",url:"namespacemembers_eval.html#index_s"}, +{text:"t",url:"namespacemembers_eval.html#index_t"}, +{text:"u",url:"namespacemembers_eval.html#index_u"}, +{text:"w",url:"namespacemembers_eval.html#index_w"}]}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"_",url:"functions.html#index__5F"}, +{text:"a",url:"functions_a.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"k",url:"functions_k.html#index_k"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"x",url:"functions_func_x.html#index_x"}, +{text:"y",url:"functions_func_y.html#index_y"}, +{text:"z",url:"functions_func_z.html#index_z"}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"k",url:"functions_vars_k.html#index_k"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"u",url:"functions_vars_u.html#index_u"}, +{text:"v",url:"functions_vars_v.html#index_v"}, +{text:"w",url:"functions_vars_w.html#index_w"}, +{text:"x",url:"functions_vars_x.html#index_x"}, +{text:"y",url:"functions_vars_y.html#index_y"}, +{text:"z",url:"functions_vars_z.html#index_z"}]}, +{text:"Typedefs",url:"functions_type.html",children:[ +{text:"_",url:"functions_type.html#index__5F"}, +{text:"c",url:"functions_type.html#index_c"}, +{text:"d",url:"functions_type.html#index_d"}, +{text:"f",url:"functions_type.html#index_f"}, +{text:"i",url:"functions_type.html#index_i"}, +{text:"m",url:"functions_type.html#index_m"}, +{text:"p",url:"functions_type.html#index_p"}, +{text:"q",url:"functions_type.html#index_q"}, +{text:"r",url:"functions_type.html#index_r"}, +{text:"s",url:"functions_type.html#index_s"}, +{text:"t",url:"functions_type.html#index_t"}, +{text:"v",url:"functions_type.html#index_v"}]}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Enumerator",url:"functions_eval.html"}, +{text:"Related Functions",url:"functions_rela.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__5F"}, +{text:"a",url:"globals.html#index_a"}, +{text:"c",url:"globals.html#index_c"}, +{text:"d",url:"globals.html#index_d"}, +{text:"e",url:"globals.html#index_e"}, +{text:"f",url:"globals.html#index_f"}, +{text:"g",url:"globals.html#index_g"}, +{text:"h",url:"globals.html#index_h"}, +{text:"i",url:"globals.html#index_i"}, +{text:"k",url:"globals.html#index_k"}, +{text:"l",url:"globals.html#index_l"}, +{text:"q",url:"globals.html#index_q"}, +{text:"r",url:"globals.html#index_r"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}, +{text:"u",url:"globals.html#index_u"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"a",url:"globals_func.html#index_a"}, +{text:"g",url:"globals_func.html#index_g"}, +{text:"h",url:"globals_func.html#index_h"}, +{text:"i",url:"globals_func.html#index_i"}, +{text:"l",url:"globals_func.html#index_l"}, +{text:"q",url:"globals_func.html#index_q"}, +{text:"s",url:"globals_func.html#index_s"}, +{text:"u",url:"globals_func.html#index_u"}]}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Enumerator",url:"globals_eval.html"}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"_",url:"globals_defs.html#index__5F"}, +{text:"f",url:"globals_defs.html#index_f"}, +{text:"k",url:"globals_defs.html#index_k"}, +{text:"l",url:"globals_defs.html#index_l"}, +{text:"s",url:"globals_defs.html#index_s"}]}]}]}]} diff --git a/docs/mpmc__blocking__q_8h.html b/docs/mpmc__blocking__q_8h.html new file mode 100644 index 0000000..ec9a332 --- /dev/null +++ b/docs/mpmc__blocking__q_8h.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/mpmc_blocking_q.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mpmc_blocking_q.h File Reference
    +
    +
    +
    #include "spdlog/details/circular_q.h"
    +#include <condition_variable>
    +#include <mutex>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::details::mpmc_blocking_queue< T >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    +
    +
    + + + + diff --git a/docs/mpmc__blocking__q_8h_source.html b/docs/mpmc__blocking__q_8h_source.html new file mode 100644 index 0000000..7e74957 --- /dev/null +++ b/docs/mpmc__blocking__q_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/mpmc_blocking_q.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mpmc_blocking_q.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    3 //
    4 // Copyright(c) 2018 Gabi Melman.
    5 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    6 //
    7 
    8 // multi producer-multi consumer blocking queue.
    9 // enqueue(..) - will block until room found to put the new message.
    10 // enqueue_nowait(..) - will return immediately with false if no room left in
    11 // the queue.
    12 // dequeue_for(..) - will block until the queue is not empty or timeout have
    13 // passed.
    14 
    16 
    17 #include <condition_variable>
    18 #include <mutex>
    19 
    20 namespace spdlog {
    21 namespace details {
    22 
    23 template<typename T>
    25 {
    26 public:
    27  using item_type = T;
    28  explicit mpmc_blocking_queue(size_t max_items)
    29  : q_(max_items)
    30  {
    31  }
    32 
    33 #ifndef __MINGW32__
    34  // try to enqueue and block if no room left
    35  void enqueue(T &&item)
    36  {
    37  {
    38  std::unique_lock<std::mutex> lock(queue_mutex_);
    39  pop_cv_.wait(lock, [this] { return !this->q_.full(); });
    40  q_.push_back(std::move(item));
    41  }
    42  push_cv_.notify_one();
    43  }
    44 
    45  // enqueue immediately. overrun oldest message in the queue if no room left.
    46  void enqueue_nowait(T &&item)
    47  {
    48  {
    49  std::unique_lock<std::mutex> lock(queue_mutex_);
    50  q_.push_back(std::move(item));
    51  }
    52  push_cv_.notify_one();
    53  }
    54 
    55  // try to dequeue item. if no item found. wait upto timeout and try again
    56  // Return true, if succeeded dequeue item, false otherwise
    57  bool dequeue_for(T &popped_item, std::chrono::milliseconds wait_duration)
    58  {
    59  {
    60  std::unique_lock<std::mutex> lock(queue_mutex_);
    61  if (!push_cv_.wait_for(lock, wait_duration, [this] { return !this->q_.empty(); }))
    62  {
    63  return false;
    64  }
    65  q_.pop_front(popped_item);
    66  }
    67  pop_cv_.notify_one();
    68  return true;
    69  }
    70 
    71 #else
    72  // apparently mingw deadlocks if the mutex is released before cv.notify_one(),
    73  // so release the mutex at the very end each function.
    74 
    75  // try to enqueue and block if no room left
    76  void enqueue(T &&item)
    77  {
    78  std::unique_lock<std::mutex> lock(queue_mutex_);
    79  pop_cv_.wait(lock, [this] { return !this->q_.full(); });
    80  q_.push_back(std::move(item));
    81  push_cv_.notify_one();
    82  }
    83 
    84  // enqueue immediately. overrun oldest message in the queue if no room left.
    85  void enqueue_nowait(T &&item)
    86  {
    87  std::unique_lock<std::mutex> lock(queue_mutex_);
    88  q_.push_back(std::move(item));
    89  push_cv_.notify_one();
    90  }
    91 
    92  // try to dequeue item. if no item found. wait upto timeout and try again
    93  // Return true, if succeeded dequeue item, false otherwise
    94  bool dequeue_for(T &popped_item, std::chrono::milliseconds wait_duration)
    95  {
    96  std::unique_lock<std::mutex> lock(queue_mutex_);
    97  if (!push_cv_.wait_for(lock, wait_duration, [this] { return !this->q_.empty(); }))
    98  {
    99  return false;
    100  }
    101  q_.pop_front(popped_item);
    102  pop_cv_.notify_one();
    103  return true;
    104  }
    105 
    106 #endif
    107 
    109  {
    110  std::unique_lock<std::mutex> lock(queue_mutex_);
    111  return q_.overrun_counter();
    112  }
    113 
    114 private:
    115  std::mutex queue_mutex_;
    116  std::condition_variable push_cv_;
    117  std::condition_variable pop_cv_;
    119 };
    120 } // namespace details
    121 } // namespace spdlog
    + +
    bool dequeue_for(T &popped_item, std::chrono::milliseconds wait_duration)
    + +
    Definition: async.h:27
    + + + + + +
    +
    + + + + diff --git a/docs/msvc__sink_8h.html b/docs/msvc__sink_8h.html new file mode 100644 index 0000000..2f731c7 --- /dev/null +++ b/docs/msvc__sink_8h.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/msvc_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    msvc_sink.h File Reference
    +
    + +
    + + + + diff --git a/docs/msvc__sink_8h_source.html b/docs/msvc__sink_8h_source.html new file mode 100644 index 0000000..0dba388 --- /dev/null +++ b/docs/msvc__sink_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/msvc_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    msvc_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2016 Alexander Dalshov.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    12 #if defined(_WIN32)
    13 
    15 #include "spdlog/sinks/base_sink.h"
    16 
    17 #include <winbase.h>
    18 
    19 #include <mutex>
    20 #include <string>
    21 
    22 namespace spdlog {
    23 namespace sinks {
    24 /*
    25  * MSVC sink (logging using OutputDebugStringA)
    26  */
    27 template<typename Mutex>
    28 class msvc_sink : public base_sink<Mutex>
    29 {
    30 public:
    31  explicit msvc_sink() {}
    32 
    33 protected:
    34  void sink_it_(const details::log_msg &msg) override
    35  {
    36 
    37  fmt::memory_buffer formatted;
    38  sink::formatter_->format(msg, formatted);
    39  OutputDebugStringA(fmt::to_string(formatted).c_str());
    40  }
    41 
    42  void flush_() override {}
    43 };
    44 
    45 using msvc_sink_mt = msvc_sink<std::mutex>;
    46 using msvc_sink_st = msvc_sink<details::null_mutex>;
    47 
    48 using windebug_sink_mt = msvc_sink_mt;
    49 using windebug_sink_st = msvc_sink_st;
    50 
    51 } // namespace sinks
    52 } // namespace spdlog
    53 
    54 #endif
    +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    + +
    Definition: async.h:27
    + + +
    std::string to_string(const T &value)
    Definition: format.h:3209
    +
    +
    + + + + diff --git a/docs/namespacefmt.html b/docs/namespacefmt.html new file mode 100644 index 0000000..f6241bb --- /dev/null +++ b/docs/namespacefmt.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: fmt Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt Namespace Reference
    +
    +
    + + + + +

    +Namespaces

     v5
     
    + + + +

    +Classes

    struct  formatter< spdlog::details::bytes_range< T > >
     
    +
    +
    + + + + diff --git a/docs/namespacefmt.js b/docs/namespacefmt.js new file mode 100644 index 0000000..a514c25 --- /dev/null +++ b/docs/namespacefmt.js @@ -0,0 +1,5 @@ +var namespacefmt = +[ + [ "v5", "namespacefmt_1_1v5.html", "namespacefmt_1_1v5" ], + [ "formatter< spdlog::details::bytes_range< T > >", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4" ] +]; \ No newline at end of file diff --git a/docs/namespacefmt_1_1v5.html b/docs/namespacefmt_1_1v5.html new file mode 100644 index 0000000..66d3c1a --- /dev/null +++ b/docs/namespacefmt_1_1v5.html @@ -0,0 +1,4444 @@ + + + + + + + +Livox SDK API: fmt::v5 Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5 Namespace Reference
    +
    +
    + + + + +

    +Namespaces

     internal
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  align_spec
     
    class  arg_formatter
     
    struct  arg_join
     
    class  back_insert_range
     
    class  basic_cstring_view
     
    class  basic_format_arg
     
    class  basic_format_args
     
    class  basic_format_context
     
    struct  basic_format_specs
     
    class  basic_memory_buffer
     
    class  basic_parse_context
     
    class  basic_printf_context
     
    struct  basic_printf_context_t
     
    class  basic_string_view
     
    class  basic_writer
     
    struct  buffer_context
     
    class  buffered_file
     
    struct  char_t
     
    struct  compile_string
     
    struct  convert_to_int
     
    struct  convert_to_int< T, Char, void >
     
    struct  core_format_specs
     
    class  dynamic_formatter
     
    class  error_code
     
    class  file
     
    struct  float_spec_handler
     
    class  format_arg_store
     
    struct  format_args
     
    struct  format_args_t
     
    struct  format_context_t
     
    class  format_error
     
    struct  format_handler
     
    class  format_int
     
    struct  format_to_n_args
     
    struct  format_to_n_context
     
    struct  format_to_n_result
     
    struct  formatter
     
    struct  formatter< arg_join< It, Char >, Char >
     
    struct  formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >
     
    struct  formatter< std::chrono::duration< Rep, Period >, Char >
     
    struct  formatter< std::tm, Char >
     
    struct  formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >
     
    struct  formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >
     
    struct  formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >
     
    struct  formatting_base
     
    struct  formatting_range
     
    struct  formatting_tuple
     
    struct  is_compile_string
     
    struct  is_constructible
     
    struct  is_contiguous
     
    struct  is_contiguous< internal::basic_buffer< Char > >
     
    struct  is_contiguous< std::basic_string< Char > >
     
    struct  is_range
     
    struct  is_tuple_like
     
    struct  monostate
     
    class  output_range
     
    class  printf_arg_formatter
     
    struct  printf_formatter
     
    struct  rgb
     
    class  system_error
     
    class  text_style
     
    class  u8string_view
     
    struct  wformat_args
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    typedef basic_string_view< char > string_view
     
    typedef basic_string_view< wchar_t > wstring_view
     
    typedef basic_parse_context< char > format_parse_context
     
    typedef basic_parse_context< wchar_t > wformat_parse_context
     
    typedef basic_parse_context< char > parse_context
     
    typedef basic_parse_context< wchar_t > wparse_context
     
    typedef buffer_context< char >::type format_context
     
    typedef buffer_context< wchar_t >::type wformat_context
     
    typedef basic_writer< back_insert_range< internal::buffer > > writer
     
    typedef basic_writer< back_insert_range< internal::wbuffer > > wwriter
     
    typedef basic_memory_buffer< char > memory_buffer
     
    typedef basic_memory_buffer< wchar_t > wmemory_buffer
     
    typedef basic_format_specs< char > format_specs
     
    typedef basic_cstring_view< char > cstring_view
     
    typedef basic_cstring_view< wchar_t > wcstring_view
     
    typedef basic_printf_context_t< internal::buffer >::type printf_context
     
    typedef basic_printf_context_t< internal::wbuffer >::type wprintf_context
     
    typedef basic_format_args< printf_contextprintf_args
     
    typedef basic_format_args< wprintf_contextwprintf_args
     
    + + + + + + + + + + + + + + + +

    +Enumerations

    enum  color : uint32_t {
    +  color::alice_blue = 0xF0F8FF, +color::antique_white = 0xFAEBD7, +color::aqua = 0x00FFFF, +color::aquamarine = 0x7FFFD4, +
    +  color::azure = 0xF0FFFF, +color::beige = 0xF5F5DC, +color::bisque = 0xFFE4C4, +color::black = 0x000000, +
    +  color::blanched_almond = 0xFFEBCD, +color::blue = 0x0000FF, +color::blue_violet = 0x8A2BE2, +color::brown = 0xA52A2A, +
    +  color::burly_wood = 0xDEB887, +color::cadet_blue = 0x5F9EA0, +color::chartreuse = 0x7FFF00, +color::chocolate = 0xD2691E, +
    +  color::coral = 0xFF7F50, +color::cornflower_blue = 0x6495ED, +color::cornsilk = 0xFFF8DC, +color::crimson = 0xDC143C, +
    +  color::cyan = 0x00FFFF, +color::dark_blue = 0x00008B, +color::dark_cyan = 0x008B8B, +color::dark_golden_rod = 0xB8860B, +
    +  color::dark_gray = 0xA9A9A9, +color::dark_green = 0x006400, +color::dark_khaki = 0xBDB76B, +color::dark_magenta = 0x8B008B, +
    +  color::dark_olive_green = 0x556B2F, +color::dark_orange = 0xFF8C00, +color::dark_orchid = 0x9932CC, +color::dark_red = 0x8B0000, +
    +  color::dark_salmon = 0xE9967A, +color::dark_sea_green = 0x8FBC8F, +color::dark_slate_blue = 0x483D8B, +color::dark_slate_gray = 0x2F4F4F, +
    +  color::dark_turquoise = 0x00CED1, +color::dark_violet = 0x9400D3, +color::deep_pink = 0xFF1493, +color::deep_sky_blue = 0x00BFFF, +
    +  color::dim_gray = 0x696969, +color::dodger_blue = 0x1E90FF, +color::fire_brick = 0xB22222, +color::floral_white = 0xFFFAF0, +
    +  color::forest_green = 0x228B22, +color::fuchsia = 0xFF00FF, +color::gainsboro = 0xDCDCDC, +color::ghost_white = 0xF8F8FF, +
    +  color::gold = 0xFFD700, +color::golden_rod = 0xDAA520, +color::gray = 0x808080, +color::green = 0x008000, +
    +  color::green_yellow = 0xADFF2F, +color::honey_dew = 0xF0FFF0, +color::hot_pink = 0xFF69B4, +color::indian_red = 0xCD5C5C, +
    +  color::indigo = 0x4B0082, +color::ivory = 0xFFFFF0, +color::khaki = 0xF0E68C, +color::lavender = 0xE6E6FA, +
    +  color::lavender_blush = 0xFFF0F5, +color::lawn_green = 0x7CFC00, +color::lemon_chiffon = 0xFFFACD, +color::light_blue = 0xADD8E6, +
    +  color::light_coral = 0xF08080, +color::light_cyan = 0xE0FFFF, +color::light_golden_rod_yellow = 0xFAFAD2, +color::light_gray = 0xD3D3D3, +
    +  color::light_green = 0x90EE90, +color::light_pink = 0xFFB6C1, +color::light_salmon = 0xFFA07A, +color::light_sea_green = 0x20B2AA, +
    +  color::light_sky_blue = 0x87CEFA, +color::light_slate_gray = 0x778899, +color::light_steel_blue = 0xB0C4DE, +color::light_yellow = 0xFFFFE0, +
    +  color::lime = 0x00FF00, +color::lime_green = 0x32CD32, +color::linen = 0xFAF0E6, +color::magenta = 0xFF00FF, +
    +  color::maroon = 0x800000, +color::medium_aquamarine = 0x66CDAA, +color::medium_blue = 0x0000CD, +color::medium_orchid = 0xBA55D3, +
    +  color::medium_purple = 0x9370DB, +color::medium_sea_green = 0x3CB371, +color::medium_slate_blue = 0x7B68EE, +color::medium_spring_green = 0x00FA9A, +
    +  color::medium_turquoise = 0x48D1CC, +color::medium_violet_red = 0xC71585, +color::midnight_blue = 0x191970, +color::mint_cream = 0xF5FFFA, +
    +  color::misty_rose = 0xFFE4E1, +color::moccasin = 0xFFE4B5, +color::navajo_white = 0xFFDEAD, +color::navy = 0x000080, +
    +  color::old_lace = 0xFDF5E6, +color::olive = 0x808000, +color::olive_drab = 0x6B8E23, +color::orange = 0xFFA500, +
    +  color::orange_red = 0xFF4500, +color::orchid = 0xDA70D6, +color::pale_golden_rod = 0xEEE8AA, +color::pale_green = 0x98FB98, +
    +  color::pale_turquoise = 0xAFEEEE, +color::pale_violet_red = 0xDB7093, +color::papaya_whip = 0xFFEFD5, +color::peach_puff = 0xFFDAB9, +
    +  color::peru = 0xCD853F, +color::pink = 0xFFC0CB, +color::plum = 0xDDA0DD, +color::powder_blue = 0xB0E0E6, +
    +  color::purple = 0x800080, +color::rebecca_purple = 0x663399, +color::red = 0xFF0000, +color::rosy_brown = 0xBC8F8F, +
    +  color::royal_blue = 0x4169E1, +color::saddle_brown = 0x8B4513, +color::salmon = 0xFA8072, +color::sandy_brown = 0xF4A460, +
    +  color::sea_green = 0x2E8B57, +color::sea_shell = 0xFFF5EE, +color::sienna = 0xA0522D, +color::silver = 0xC0C0C0, +
    +  color::sky_blue = 0x87CEEB, +color::slate_blue = 0x6A5ACD, +color::slate_gray = 0x708090, +color::snow = 0xFFFAFA, +
    +  color::spring_green = 0x00FF7F, +color::steel_blue = 0x4682B4, +color::tan = 0xD2B48C, +color::teal = 0x008080, +
    +  color::thistle = 0xD8BFD8, +color::tomato = 0xFF6347, +color::turquoise = 0x40E0D0, +color::violet = 0xEE82EE, +
    +  color::wheat = 0xF5DEB3, +color::white = 0xFFFFFF, +color::white_smoke = 0xF5F5F5, +color::yellow = 0xFFFF00, +
    +  color::yellow_green = 0x9ACD32 +
    + }
     
    enum  terminal_color : uint8_t {
    +  terminal_color::black = 30, +terminal_color::red, +terminal_color::green, +terminal_color::yellow, +
    +  terminal_color::blue, +terminal_color::magenta, +terminal_color::cyan, +terminal_color::white, +
    +  terminal_color::bright_black = 90, +terminal_color::bright_red, +terminal_color::bright_green, +terminal_color::bright_yellow, +
    +  terminal_color::bright_blue, +terminal_color::bright_magenta, +terminal_color::bright_cyan, +terminal_color::bright_white +
    + }
     
    enum  emphasis : uint8_t { emphasis::bold = 1, +emphasis::italic = 1 << 1, +emphasis::underline = 1 << 2, +emphasis::strikethrough = 1 << 3 + }
     
    enum  char8_t : unsigned char
     
    enum  { inline_buffer_size = 500 + }
     
    enum  alignment {
    +  ALIGN_DEFAULT, +ALIGN_LEFT, +ALIGN_RIGHT, +ALIGN_CENTER, +
    +  ALIGN_NUMERIC +
    + }
     
    enum  { SIGN_FLAG = 1, +PLUS_FLAG = 2, +MINUS_FLAG = 4, +HASH_FLAG = 8 + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename Period >
    const char * get_units ()
     
    template<>
    const char * get_units< std::atto > ()
     
    template<>
    const char * get_units< std::femto > ()
     
    template<>
    const char * get_units< std::pico > ()
     
    template<>
    const char * get_units< std::nano > ()
     
    template<>
    const char * get_units< std::micro > ()
     
    template<>
    const char * get_units< std::milli > ()
     
    template<>
    const char * get_units< std::centi > ()
     
    template<>
    const char * get_units< std::deci > ()
     
    template<>
    const char * get_units< std::ratio< 1 > > ()
     
    template<>
    const char * get_units< std::deca > ()
     
    template<>
    const char * get_units< std::hecto > ()
     
    template<>
    const char * get_units< std::kilo > ()
     
    template<>
    const char * get_units< std::mega > ()
     
    template<>
    const char * get_units< std::giga > ()
     
    template<>
    const char * get_units< std::tera > ()
     
    template<>
    const char * get_units< std::peta > ()
     
    template<>
    const char * get_units< std::exa > ()
     
    template<>
    const char * get_units< std::ratio< 60 > > ()
     
    template<>
    const char * get_units< std::ratio< 3600 > > ()
     
    text_style fg (internal::color_type foreground) throw ()
     
    text_style bg (internal::color_type background) throw ()
     
    text_style operator| (emphasis lhs, emphasis rhs) throw ()
     
    template<typename S , typename Char = typename internal::char_t<S>::type>
    void vprint (std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename String , typename... Args>
    std::enable_if< internal::is_string< String >::value >::type print (std::FILE *f, const text_style &ts, const String &format_str, const Args &... args)
     
    template<typename String , typename... Args>
    std::enable_if< internal::is_string< String >::value >::type print (const text_style &ts, const String &format_str, const Args &... args)
     
    template<typename Char >
    basic_string_view< Char > to_string_view (basic_string_view< Char > s)
     
    template<typename Char >
    basic_string_view< Char > to_string_view (const std::basic_string< Char > &s)
     
    template<typename Char >
    basic_string_view< Char > to_string_view (const Char *s)
     
    template<typename S , typename Enable = typename std::enable_if<is_compile_string<S>::value>::type>
    basic_string_view< typename S::char_type > to_string_view (const S &s)
     
    template<typename Visitor , typename Context >
    internal::result_of< Visitor(int)>::type visit_format_arg (Visitor &&vis, const basic_format_arg< Context > &arg)
     
    template<typename Visitor , typename Context >
    internal::result_of< Visitor(int)>::type visit (Visitor &&vis, const basic_format_arg< Context > &arg)
     
    template<typename Context = format_context, typename ... Args>
    format_arg_store< Context, Args... > make_format_args (const Args &... args)
     
    template<typename T >
    internal::named_arg< T, char > arg (string_view name, const T &arg)
     
    template<typename T >
    internal::named_arg< T, wchar_t > arg (wstring_view name, const T &arg)
     
    template<typename S , typename T , typename Char >
    void arg (S, internal::named_arg< T, Char >)=delete
     
    template<typename Container , typename S >
    std::enable_if< is_contiguous< Container >::value, std::back_insert_iterator< Container > >::type vformat_to (std::back_insert_iterator< Container > out, const S &format_str, basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args)
     
    template<typename Container , typename S , typename... Args>
    std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to (std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    std::basic_string< Char > vformat (const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename S , typename... Args>
    std::basic_string< typename char_t< S >::type > format (const S &format_str, const Args &... args)
     
    void vprint (std::FILE *f, string_view format_str, format_args args)
     
    void vprint (std::FILE *f, wstring_view format_str, wformat_args args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, void >::type print (std::FILE *f, const S &format_str, const Args &... args)
     
    void vprint (string_view format_str, format_args args)
     
    void vprint (wstring_view format_str, wformat_args args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, void >::type print (const S &format_str, const Args &... args)
     
    void format_system_error (internal::buffer &out, int error_code, string_view message) throw ()
     
    void report_system_error (int error_code, fmt::string_view message) throw ()
     
    template<typename T >
    void format_decimal (char *&buffer, T value)
     
    template<typename ArgFormatter , typename Char , typename Context >
    Context::iterator vformat_to (typename ArgFormatter::range out, basic_string_view< Char > format_str, basic_format_args< Context > args, internal::locale_ref loc=internal::locale_ref())
     
    template<typename T >
    const void * ptr (const T *p)
     
    template<typename It >
    arg_join< It, char > join (It begin, It end, string_view sep)
     
    template<typename It >
    arg_join< It, wchar_t > join (It begin, It end, wstring_view sep)
     
    template<typename T >
    std::string to_string (const T &value)
     
    template<typename T >
    std::wstring to_wstring (const T &value)
     
    template<typename Char , std::size_t SIZE>
    std::basic_string< Char > to_string (const basic_memory_buffer< Char, SIZE > &buf)
     
    template<typename S , typename Char = typename char_t< S >::type>
    buffer_context< Char >::type::iterator vformat_to (internal::basic_buffer< Char > &buf, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename S , typename... Args, std::size_t SIZE = inline_buffer_size, typename Char = typename internal::char_t<S>::type>
    buffer_context< Char >::type::iterator format_to (basic_memory_buffer< Char, SIZE > &buf, const S &format_str, const Args &... args)
     
    template<typename String , typename OutputIt , typename... Args>
    std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type vformat_to (OutputIt out, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
     
    template<typename OutputIt , typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type format_to (OutputIt out, const S &format_str, const Args &... args)
     
    template<typename OutputIt , typename Char , typename ... Args>
    format_arg_store< typename format_to_n_context< OutputIt, Char >::type, Args... > make_format_to_n_args (const Args &... args)
     
    template<typename OutputIt , typename Char , typename... Args>
    std::enable_if< internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type vformat_to_n (OutputIt out, std::size_t n, basic_string_view< Char > format_str, typename format_to_n_args< OutputIt, Char >::type args)
     
    template<typename OutputIt , typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, format_to_n_result< OutputIt > >::type format_to_n (OutputIt out, std::size_t n, const S &format_str, const Args &... args)
     
    template<typename... Args>
    std::size_t formatted_size (string_view format_str, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    std::basic_string< Char > vformat (const std::locale &loc, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename S , typename... Args>
    std::basic_string< typename char_t< S >::type > format (const std::locale &loc, const S &format_str, const Args &... args)
     
    template<typename String , typename OutputIt , typename... Args>
    std::enable_if< internal::is_output_iterator< OutputIt >::value, OutputIt >::type vformat_to (OutputIt out, const std::locale &loc, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)
     
    template<typename OutputIt , typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value &&internal::is_output_iterator< OutputIt >::value, OutputIt >::type format_to (OutputIt out, const std::locale &loc, const S &format_str, const Args &... args)
     
    template<typename Char >
    void vprint (std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value >::type print (std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
     
    long getpagesize ()
     
    template<typename... Args>
    format_arg_store< printf_context, Args... > make_printf_args (const Args &... args)
     
    template<typename... Args>
    format_arg_store< wprintf_context, Args... > make_wprintf_args (const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    std::basic_string< Char > vsprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, std::basic_string< typename char_t< S >::type > >::type sprintf (const S &format, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int vfprintf (std::FILE *f, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type fprintf (std::FILE *f, const S &format, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int vprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type printf (const S &format_str, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int vfprintf (std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type fprintf (std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
     
    std::tm localtime (std::time_t time)
     
    std::tm gmtime (std::time_t time)
     
    +

    Typedef Documentation

    + +

    ◆ cstring_view

    + +
    +
    + + + + +
    typedef basic_cstring_view<char> fmt::v5::cstring_view
    +
    + +

    Definition at line 112 of file posix.h.

    + +
    +
    + +

    ◆ format_context

    + +
    +
    + + + + +
    typedef buffer_context<char>::type fmt::v5::format_context
    +
    + +

    Definition at line 1129 of file core.h.

    + +
    +
    + +

    ◆ format_parse_context

    + +
    +
    + +

    Definition at line 925 of file core.h.

    + +
    +
    + +

    ◆ format_specs

    + +
    +
    + + + + +
    typedef basic_format_specs<char> fmt::v5::format_specs
    +
    + +

    Definition at line 1115 of file format.h.

    + +
    +
    + +

    ◆ memory_buffer

    + +
    +
    + + + + +
    typedef basic_memory_buffer<char> fmt::v5::memory_buffer
    +
    + +

    Definition at line 553 of file format.h.

    + +
    +
    + +

    ◆ parse_context

    + +
    +
    + + + + +
    typedef basic_parse_context<char> fmt::v5::parse_context
    +
    + +

    Definition at line 929 of file core.h.

    + +
    +
    + +

    ◆ printf_args

    + +
    +
    + +

    Definition at line 710 of file printf.h.

    + +
    +
    + +

    ◆ printf_context

    + +
    +
    + +

    Definition at line 707 of file printf.h.

    + +
    +
    + +

    ◆ string_view

    + +
    +
    + + + + +
    typedef basic_string_view<char> fmt::v5::string_view
    +
    + +

    Definition at line 428 of file core.h.

    + +
    +
    + +

    ◆ wcstring_view

    + +
    +
    + + + + +
    typedef basic_cstring_view<wchar_t> fmt::v5::wcstring_view
    +
    + +

    Definition at line 113 of file posix.h.

    + +
    +
    + +

    ◆ wformat_context

    + +
    +
    + + + + +
    typedef buffer_context<wchar_t>::type fmt::v5::wformat_context
    +
    + +

    Definition at line 1130 of file core.h.

    + +
    +
    + +

    ◆ wformat_parse_context

    + +
    +
    + +

    Definition at line 926 of file core.h.

    + +
    +
    + +

    ◆ wmemory_buffer

    + +
    +
    + + + + +
    typedef basic_memory_buffer<wchar_t> fmt::v5::wmemory_buffer
    +
    + +

    Definition at line 554 of file format.h.

    + +
    +
    + +

    ◆ wparse_context

    + +
    +
    + + + + +
    typedef basic_parse_context<wchar_t> fmt::v5::wparse_context
    +
    + +

    Definition at line 930 of file core.h.

    + +
    +
    + +

    ◆ wprintf_args

    + +
    +
    + +

    Definition at line 711 of file printf.h.

    + +
    +
    + +

    ◆ wprintf_context

    + +
    +
    + +

    Definition at line 708 of file printf.h.

    + +
    +
    + +

    ◆ writer

    + +
    +
    + +

    Definition at line 361 of file format.h.

    + +
    +
    + +

    ◆ wstring_view

    + +
    +
    + + + + +
    typedef basic_string_view<wchar_t> fmt::v5::wstring_view
    +
    + +

    Definition at line 429 of file core.h.

    + +
    +
    + +

    ◆ wwriter

    + +
    +
    + +

    Definition at line 362 of file format.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + +
    Enumerator
    inline_buffer_size 
    + +

    Definition at line 431 of file format.h.

    + +
    +
    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + +
    Enumerator
    SIGN_FLAG 
    PLUS_FLAG 
    MINUS_FLAG 
    HASH_FLAG 
    + +

    Definition at line 1084 of file format.h.

    + +
    +
    + +

    ◆ alignment

    + +
    +
    + + + + +
    enum fmt::v5::alignment
    +
    + + + + + + +
    Enumerator
    ALIGN_DEFAULT 
    ALIGN_LEFT 
    ALIGN_RIGHT 
    ALIGN_CENTER 
    ALIGN_NUMERIC 
    + +

    Definition at line 1079 of file format.h.

    + +
    +
    + +

    ◆ char8_t

    + +
    +
    + + + + +
    enum fmt::v5::char8_t : unsigned char
    +
    + +

    Definition at line 407 of file format.h.

    + +
    +
    + +

    ◆ color

    + +
    +
    + + + + + +
    + + + + +
    enum fmt::v5::color : uint32_t
    +
    +strong
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    alice_blue 
    antique_white 
    aqua 
    aquamarine 
    azure 
    beige 
    bisque 
    black 
    blanched_almond 
    blue 
    blue_violet 
    brown 
    burly_wood 
    cadet_blue 
    chartreuse 
    chocolate 
    coral 
    cornflower_blue 
    cornsilk 
    crimson 
    cyan 
    dark_blue 
    dark_cyan 
    dark_golden_rod 
    dark_gray 
    dark_green 
    dark_khaki 
    dark_magenta 
    dark_olive_green 
    dark_orange 
    dark_orchid 
    dark_red 
    dark_salmon 
    dark_sea_green 
    dark_slate_blue 
    dark_slate_gray 
    dark_turquoise 
    dark_violet 
    deep_pink 
    deep_sky_blue 
    dim_gray 
    dodger_blue 
    fire_brick 
    floral_white 
    forest_green 
    fuchsia 
    gainsboro 
    ghost_white 
    gold 
    golden_rod 
    gray 
    green 
    green_yellow 
    honey_dew 
    hot_pink 
    indian_red 
    indigo 
    ivory 
    khaki 
    lavender 
    lavender_blush 
    lawn_green 
    lemon_chiffon 
    light_blue 
    light_coral 
    light_cyan 
    light_golden_rod_yellow 
    light_gray 
    light_green 
    light_pink 
    light_salmon 
    light_sea_green 
    light_sky_blue 
    light_slate_gray 
    light_steel_blue 
    light_yellow 
    lime 
    lime_green 
    linen 
    magenta 
    maroon 
    medium_aquamarine 
    medium_blue 
    medium_orchid 
    medium_purple 
    medium_sea_green 
    medium_slate_blue 
    medium_spring_green 
    medium_turquoise 
    medium_violet_red 
    midnight_blue 
    mint_cream 
    misty_rose 
    moccasin 
    navajo_white 
    navy 
    old_lace 
    olive 
    olive_drab 
    orange 
    orange_red 
    orchid 
    pale_golden_rod 
    pale_green 
    pale_turquoise 
    pale_violet_red 
    papaya_whip 
    peach_puff 
    peru 
    pink 
    plum 
    powder_blue 
    purple 
    rebecca_purple 
    red 
    rosy_brown 
    royal_blue 
    saddle_brown 
    salmon 
    sandy_brown 
    sea_green 
    sea_shell 
    sienna 
    silver 
    sky_blue 
    slate_blue 
    slate_gray 
    snow 
    spring_green 
    steel_blue 
    tan 
    teal 
    thistle 
    tomato 
    turquoise 
    violet 
    wheat 
    white 
    white_smoke 
    yellow 
    yellow_green 
    + +

    Definition at line 50 of file color.h.

    + +
    +
    + +

    ◆ emphasis

    + +
    +
    + + + + + +
    + + + + +
    enum fmt::v5::emphasis : uint8_t
    +
    +strong
    +
    + + + + + +
    Enumerator
    bold 
    italic 
    underline 
    strikethrough 
    + +

    Definition at line 213 of file color.h.

    + +
    +
    + +

    ◆ terminal_color

    + +
    +
    + + + + + +
    + + + + +
    enum fmt::v5::terminal_color : uint8_t
    +
    +strong
    +
    + + + + + + + + + + + + + + + + + +
    Enumerator
    black 
    red 
    green 
    yellow 
    blue 
    magenta 
    cyan 
    white 
    bright_black 
    bright_red 
    bright_green 
    bright_yellow 
    bright_blue 
    bright_magenta 
    bright_cyan 
    bright_white 
    + +

    Definition at line 194 of file color.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ arg() [1/3]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    internal::named_arg<T, char> fmt::v5::arg (string_view name,
    const T & arg 
    )
    +
    +inline
    +
    +

    \rst Returns a named argument to be used in a formatting function.

    +

    Example**::

    +

    fmt::print("Elapsed time: {s:.2f} seconds", fmt::arg("s", 1.23)); \endrst

    + +

    Definition at line 1391 of file core.h.

    + +
    +
    + +

    ◆ arg() [2/3]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    internal::named_arg<T, wchar_t> fmt::v5::arg (wstring_view name,
    const T & arg 
    )
    +
    +inline
    +
    + +

    Definition at line 1396 of file core.h.

    + +
    +
    + +

    ◆ arg() [3/3]

    + +
    +
    +
    +template<typename S , typename T , typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::arg (,
    internal::named_arg< T, Char >  
    )
    +
    +delete
    +
    + +
    +
    + +

    ◆ bg()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + +
    text_style fmt::v5::bg (internal::color_type background)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 381 of file color.h.

    + +
    +
    + +

    ◆ fg()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + +
    text_style fmt::v5::fg (internal::color_type foreground)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 377 of file color.h.

    + +
    +
    + +

    ◆ format() [1/2]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::basic_string<typename char_t< S >::type> fmt::v5::format (const std::locale & loc,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 45 of file locale.h.

    + +
    +
    + +

    ◆ format() [2/2]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::basic_string<typename char_t< S >::type> fmt::v5::format (const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Formats arguments and returns the result as a string.

    +

    Example**::

    +

    #include <fmt/core.h> std::string message = fmt::format("The answer is {}", 42); \endrst

    + +

    Definition at line 1454 of file core.h.

    + +
    +
    + +

    ◆ format_decimal()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::format_decimal (char *& buffer,
    value 
    )
    +
    +inline
    +
    + +

    Definition at line 2894 of file format.h.

    + +
    +
    + +

    ◆ format_system_error()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::format_system_error (internal::bufferout,
    int error_code,
    fmt::string_view message 
    )
    throw (
    )
    +
    +

    \rst Formats an error returned by an operating system or a language runtime, for example a file opening error, and writes it to out in the following form:

    +

    .. parsed-literal:: <message>*: *<system-message>*

    +

    where *<message>* is the passed message and *<system-message>* is the system message corresponding to the error code. error_code* is a system error code as given by errno. If error_code is not a valid error code such as -1, the system message may look like "Unknown error -1" and is platform-dependent. \endrst

    + +

    Definition at line 906 of file format-inl.h.

    + +
    +
    + +

    ◆ format_to() [1/4]

    + +
    +
    +
    +template<typename OutputIt , typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value && internal::is_output_iterator<OutputIt>::value, OutputIt>::type fmt::v5::format_to (OutputIt out,
    const std::locale & loc,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 66 of file locale.h.

    + +
    +
    + +

    ◆ format_to() [2/4]

    + +
    +
    +
    +template<typename Container , typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< is_contiguous<Container>::value && internal::is_string<S>::value, std::back_insert_iterator<Container> >::type fmt::v5::format_to (std::back_insert_iterator< Container > out,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 1430 of file core.h.

    + +
    +
    + +

    ◆ format_to() [3/4]

    + +
    +
    +
    +template<typename S , typename... Args, std::size_t SIZE = inline_buffer_size, typename Char = typename internal::char_t<S>::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer_context<Char>::type::iterator fmt::v5::format_to (basic_memory_buffer< Char, SIZE > & buf,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 3252 of file format.h.

    + +
    +
    + +

    ◆ format_to() [4/4]

    + +
    +
    +
    +template<typename OutputIt , typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value && internal::is_output_iterator<OutputIt>::value , OutputIt >::type fmt::v5::format_to (OutputIt out,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Formats arguments, writes the result to the output iterator out and returns the iterator past the end of the output range.

    +

    Example**::

    +

    std::vector<char> out; fmt::format_to(std::back_inserter(out), "{}", 42); \endrst

    + +

    Definition at line 3342 of file format.h.

    + +
    +
    + +

    ◆ format_to_n()

    + +
    +
    +
    +template<typename OutputIt , typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value && internal::is_output_iterator<OutputIt>::value , format_to_n_result<OutputIt> >::type fmt::v5::format_to_n (OutputIt out,
    std::size_t n,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Formats arguments, writes up to n characters of the result to the output iterator out and returns the total output size and the iterator past the end of the output range. \endrst

    + +

    Definition at line 3399 of file format.h.

    + +
    +
    + +

    ◆ formatted_size()

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::size_t fmt::v5::formatted_size (string_view format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    Returns the number of characters in the output of format(format_str, args...).

    + +

    Definition at line 3423 of file format.h.

    + +
    +
    + +

    ◆ fprintf() [1/2]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , int >::type fmt::v5::fprintf (std::FILE * f,
    const S & format,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to the file f.

    +

    Example**::

    +

    fmt::fprintf(stderr, "Don't %s!", "panic"); \endrst

    + +

    Definition at line 786 of file printf.h.

    + +
    +
    + +

    ◆ fprintf() [2/2]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , int >::type fmt::v5::fprintf (std::basic_ostream< typename char_t< S >::type > & os,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to the stream os.

    +

    Example**::

    +

    fmt::fprintf(cerr, "Don't %s!", "panic"); \endrst

    + +

    Definition at line 844 of file printf.h.

    + +
    +
    + +

    ◆ get_units()

    + +
    +
    +
    +template<typename Period >
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units ()
    +
    +inline
    +
    + +

    Definition at line 344 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::atto >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::atto > ()
    +
    +inline
    +
    + +

    Definition at line 347 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::centi >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::centi > ()
    +
    +inline
    +
    + +

    Definition at line 353 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::deca >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::deca > ()
    +
    +inline
    +
    + +

    Definition at line 356 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::deci >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::deci > ()
    +
    +inline
    +
    + +

    Definition at line 354 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::exa >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::exa > ()
    +
    +inline
    +
    + +

    Definition at line 363 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::femto >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::femto > ()
    +
    +inline
    +
    + +

    Definition at line 348 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::giga >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::giga > ()
    +
    +inline
    +
    + +

    Definition at line 360 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::hecto >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::hecto > ()
    +
    +inline
    +
    + +

    Definition at line 357 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::kilo >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::kilo > ()
    +
    +inline
    +
    + +

    Definition at line 358 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::mega >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::mega > ()
    +
    +inline
    +
    + +

    Definition at line 359 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::micro >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::micro > ()
    +
    +inline
    +
    + +

    Definition at line 351 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::milli >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::milli > ()
    +
    +inline
    +
    + +

    Definition at line 352 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::nano >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::nano > ()
    +
    +inline
    +
    + +

    Definition at line 350 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::peta >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::peta > ()
    +
    +inline
    +
    + +

    Definition at line 362 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::pico >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::pico > ()
    +
    +inline
    +
    + +

    Definition at line 349 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::ratio< 1 > >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::ratio< 1 > > ()
    +
    +inline
    +
    + +

    Definition at line 355 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::ratio< 3600 > >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::ratio< 3600 > > ()
    +
    +inline
    +
    + +

    Definition at line 367 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::ratio< 60 > >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::ratio< 60 > > ()
    +
    +inline
    +
    + +

    Definition at line 364 of file chrono.h.

    + +
    +
    + +

    ◆ get_units< std::tera >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + +
    const char* fmt::v5::get_units< std::tera > ()
    +
    +inline
    +
    + +

    Definition at line 361 of file chrono.h.

    + +
    +
    + +

    ◆ getpagesize()

    + +
    +
    + + + + + + + +
    long fmt::v5::getpagesize ()
    +
    + +
    +
    + +

    ◆ gmtime()

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::tm fmt::v5::gmtime (std::time_t time)
    +
    +inline
    +
    + +

    Definition at line 67 of file time.h.

    + +
    +
    + +

    ◆ join() [1/2]

    + +
    +
    +
    +template<typename It >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    arg_join<It, char> fmt::v5::join (It begin,
    It end,
    string_view sep 
    )
    +
    + +

    Definition at line 3172 of file format.h.

    + +
    +
    + +

    ◆ join() [2/2]

    + +
    +
    +
    +template<typename It >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    arg_join<It, wchar_t> fmt::v5::join (It begin,
    It end,
    wstring_view sep 
    )
    +
    + +

    Definition at line 3177 of file format.h.

    + +
    +
    + +

    ◆ localtime()

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::tm fmt::v5::localtime (std::time_t time)
    +
    +inline
    +
    + +

    Definition at line 29 of file time.h.

    + +
    +
    + +

    ◆ make_format_args()

    + +
    +
    +
    +template<typename Context = format_context, typename ... Args>
    + + + + + +
    + + + + + + + + +
    format_arg_store<Context, Args...> fmt::v5::make_format_args (const Args &... args)
    +
    +inline
    +
    +

    \rst Constructs an ~fmt::format_arg_store object that contains references to arguments and can be implicitly converted to ~fmt::format_args. Context can be omitted in which case it defaults to ~fmt::context. \endrst

    + +

    Definition at line 1199 of file core.h.

    + +
    +
    + +

    ◆ make_format_to_n_args()

    + +
    +
    +
    +template<typename OutputIt , typename Char , typename ... Args>
    + + + + + +
    + + + + + + + + +
    format_arg_store< typename format_to_n_context<OutputIt, Char>::type, Args...> fmt::v5::make_format_to_n_args (const Args &... args)
    +
    +inline
    +
    + +

    Definition at line 3371 of file format.h.

    + +
    +
    + +

    ◆ make_printf_args()

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + +
    format_arg_store<printf_context, Args...> fmt::v5::make_printf_args (const Args &... args)
    +
    +inline
    +
    +

    \rst Constructs an ~fmt::format_arg_store object that contains references to arguments and can be implicitly converted to ~fmtprintf_args. \endrst

    + +

    Definition at line 721 of file printf.h.

    + +
    +
    + +

    ◆ make_wprintf_args()

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + +
    format_arg_store<wprintf_context, Args...> fmt::v5::make_wprintf_args (const Args &... args)
    +
    +inline
    +
    +

    \rst Constructs an ~fmt::format_arg_store object that contains references to arguments and can be implicitly converted to ~fmtwprintf_args. \endrst

    + +

    Definition at line 731 of file printf.h.

    + +
    +
    + +

    ◆ operator|()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    text_style fmt::v5::operator| (emphasis lhs,
    emphasis rhs 
    )
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 385 of file color.h.

    + +
    +
    + +

    ◆ print() [1/5]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<internal::is_string<S>::value>::type fmt::v5::print (std::basic_ostream< typename char_t< S >::type > & os,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to the stream os.

    +

    Example**::

    +

    fmt::print(cerr, "Don't {}!", "panic"); \endrst

    + +

    Definition at line 146 of file ostream.h.

    + +
    +
    + +

    ◆ print() [2/5]

    + +
    +
    +
    +template<typename String , typename... Args>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<internal::is_string<String>::value>::type fmt::v5::print (std::FILE * f,
    const text_stylets,
    const String & format_str,
    const Args &... args 
    )
    +
    +

    Formats a string and prints it to the specified file stream using ANSI escape sequences to specify text formatting. Example: fmt::print(fmt::emphasis::bold | fg(fmt::color::red), "Elapsed time: {0:.2f} seconds", 1.23);

    + +

    Definition at line 549 of file color.h.

    + +
    +
    + +

    ◆ print() [3/5]

    + +
    +
    +
    +template<typename String , typename... Args>
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<internal::is_string<String>::value>::type fmt::v5::print (const text_stylets,
    const String & format_str,
    const Args &... args 
    )
    +
    +

    Formats a string and prints it to stdout using ANSI escape sequences to specify text formatting. Example: fmt::print(fmt::emphasis::bold | fg(fmt::color::red), "Elapsed time: {0:.2f} seconds", 1.23);

    + +

    Definition at line 567 of file color.h.

    + +
    +
    + +

    ◆ print() [4/5]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , void >::type fmt::v5::print (std::FILE * f,
    const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to the file f. For wide format strings, f* should be in wide-oriented mode set via fwide(f, 1) or _setmode(_fileno(f), _O_U8TEXT) on Windows.

    +

    Example**::

    +

    fmt::print(stderr, "Don't {}!", "panic"); \endrst

    + +

    Definition at line 1477 of file core.h.

    + +
    +
    + +

    ◆ print() [5/5]

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , void >::type fmt::v5::print (const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to stdout.

    +

    Example**::

    +

    fmt::print("Elapsed time: {0:.2f} seconds", 1.23); \endrst

    + +

    Definition at line 1496 of file core.h.

    + +
    +
    + +

    ◆ printf()

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , int >::type fmt::v5::printf (const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Prints formatted data to stdout.

    +

    Example**::

    +

    fmt::printf("Elapsed time: %.2f seconds", 1.23); \endrst

    + +

    Definition at line 813 of file printf.h.

    + +
    +
    + +

    ◆ ptr()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    const void* fmt::v5::ptr (const T * p)
    +
    +inline
    +
    + +

    Definition at line 3138 of file format.h.

    + +
    +
    + +

    ◆ report_system_error()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::report_system_error (int error_code,
    fmt::string_view message 
    )
    throw (
    )
    +
    + +

    Definition at line 933 of file format-inl.h.

    + +
    +
    + +

    ◆ sprintf()

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_string<S>::value , std::basic_string<typename char_t< S >::type> >::type fmt::v5::sprintf (const S & format,
    const Args &... args 
    )
    +
    +inline
    +
    +

    \rst Formats arguments and returns the result as a string.

    +

    Example**::

    +

    std::string message = fmt::sprintf("The answer is %d", 42); \endrst

    + +

    Definition at line 755 of file printf.h.

    + +
    +
    + +

    ◆ to_string() [1/2]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + +
    std::string fmt::v5::to_string (const T & value)
    +
    +

    \rst Converts value to std::string using the default format for type T. It doesn't support user-defined types with custom formatters.

    +

    Example**::

    +

    #include <fmt/format.h>

    +

    std::string answer = fmt::to_string(42); \endrst

    + +

    Definition at line 3209 of file format.h.

    + +
    +
    + +

    ◆ to_string() [2/2]

    + +
    +
    +
    +template<typename Char , std::size_t SIZE>
    + + + + + + + + +
    std::basic_string<Char> fmt::v5::to_string (const basic_memory_buffer< Char, SIZE > & buf)
    +
    + +

    Definition at line 3228 of file format.h.

    + +
    +
    + +

    ◆ to_string_view() [1/4]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    basic_string_view<Char> fmt::v5::to_string_view (basic_string_view< Char > s)
    +
    +inline
    +
    +

    \rst The function to_string_view adapts non-intrusively any kind of string or string-like type if the user provides a (possibly templated) overload of to_string_view which takes an instance of the string class StringType<Char> and returns a fmt::basic_string_view<Char>. The conversion function must live in the very same namespace as StringType<Char> to be picked up by ADL. Non-templated string types like f.e. QString must return a basic_string_view with a fixed matching char type.

    +

    Example**::

    +

    namespace my_ns { inline string_view to_string_view(const my_string &s) { return {s.data(), s.length()}; } }

    +

    std::string message = fmt::format(my_string("The answer is {}"), 42); \endrst

    + +

    Definition at line 455 of file core.h.

    + +
    +
    + +

    ◆ to_string_view() [2/4]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    basic_string_view<Char> fmt::v5::to_string_view (const std::basic_string< Char > & s)
    +
    +inline
    +
    + +

    Definition at line 459 of file core.h.

    + +
    +
    + +

    ◆ to_string_view() [3/4]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    basic_string_view<Char> fmt::v5::to_string_view (const Char * s)
    +
    +inline
    +
    + +

    Definition at line 462 of file core.h.

    + +
    +
    + +

    ◆ to_string_view() [4/4]

    + +
    +
    +
    +template<typename S , typename Enable = typename std::enable_if<is_compile_string<S>::value>::type>
    + + + + + +
    + + + + + + + + +
    basic_string_view<typename S::char_type> fmt::v5::to_string_view (const S & s)
    +
    +inline
    +
    + +

    Definition at line 481 of file core.h.

    + +
    +
    + +

    ◆ to_wstring()

    + +
    +
    +
    +template<typename T >
    + + + + + + + + +
    std::wstring fmt::v5::to_wstring (const T & value)
    +
    +

    Converts value to std::wstring using the default format for type T.

    + +

    Definition at line 3220 of file format.h.

    + +
    +
    + +

    ◆ vformat() [1/2]

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::basic_string<Char> fmt::v5::vformat (const std::locale & loc,
    const S & format_str,
    basic_format_args< typename buffer_context< Char >::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 38 of file locale.h.

    + +
    +
    + +

    ◆ vformat() [2/2]

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::basic_string<Char> fmt::v5::vformat (const S & format_str,
    basic_format_args< typename buffer_context< Char >::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 1437 of file core.h.

    + +
    +
    + +

    ◆ vformat_to() [1/5]

    + +
    +
    +
    +template<typename String , typename OutputIt , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<internal::is_output_iterator<OutputIt>::value, OutputIt>::type fmt::v5::vformat_to (OutputIt out,
    const std::locale & loc,
    const String & format_str,
    typename format_args_t< OutputIt, typename char_t< String >::type >::type args 
    )
    +
    +inline
    +
    + +

    Definition at line 55 of file locale.h.

    + +
    +
    + +

    ◆ vformat_to() [2/5]

    + +
    +
    +
    +template<typename Container , typename S >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< is_contiguous<Container>::value, std::back_insert_iterator<Container> >::type fmt::v5::vformat_to (std::back_insert_iterator< Container > out,
    const S & format_str,
    basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args 
    )
    +
    +

    Formats a string and writes the output to out.

    + +

    Definition at line 1417 of file core.h.

    + +
    +
    + +

    ◆ vformat_to() [3/5]

    + +
    +
    +
    +template<typename ArgFormatter , typename Char , typename Context >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Context::iterator fmt::v5::vformat_to (typename ArgFormatter::range out,
    basic_string_view< Char > format_str,
    basic_format_args< Context > args,
    internal::locale_ref loc = internal::locale_ref() 
    )
    +
    +

    Formats arguments and writes the output to the range.

    + +

    Definition at line 3124 of file format.h.

    + +
    +
    + +

    ◆ vformat_to() [4/5]

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer_context<Char>::type::iterator fmt::v5::vformat_to (internal::basic_buffer< Char > & buf,
    const S & format_str,
    basic_format_args< typename buffer_context< Char >::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 3242 of file format.h.

    + +
    +
    + +

    ◆ vformat_to() [5/5]

    + +
    +
    +
    +template<typename String , typename OutputIt , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<internal::is_output_iterator<OutputIt>::value, OutputIt>::type fmt::v5::vformat_to (OutputIt out,
    const String & format_str,
    typename format_args_t< OutputIt, typename char_t< String >::type >::type args 
    )
    +
    +inline
    +
    + +

    Definition at line 3320 of file format.h.

    + +
    +
    + +

    ◆ vformat_to_n()

    + +
    +
    +
    +template<typename OutputIt , typename Char , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< internal::is_output_iterator<OutputIt>::value, format_to_n_result<OutputIt> >::type fmt::v5::vformat_to_n (OutputIt out,
    std::size_t n,
    basic_string_view< Char > format_str,
    typename format_to_n_args< OutputIt, Char >::type args 
    )
    +
    +inline
    +
    + +

    Definition at line 3379 of file format.h.

    + +
    +
    + +

    ◆ vfprintf() [1/2]

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int fmt::v5::vfprintf (std::FILE * f,
    const S & format,
    basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 765 of file printf.h.

    + +
    +
    + +

    ◆ vfprintf() [2/2]

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int fmt::v5::vfprintf (std::basic_ostream< Char > & os,
    const S & format,
    basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 823 of file printf.h.

    + +
    +
    + +

    ◆ visit()

    + +
    +
    +
    +template<typename Visitor , typename Context >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    internal::result_of<Visitor(int)>::type fmt::v5::visit (Visitor && vis,
    const basic_format_arg< Context > & arg 
    )
    +
    +inline
    +
    + +

    Definition at line 871 of file core.h.

    + +
    +
    + +

    ◆ visit_format_arg()

    + +
    +
    +
    +template<typename Visitor , typename Context >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    internal::result_of<Visitor(int)>::type fmt::v5::visit_format_arg (Visitor && vis,
    const basic_format_arg< Context > & arg 
    )
    +
    +inline
    +
    +

    \rst Visits an argument dispatching to the appropriate visit method based on the argument type. For example, if the argument type is double then vis(value) will be called with the value of type double. \endrst

    + +

    Definition at line 831 of file core.h.

    + +
    +
    + +

    ◆ vprint() [1/6]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (std::basic_ostream< Char > & os,
    basic_string_view< Char > format_str,
    basic_format_args< typename buffer_context< Char >::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 128 of file ostream.h.

    + +
    +
    + +

    ◆ vprint() [2/6]

    + +
    +
    +
    +template<typename S , typename Char = typename internal::char_t<S>::type>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (std::FILE * f,
    const text_stylets,
    const S & format,
    basic_format_args< typename buffer_context< Char >::type > args 
    )
    +
    + +

    Definition at line 517 of file color.h.

    + +
    +
    + +

    ◆ vprint() [3/6]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (std::FILE * f,
    string_view format_str,
    format_args args 
    )
    +
    + +

    Definition at line 945 of file format-inl.h.

    + +
    +
    + +

    ◆ vprint() [4/6]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (std::FILE * f,
    wstring_view format_str,
    wformat_args args 
    )
    +
    + +

    Definition at line 952 of file format-inl.h.

    + +
    +
    + +

    ◆ vprint() [5/6]

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (string_view format_str,
    format_args args 
    )
    +
    + +

    Definition at line 958 of file format-inl.h.

    + +
    +
    + +

    ◆ vprint() [6/6]

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::vprint (wstring_view format_str,
    wformat_args args 
    )
    +
    + +

    Definition at line 962 of file format-inl.h.

    + +
    +
    + +

    ◆ vprintf()

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    int fmt::v5::vprintf (const S & format,
    basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 796 of file printf.h.

    + +
    +
    + +

    ◆ vsprintf()

    + +
    +
    +
    +template<typename S , typename Char = typename char_t< S >::type>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::basic_string<Char> fmt::v5::vsprintf (const S & format,
    basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args 
    )
    +
    +inline
    +
    + +

    Definition at line 735 of file printf.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacefmt_1_1v5.js b/docs/namespacefmt_1_1v5.js new file mode 100644 index 0000000..1c60fa1 --- /dev/null +++ b/docs/namespacefmt_1_1v5.js @@ -0,0 +1,67 @@ +var namespacefmt_1_1v5 = +[ + [ "internal", "namespacefmt_1_1v5_1_1internal.html", "namespacefmt_1_1v5_1_1internal" ], + [ "align_spec", "structfmt_1_1v5_1_1align__spec.html", "structfmt_1_1v5_1_1align__spec" ], + [ "arg_formatter", "classfmt_1_1v5_1_1arg__formatter.html", "classfmt_1_1v5_1_1arg__formatter" ], + [ "arg_join", "structfmt_1_1v5_1_1arg__join.html", "structfmt_1_1v5_1_1arg__join" ], + [ "back_insert_range", "classfmt_1_1v5_1_1back__insert__range.html", "classfmt_1_1v5_1_1back__insert__range" ], + [ "basic_cstring_view", "classfmt_1_1v5_1_1basic__cstring__view.html", "classfmt_1_1v5_1_1basic__cstring__view" ], + [ "basic_format_arg", "classfmt_1_1v5_1_1basic__format__arg.html", "classfmt_1_1v5_1_1basic__format__arg" ], + [ "basic_format_args", "classfmt_1_1v5_1_1basic__format__args.html", "classfmt_1_1v5_1_1basic__format__args" ], + [ "basic_format_context", "classfmt_1_1v5_1_1basic__format__context.html", "classfmt_1_1v5_1_1basic__format__context" ], + [ "basic_format_specs", "structfmt_1_1v5_1_1basic__format__specs.html", "structfmt_1_1v5_1_1basic__format__specs" ], + [ "basic_memory_buffer", "classfmt_1_1v5_1_1basic__memory__buffer.html", "classfmt_1_1v5_1_1basic__memory__buffer" ], + [ "basic_parse_context", "classfmt_1_1v5_1_1basic__parse__context.html", "classfmt_1_1v5_1_1basic__parse__context" ], + [ "basic_printf_context", "classfmt_1_1v5_1_1basic__printf__context.html", "classfmt_1_1v5_1_1basic__printf__context" ], + [ "basic_printf_context_t", "structfmt_1_1v5_1_1basic__printf__context__t.html", "structfmt_1_1v5_1_1basic__printf__context__t" ], + [ "basic_string_view", "classfmt_1_1v5_1_1basic__string__view.html", "classfmt_1_1v5_1_1basic__string__view" ], + [ "basic_writer", "classfmt_1_1v5_1_1basic__writer.html", "classfmt_1_1v5_1_1basic__writer" ], + [ "buffer_context", "structfmt_1_1v5_1_1buffer__context.html", "structfmt_1_1v5_1_1buffer__context" ], + [ "buffered_file", "classfmt_1_1v5_1_1buffered__file.html", "classfmt_1_1v5_1_1buffered__file" ], + [ "char_t", "structfmt_1_1v5_1_1char__t.html", null ], + [ "compile_string", "structfmt_1_1v5_1_1compile__string.html", null ], + [ "convert_to_int", "structfmt_1_1v5_1_1convert__to__int.html", null ], + [ "convert_to_int< T, Char, void >", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4" ], + [ "core_format_specs", "structfmt_1_1v5_1_1core__format__specs.html", "structfmt_1_1v5_1_1core__format__specs" ], + [ "dynamic_formatter", "classfmt_1_1v5_1_1dynamic__formatter.html", "classfmt_1_1v5_1_1dynamic__formatter" ], + [ "error_code", "classfmt_1_1v5_1_1error__code.html", "classfmt_1_1v5_1_1error__code" ], + [ "file", "classfmt_1_1v5_1_1file.html", "classfmt_1_1v5_1_1file" ], + [ "float_spec_handler", "structfmt_1_1v5_1_1float__spec__handler.html", "structfmt_1_1v5_1_1float__spec__handler" ], + [ "format_arg_store", "classfmt_1_1v5_1_1format__arg__store.html", "classfmt_1_1v5_1_1format__arg__store" ], + [ "format_args", "structfmt_1_1v5_1_1format__args.html", "structfmt_1_1v5_1_1format__args" ], + [ "format_args_t", "structfmt_1_1v5_1_1format__args__t.html", "structfmt_1_1v5_1_1format__args__t" ], + [ "format_context_t", "structfmt_1_1v5_1_1format__context__t.html", "structfmt_1_1v5_1_1format__context__t" ], + [ "format_error", "classfmt_1_1v5_1_1format__error.html", "classfmt_1_1v5_1_1format__error" ], + [ "format_handler", "structfmt_1_1v5_1_1format__handler.html", "structfmt_1_1v5_1_1format__handler" ], + [ "format_int", "classfmt_1_1v5_1_1format__int.html", "classfmt_1_1v5_1_1format__int" ], + [ "format_to_n_args", "structfmt_1_1v5_1_1format__to__n__args.html", "structfmt_1_1v5_1_1format__to__n__args" ], + [ "format_to_n_context", "structfmt_1_1v5_1_1format__to__n__context.html", null ], + [ "format_to_n_result", "structfmt_1_1v5_1_1format__to__n__result.html", "structfmt_1_1v5_1_1format__to__n__result" ], + [ "formatter", "structfmt_1_1v5_1_1formatter.html", "structfmt_1_1v5_1_1formatter" ], + [ "formatter< arg_join< It, Char >, Char >", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4" ], + [ "formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127" ], + [ "formatter< std::chrono::duration< Rep, Period >, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4" ], + [ "formatter< std::tm, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4" ], + [ "formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5" ], + [ "formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2" ], + [ "formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9" ], + [ "formatting_base", "structfmt_1_1v5_1_1formatting__base.html", "structfmt_1_1v5_1_1formatting__base" ], + [ "formatting_range", "structfmt_1_1v5_1_1formatting__range.html", "structfmt_1_1v5_1_1formatting__range" ], + [ "formatting_tuple", "structfmt_1_1v5_1_1formatting__tuple.html", "structfmt_1_1v5_1_1formatting__tuple" ], + [ "is_compile_string", "structfmt_1_1v5_1_1is__compile__string.html", null ], + [ "is_constructible", "structfmt_1_1v5_1_1is__constructible.html", null ], + [ "is_contiguous", "structfmt_1_1v5_1_1is__contiguous.html", null ], + [ "is_contiguous< internal::basic_buffer< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html", null ], + [ "is_contiguous< std::basic_string< Char > >", "structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html", null ], + [ "is_range", "structfmt_1_1v5_1_1is__range.html", "structfmt_1_1v5_1_1is__range" ], + [ "is_tuple_like", "structfmt_1_1v5_1_1is__tuple__like.html", "structfmt_1_1v5_1_1is__tuple__like" ], + [ "monostate", "structfmt_1_1v5_1_1monostate.html", null ], + [ "output_range", "classfmt_1_1v5_1_1output__range.html", "classfmt_1_1v5_1_1output__range" ], + [ "printf_arg_formatter", "classfmt_1_1v5_1_1printf__arg__formatter.html", "classfmt_1_1v5_1_1printf__arg__formatter" ], + [ "printf_formatter", "structfmt_1_1v5_1_1printf__formatter.html", "structfmt_1_1v5_1_1printf__formatter" ], + [ "rgb", "structfmt_1_1v5_1_1rgb.html", "structfmt_1_1v5_1_1rgb" ], + [ "system_error", "classfmt_1_1v5_1_1system__error.html", "classfmt_1_1v5_1_1system__error" ], + [ "text_style", "classfmt_1_1v5_1_1text__style.html", "classfmt_1_1v5_1_1text__style" ], + [ "u8string_view", "classfmt_1_1v5_1_1u8string__view.html", "classfmt_1_1v5_1_1u8string__view" ], + [ "wformat_args", "structfmt_1_1v5_1_1wformat__args.html", "structfmt_1_1v5_1_1wformat__args" ] +]; \ No newline at end of file diff --git a/docs/namespacefmt_1_1v5_1_1internal.html b/docs/namespacefmt_1_1v5_1_1internal.html new file mode 100644 index 0000000..032f835 --- /dev/null +++ b/docs/namespacefmt_1_1v5_1_1internal.html @@ -0,0 +1,6068 @@ + + + + + + + +Livox SDK API: fmt::v5::internal Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  add_thousands_sep
     
    struct  ansi_color_escape
     
    class  arg_converter
     
    class  arg_formatter_base
     
    class  arg_map
     
    struct  arg_ref
     
    struct  auto_id
     
    class  basic_buffer
     
    struct  basic_data
     
    class  char_converter
     
    struct  char_counter
     
    class  char_specs_checker
     
    struct  char_t
     
    struct  char_traits
     
    struct  char_traits< char >
     
    struct  char_traits< wchar_t >
     
    struct  checked
     
    struct  checked_args
     
    struct  chrono_format_checker
     
    struct  chrono_formatter
     
    struct  color_type
     
    struct  conditional_helper
     
    class  container_buffer
     
    class  context_base
     
    class  counting_iterator
     
    class  cstring_type_checker
     
    class  custom_formatter
     
    struct  custom_value
     
    class  decimal_formatter
     
    class  decimal_formatter_null
     
    struct  dummy_int
     
    struct  dummy_string_view
     
    struct  dynamic_format_specs
     
    class  dynamic_specs_handler
     
    struct  error_handler
     
    struct  fill
     
    class  float_type_checker
     
    class  format_string_checker
     
    struct  format_type
     
    class  formatbuf
     
    class  fp
     
    struct  function
     
    struct  gen_digits_params
     
    struct  get_type
     
    struct  id_adapter
     
    struct  init
     
    struct  int_checker
     
    struct  int_checker< true >
     
    struct  int_traits
     
    class  int_type_checker
     
    struct  integer_sequence
     
    struct  is_integer
     
    class  is_like_std_string
     Return true value if T has std::string interface, like std::string_view. More...
     
    struct  is_like_std_string< fmt::basic_string_view< Char > >
     
    class  is_output_iterator
     
    struct  is_range_
     
    struct  is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >
     
    class  is_streamable
     
    struct  is_string
     
    struct  is_string< const std::FILE * >
     
    struct  is_string< std::FILE * >
     
    class  is_tuple_like_
     tuple_size and tuple_element check. More...
     
    class  is_zero_int
     
    struct  it_category
     
    struct  it_category< T * >
     
    struct  it_category< T, typename void_< typename T::iterator_category >::type >
     
    class  locale_ref
     
    struct  make_integer_sequence
     
    struct  make_integer_sequence< T, 0, Ns... >
     
    struct  make_unsigned_or_bool
     
    struct  make_unsigned_or_bool< bool >
     
    struct  named_arg
     
    struct  named_arg_base
     
    struct  needs_conversion
     
    struct  no_formatter_error
     
    struct  no_thousands_sep
     
    struct  null
     
    class  null_terminating_iterator
     
    struct  precision_adapter
     
    class  precision_checker
     
    struct  prettify_handler
     
    class  printf_precision_handler
     
    class  printf_width_handler
     
    struct  result_of
     
    struct  result_of< F(Args...)>
     
    class  specs_checker
     
    class  specs_handler
     
    class  specs_setter
     
    struct  string_value
     
    struct  test_stream
     
    class  truncating_iterator
     
    class  truncating_iterator< OutputIt, std::false_type >
     
    class  truncating_iterator< OutputIt, std::true_type >
     
    class  truncating_iterator_base
     
    class  value
     
    struct  void_
     
    struct  width_adapter
     
    class  width_checker
     
    + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    typedef basic_buffer< char > buffer
     
    typedef basic_buffer< wchar_t > wbuffer
     
    typedef std::conditional< sizeof(long)==sizeof(int), int, long long >::type long_type
     
    typedef std::conditional< sizeof(unsigned long)==sizeof(unsigned), unsigned, unsigned long long >::type ulong_type
     
    typedef std::numeric_limits< internal::dummy_intfputil
     
    typedef basic_data data
     
    template<std::size_t... N>
    using index_sequence = integer_sequence< std::size_t, N... >
     
    template<std::size_t N>
    using make_index_sequence = make_integer_sequence< std::size_t, N >
     
    + + + + + + + + + +

    +Enumerations

    enum  numeric_system { numeric_system::standard, +numeric_system::alternative + }
     
    enum  type {
    +  none_type, +named_arg_type, +int_type, +uint_type, +
    +  long_long_type, +ulong_long_type, +bool_type, +char_type, +
    +  last_integer_type = char_type, +double_type, +long_double_type, +last_numeric_type = long_double_type, +
    +  cstring_type, +string_type, +pointer_type, +custom_type +
    + }
     
    enum  { max_packed_args = 15 + }
     
    enum  : unsigned long long { is_unpacked_bit = 1ull << 63 + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename Char , typename Handler >
    const Char * parse_chrono_format (const Char *begin, const Char *end, Handler &&handler)
     
    template<typename Int >
    int to_int (Int value)
     
    template<typename Char >
    ansi_color_escape< Char > make_foreground_color (internal::color_type foreground) throw ()
     
    template<typename Char >
    ansi_color_escape< Char > make_background_color (internal::color_type background) throw ()
     
    template<typename Char >
    ansi_color_escape< Char > make_emphasis (emphasis em) throw ()
     
    template<typename Char >
    void fputs (const Char *chars, FILE *stream) throw ()
     
    template<>
    void fputs< wchar_t > (const wchar_t *chars, FILE *stream) throw ()
     
    template<typename Char >
    void reset_color (FILE *stream) throw ()
     
    template<>
    void reset_color< wchar_t > (FILE *stream) throw ()
     
    template<typename T >
    std::add_rvalue_reference< T >::type declval () throw ()
     
    template<typename Int >
    std::make_unsigned< Int >::type to_unsigned (Int value)
     
    template<typename Container >
    Container & get_container (std::back_insert_iterator< Container > it)
     
    dummy_string_view to_string_view (...)
     
    bool is_integral (type t)
     
    bool is_arithmetic (type t)
     
    template<typename Context , typename T >
    basic_format_arg< Context > make_arg (const T &value)
     
    template<typename C >
    init< C, int, bool_typemake_value (bool val)
     
    template<typename C >
    init< C, int, int_typemake_value (short val)
     
    template<typename C >
    init< C, unsigned, uint_typemake_value (unsigned short val)
     
    template<typename C >
    init< C, int, int_typemake_value (int val)
     
    template<typename C >
    init< C, unsigned, uint_typemake_value (unsigned val)
     
    template<typename C >
    init< C, long_type,(sizeof(long)==sizeof(int) ? int_type :long_long_type) > make_value (long val)
     
    template<typename C >
    init< C, ulong_type,(sizeof(unsigned long)==sizeof(unsigned) ? uint_type :ulong_long_type) > make_value (unsigned long val)
     
    template<typename C >
    init< C, long long, long_long_typemake_value (long long val)
     
    template<typename C >
    init< C, unsigned long long, ulong_long_typemake_value (unsigned long long val)
     
    template<typename C >
    init< C, int, int_typemake_value (signed char val)
     
    template<typename C >
    init< C, unsigned, uint_typemake_value (unsigned char val)
     
    template<typename C , typename Char >
    std::enable_if< std::is_same< typename C::char_type, Char >::value, init< C, int, char_type > >::type make_value (Char val)
     
    template<typename C >
    std::enable_if< !std::is_same< typename C::char_type, char >::value, init< C, int, char_type > >::type make_value (char val)
     
    template<typename C >
    init< C, double, double_typemake_value (float val)
     
    template<typename C >
    init< C, double, double_typemake_value (double val)
     
    template<typename C >
    init< C, long double, long_double_typemake_value (long double val)
     
    template<typename C >
    init< C, const typename C::char_type *, cstring_typemake_value (typename C::char_type *val)
     
    template<typename C >
    init< C, const typename C::char_type *, cstring_typemake_value (const typename C::char_type *val)
     
    template<typename C >
    init< C, const signed char *, cstring_typemake_value (signed char *val)
     
    template<typename C >
    init< C, const signed char *, cstring_typemake_value (const signed char *val)
     
    template<typename C >
    init< C, const unsigned char *, cstring_typemake_value (unsigned char *val)
     
    template<typename C >
    init< C, const unsigned char *, cstring_typemake_value (const unsigned char *val)
     
    template<typename C >
    init< C, basic_string_view< typename C::char_type >, string_typemake_value (basic_string_view< typename C::char_type > val)
     
    template<typename C >
    init< C, basic_string_view< typename C::char_type >, string_typemake_value (typename basic_string_view< typename C::char_type >::type val)
     
    template<typename C >
    init< C, basic_string_view< typename C::char_type >, string_typemake_value (const std::basic_string< typename C::char_type > &val)
     
    template<typename C >
    init< C, const void *, pointer_typemake_value (void *val)
     
    template<typename C >
    init< C, const void *, pointer_typemake_value (const void *val)
     
    template<typename C , typename T >
    std::enable_if<!std::is_same< T, typename C::char_type >::value >::type make_value (const T *)
     
    template<typename C , typename T >
    std::enable_if< std::is_enum< T >::value &&convert_to_int< T, typename C::char_type >::value, init< C, int, int_type > >::type make_value (const T &val)
     
    template<typename C , typename T , typename Char = typename C::char_type>
    std::enable_if< is_constructible< basic_string_view< Char >, T >::value &&!internal::is_string< T >::value, init< C, basic_string_view< Char >, string_type > >::type make_value (const T &val)
     
    template<typename C , typename T , typename Char = typename C::char_type>
    std::enable_if< !convert_to_int< T, Char >::value &&!std::is_same< T, Char >::value &&!std::is_convertible< T, basic_string_view< Char > >::value &&!is_constructible< basic_string_view< Char >, T >::value &&!internal::is_string< T >::value, init< C, const T &, custom_type > >::type make_value (const T &val)
     
    template<typename C , typename T >
    init< C, const void *, named_arg_typemake_value (const named_arg< T, typename C::char_type > &val)
     
    template<typename C , typename S >
    std::enable_if< internal::is_string< S >::value, init< C, basic_string_view< typename C::char_type >, string_type > >::type make_value (const S &val)
     
    template<typename Context >
    unsigned long long get_types ()
     
    template<typename Context , typename Arg , typename... Args>
    unsigned long long get_types ()
     
    template<bool IS_PACKED, typename Context , typename T >
    std::enable_if< IS_PACKED, value< Context > >::type make_arg (const T &value)
     
    template<bool IS_PACKED, typename Context , typename T >
    std::enable_if<!IS_PACKED, basic_format_arg< Context > >::type make_arg (const T &value)
     
    template<typename... Args, typename S >
    std::enable_if<!is_compile_string< S >::value >::type check_format_string (const S &)
     
    template<typename... Args, typename S >
    std::enable_if< is_compile_string< S >::value >::type check_format_string (S)
     
    template<typename Char >
    std::basic_string< Char > vformat (basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename Char >
    buffer_context< Char >::type::iterator vformat_to (internal::basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename Char >
    Char thousands_sep_impl (locale_ref loc)
     
    fp operator- (fp x, fp y)
     
    fp operator * (fp x, fp y)
     
    fp get_cached_power (int min_exponent, int &pow10_exponent)
     
    bool grisu2_round (char *buf, int &size, int max_digits, uint64_t delta, uint64_t remainder, uint64_t exp, uint64_t diff, int &exp10)
     
    bool grisu2_gen_digits (char *buf, int &size, uint32_t hi, uint64_t lo, int &exp, uint64_t delta, const fp &one, const fp &diff, int max_digits)
     
    template<typename Handler >
    void write_exponent (int exp, Handler &&h)
     
    template<typename Handler >
    void grisu2_prettify (const gen_digits_params &params, int size, int exp, Handler &&handler)
     
    gen_digits_params process_specs (const core_format_specs &specs, int exp, buffer &buf)
     
    template<typename Double >
    std::enable_if< sizeof(Double)==sizeof(uint64_t), bool >::type grisu2_format (Double value, buffer &buf, core_format_specs specs)
     
    template<typename Double >
    void sprintf_format (Double value, internal::buffer &buf, core_format_specs spec)
     
    template<typename Dest , typename Source >
    Dest bit_cast (const Source &source)
     
    template<typename C >
    auto begin (const C &c) -> decltype(c.begin())
     
    template<typename T , std::size_t N>
    T * begin (T(&array)[N]) throw ()
     
    template<typename C >
    auto end (const C &c) -> decltype(c.end())
     
    template<typename T , std::size_t N>
    T * end (T(&array)[N]) throw ()
     
    dummy_int isinf (...)
     
    dummy_int _finite (...)
     
    dummy_int isnan (...)
     
    dummy_int _isnan (...)
     
    template<typename Allocator >
    Allocator::value_type * allocate (Allocator &alloc, std::size_t n)
     
    template<typename T >
    const_check (T value)
     
    template<typename T >
    T * make_checked (T *p, std::size_t)
     
    template<typename Container >
    std::enable_if< is_contiguous< Container >::value, typename checked< typename Container::value_type >::type >::type reserve (std::back_insert_iterator< Container > &it, std::size_t n)
     
    template<typename Iterator >
    Iterator & reserve (Iterator &it, std::size_t)
     
    template<typename Char >
    const Char * pointer_from (null_terminating_iterator< Char > it)
     
    template<typename T >
    std::enable_if< std::numeric_limits< T >::is_signed, bool >::type is_negative (T value)
     
    template<typename T >
    std::enable_if< !std::numeric_limits< T >::is_signed, bool >::type is_negative (T)
     
    int count_digits (uint64_t n)
     
    template<typename Char >
    size_t count_code_points (basic_string_view< Char > s)
     
    size_t count_code_points (basic_string_view< char8_t > s)
     
    char8_t to_char8_t (char c)
     
    template<typename OutChar , typename InputIt , typename OutputIt >
    std::enable_if< !needs_conversion< InputIt, OutChar >::value, OutputIt >::type copy_str (InputIt begin, InputIt end, OutputIt it)
     
    template<typename OutChar , typename InputIt , typename OutputIt >
    std::enable_if< needs_conversion< InputIt, OutChar >::value, OutputIt >::type copy_str (InputIt begin, InputIt end, OutputIt it)
     
    template<typename Handler >
    char * lg (uint32_t n, Handler h)
     
    template<typename Char >
    Char thousands_sep (locale_ref loc)
     
    template<>
    wchar_t thousands_sep (locale_ref loc)
     
    template<typename UInt , typename Char , typename ThousandsSep >
    Char * format_decimal (Char *buffer, UInt value, int num_digits, ThousandsSep thousands_sep)
     
    template<typename OutChar , typename UInt , typename Iterator , typename ThousandsSep >
    Iterator format_decimal (Iterator out, UInt value, int num_digits, ThousandsSep sep)
     
    template<typename OutChar , typename It , typename UInt >
    It format_decimal (It out, UInt value, int num_digits)
     
    template<unsigned BASE_BITS, typename Char , typename UInt >
    Char * format_uint (Char *buffer, UInt value, int num_digits, bool upper=false)
     
    template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
    It format_uint (It out, UInt value, int num_digits, bool upper=false)
     
    template<typename Double >
    std::enable_if< sizeof(Double) !=sizeof(uint64_t), bool >::type grisu2_format (Double, buffer &, core_format_specs)
     
    template<typename Handler >
    void handle_int_type_spec (char spec, Handler &&handler)
     
    template<typename Handler >
    void handle_float_type_spec (char spec, Handler &&handler)
     
    template<typename Char , typename Handler >
    void handle_char_specs (const basic_format_specs< Char > *specs, Handler &&handler)
     
    template<typename Char , typename Handler >
    void handle_cstring_type_spec (Char spec, Handler &&handler)
     
    template<typename Char , typename ErrorHandler >
    void check_string_type_spec (Char spec, ErrorHandler &&eh)
     
    template<typename Char , typename ErrorHandler >
    void check_pointer_type_spec (Char spec, ErrorHandler &&eh)
     
    template<typename Char >
    bool is_name_start (Char c)
     
    template<typename Char , typename ErrorHandler >
    unsigned parse_nonnegative_int (const Char *&begin, const Char *end, ErrorHandler &&eh)
     
    template<template< typename > class Handler, typename T , typename Context , typename ErrorHandler >
    void set_dynamic_spec (T &value, basic_format_arg< Context > arg, ErrorHandler eh)
     
    template<typename Char , typename IDHandler >
    const Char * parse_arg_id (const Char *begin, const Char *end, IDHandler &&handler)
     
    template<typename Char , typename Handler >
    const Char * parse_align (const Char *begin, const Char *end, Handler &&handler)
     
    template<typename Char , typename Handler >
    const Char * parse_width (const Char *begin, const Char *end, Handler &&handler)
     
    template<typename Char , typename SpecHandler >
    const Char * parse_format_specs (const Char *begin, const Char *end, SpecHandler &&handler)
     
    template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*>
    bool find (Ptr first, Ptr last, T value, Ptr &out)
     
    template<>
    bool find< false, char > (const char *first, const char *last, char value, const char *&out)
     
    template<bool IS_CONSTEXPR, typename Char , typename Handler >
    void parse_format_string (basic_string_view< Char > format_str, Handler &&handler)
     
    template<typename T , typename ParseContext >
    const ParseContext::char_type * parse_format_specs (ParseContext &ctx)
     
    template<typename Char , typename ErrorHandler , typename... Args>
    bool do_check_format_string (basic_string_view< Char > s, ErrorHandler eh=ErrorHandler())
     
    template<template< typename > class Handler, typename Spec , typename Context >
    void handle_dynamic_spec (Spec &value, arg_ref< typename Context::char_type > ref, Context &ctx)
     
    template<typename Char >
    buffer_context< Char >::type::iterator vformat_to (const std::locale &loc, basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename Char >
    std::basic_string< Char > vformat (const std::locale &loc, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename Char >
    void write (std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
     
    template<typename Char , typename T >
    void format_value (basic_buffer< Char > &buffer, const T &value)
     
    template<typename T >
    const T * pointer_from (const T *p)
     
    template<typename Iterator , typename ErrorHandler >
    unsigned parse_nonnegative_int (Iterator &it, ErrorHandler &&eh)
     
    template<typename T , typename Context , typename Char >
    void convert_arg (basic_format_arg< Context > &arg, Char type)
     
    template<typename Char , typename Context >
    void printf (basic_buffer< Char > &buf, basic_string_view< Char > format, basic_format_args< Context > args)
     
    template<typename RangeT , typename OutputIterator >
    void copy (const RangeT &range, OutputIterator out)
     
    template<typename OutputIterator >
    void copy (const char *str, OutputIterator out)
     
    template<typename OutputIterator >
    void copy (char ch, OutputIterator out)
     
    template<class Tuple , class F , size_t... Is>
    void for_each (index_sequence< Is... >, Tuple &&tup, F &&f) throw ()
     
    template<class T >
    make_index_sequence< std::tuple_size< T >::valueget_indexes (T const &)
     
    template<class Tuple , class F >
    void for_each (Tuple &&tup, F &&f)
     
    template<typename Arg >
    const char * format_str_quoted (bool add_space, const Arg &, typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
     
    template<typename Arg >
    const char * format_str_quoted (bool add_space, const Arg &, typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
     
    const char * format_str_quoted (bool add_space, const char *)
     
    const wchar_t * format_str_quoted (bool add_space, const wchar_t *)
     
    const char * format_str_quoted (bool add_space, const char)
     
    const wchar_t * format_str_quoted (bool add_space, const wchar_t)
     
    null localtime_r (...)
     
    null localtime_s (...)
     
    null gmtime_r (...)
     
    null gmtime_s (...)
     
    std::size_t strftime (char *str, std::size_t count, const char *format, const std::tm *time)
     
    std::size_t strftime (wchar_t *str, std::size_t count, const wchar_t *format, const std::tm *time)
     
    +

    Typedef Documentation

    + +

    ◆ buffer

    + +
    +
    + + + + +
    typedef basic_buffer<char> fmt::v5::internal::buffer
    +
    + +

    Definition at line 291 of file core.h.

    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    typedef basic_data fmt::v5::internal::data
    +
    + +

    Definition at line 764 of file format.h.

    + +
    +
    + +

    ◆ fputil

    + +
    +
    + + + + +
    typedef std::numeric_limits<internal::dummy_int> fmt::v5::internal::fputil
    +
    + +

    Definition at line 272 of file format.h.

    + +
    +
    + +

    ◆ index_sequence

    + +
    +
    +
    +template<std::size_t... N>
    + + + + +
    using fmt::v5::internal::index_sequence = typedef integer_sequence<std::size_t, N...>
    +
    + +

    Definition at line 142 of file ranges.h.

    + +
    +
    + +

    ◆ long_type

    + +
    +
    + + + + +
    typedef std::conditional<sizeof(long) == sizeof(int), int, long long>::type fmt::v5::internal::long_type
    +
    + +

    Definition at line 661 of file core.h.

    + +
    +
    + +

    ◆ make_index_sequence

    + +
    +
    +
    +template<std::size_t N>
    + + + + +
    using fmt::v5::internal::make_index_sequence = typedef make_integer_sequence<std::size_t, N>
    +
    + +

    Definition at line 150 of file ranges.h.

    + +
    +
    + +

    ◆ ulong_type

    + +
    +
    + + + + +
    typedef std::conditional<sizeof(unsigned long) == sizeof(unsigned), unsigned, unsigned long long>::type fmt::v5::internal::ulong_type
    +
    + +

    Definition at line 665 of file core.h.

    + +
    +
    + +

    ◆ wbuffer

    + +
    +
    + + + + +
    typedef basic_buffer<wchar_t> fmt::v5::internal::wbuffer
    +
    + +

    Definition at line 292 of file core.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + +
    Enumerator
    max_packed_args 
    + +

    Definition at line 769 of file core.h.

    + +
    +
    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum : unsigned long long
    +
    + + +
    Enumerator
    is_unpacked_bit 
    + +

    Definition at line 770 of file core.h.

    + +
    +
    + +

    ◆ numeric_system

    + +
    +
    + + + + + +
    + + + + +
    enum fmt::v5::internal::numeric_system
    +
    +strong
    +
    + + + +
    Enumerator
    standard 
    alternative 
    + +

    Definition at line 23 of file chrono.h.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    enum fmt::v5::internal::type
    +
    + + + + + + + + + + + + + + + + + +
    Enumerator
    none_type 
    named_arg_type 
    int_type 
    uint_type 
    long_long_type 
    ulong_long_type 
    bool_type 
    char_type 
    last_integer_type 
    double_type 
    long_double_type 
    last_numeric_type 
    cstring_type 
    string_type 
    pointer_type 
    custom_type 
    + +

    Definition at line 530 of file core.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ _finite()

    + +
    +
    + + + + + +
    + + + + + + + + +
    dummy_int fmt::v5::internal::_finite ( ...)
    +
    +inline
    +
    + +

    Definition at line 277 of file format.h.

    + +
    +
    + +

    ◆ _isnan()

    + +
    +
    + + + + + +
    + + + + + + + + +
    dummy_int fmt::v5::internal::_isnan ( ...)
    +
    +inline
    +
    + +

    Definition at line 279 of file format.h.

    + +
    +
    + +

    ◆ allocate()

    + +
    +
    +
    +template<typename Allocator >
    + + + + + + + + + + + + + + + + + + +
    Allocator::value_type* fmt::v5::internal::allocate (Allocator & alloc,
    std::size_t n 
    )
    +
    + +

    Definition at line 282 of file format.h.

    + +
    +
    + +

    ◆ begin() [1/2]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::internal::begin (const C & c) -> decltype(c.begin())
    +
    +inline
    +
    + +

    Definition at line 251 of file format.h.

    + +
    +
    + +

    ◆ begin() [2/2]

    + +
    +
    +
    +template<typename T , std::size_t N>
    + + + + + +
    + + + + + + + + + + + + + + +
    T* fmt::v5::internal::begin (T(&) array[N])
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 255 of file format.h.

    + +
    +
    + +

    ◆ bit_cast()

    + +
    +
    +
    +template<typename Dest , typename Source >
    + + + + + +
    + + + + + + + + +
    Dest fmt::v5::internal::bit_cast (const Source & source)
    +
    +inline
    +
    + +

    Definition at line 242 of file format.h.

    + +
    +
    + +

    ◆ check_format_string() [1/2]

    + +
    +
    +
    +template<typename... Args, typename S >
    + + + + + +
    + + + + + + + + +
    std::enable_if<!is_compile_string<S>::value>::type fmt::v5::internal::check_format_string (const S & )
    +
    +inline
    +
    + +

    Definition at line 1352 of file core.h.

    + +
    +
    + +

    ◆ check_format_string() [2/2]

    + +
    +
    +
    +template<typename... Args, typename S >
    + + + + + + + + +
    std::enable_if< is_compile_string< S >::value >::type fmt::v5::internal::check_format_string (format_str)
    +
    + +

    Definition at line 2119 of file format.h.

    + +
    +
    + +

    ◆ check_pointer_type_spec()

    + +
    +
    +
    +template<typename Char , typename ErrorHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::check_pointer_type_spec (Char spec,
    ErrorHandler && eh 
    )
    +
    +inline
    +
    + +

    Definition at line 1210 of file format.h.

    + +
    +
    + +

    ◆ check_string_type_spec()

    + +
    +
    +
    +template<typename Char , typename ErrorHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::check_string_type_spec (Char spec,
    ErrorHandler && eh 
    )
    +
    +inline
    +
    + +

    Definition at line 1204 of file format.h.

    + +
    +
    + +

    ◆ const_check()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    T fmt::v5::internal::const_check (value)
    +
    +inline
    +
    + +

    Definition at line 293 of file format.h.

    + +
    +
    + +

    ◆ convert_arg()

    + +
    +
    +
    +template<typename T , typename Context , typename Char >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::convert_arg (basic_format_arg< Context > & arg,
    Char type 
    )
    +
    + +

    Definition at line 259 of file printf.h.

    + +
    +
    + +

    ◆ copy() [1/3]

    + +
    +
    +
    +template<typename RangeT , typename OutputIterator >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::copy (const RangeT & range,
    OutputIterator out 
    )
    +
    + +

    Definition at line 58 of file ranges.h.

    + +
    +
    + +

    ◆ copy() [2/3]

    + +
    +
    +
    +template<typename OutputIterator >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::copy (const char * str,
    OutputIterator out 
    )
    +
    + +

    Definition at line 64 of file ranges.h.

    + +
    +
    + +

    ◆ copy() [3/3]

    + +
    +
    +
    +template<typename OutputIterator >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::copy (char ch,
    OutputIterator out 
    )
    +
    + +

    Definition at line 72 of file ranges.h.

    + +
    +
    + +

    ◆ copy_str() [1/2]

    + +
    +
    +
    +template<typename OutChar , typename InputIt , typename OutputIt >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< !needs_conversion<InputIt, OutChar>::value, OutputIt>::type fmt::v5::internal::copy_str (InputIt begin,
    InputIt end,
    OutputIt it 
    )
    +
    + +

    Definition at line 810 of file format.h.

    + +
    +
    + +

    ◆ copy_str() [2/2]

    + +
    +
    +
    +template<typename OutChar , typename InputIt , typename OutputIt >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< needs_conversion<InputIt, OutChar>::value, OutputIt>::type fmt::v5::internal::copy_str (InputIt begin,
    InputIt end,
    OutputIt it 
    )
    +
    + +

    Definition at line 817 of file format.h.

    + +
    +
    + +

    ◆ count_code_points() [1/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    size_t fmt::v5::internal::count_code_points (basic_string_view< Char > s)
    +
    +inline
    +
    + +

    Definition at line 794 of file format.h.

    + +
    +
    + +

    ◆ count_code_points() [2/2]

    + +
    +
    + + + + + + + + +
    size_t fmt::v5::internal::count_code_points (basic_string_view< char8_ts)
    +
    + +

    Definition at line 197 of file format-inl.h.

    + +
    +
    + +

    ◆ count_digits()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int fmt::v5::internal::count_digits (uint64_t n)
    +
    +inline
    +
    + +

    Definition at line 777 of file format.h.

    + +
    +
    + +

    ◆ declval()

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + +
    std::add_rvalue_reference<T>::type fmt::v5::internal::declval ()
    throw (
    )
    +
    + +
    +
    + +

    ◆ do_check_format_string()

    + +
    +
    +
    +template<typename Char , typename ErrorHandler , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    bool fmt::v5::internal::do_check_format_string (basic_string_view< Char > s,
    ErrorHandler eh = ErrorHandler() 
    )
    +
    +inline
    +
    + +

    Definition at line 2110 of file format.h.

    + +
    +
    + +

    ◆ end() [1/2]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::internal::end (const C & c) -> decltype(c.end())
    +
    +inline
    +
    + +

    Definition at line 257 of file format.h.

    + +
    +
    + +

    ◆ end() [2/2]

    + +
    +
    +
    +template<typename T , std::size_t N>
    + + + + + +
    + + + + + + + + + + + + + + +
    T* fmt::v5::internal::end (T(&) array[N])
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 259 of file format.h.

    + +
    +
    + +

    ◆ find()

    + +
    +
    +
    +template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool fmt::v5::internal::find (Ptr first,
    Ptr last,
    value,
    Ptr & out 
    )
    +
    +inline
    +
    + +

    Definition at line 1970 of file format.h.

    + +
    +
    + +

    ◆ find< false, char >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool fmt::v5::internal::find< false, char > (const char * first,
    const char * last,
    char value,
    const char *& out 
    )
    +
    +inline
    +
    + +

    Definition at line 1979 of file format.h.

    + +
    +
    + +

    ◆ for_each() [1/2]

    + +
    +
    +
    +template<class Tuple , class F , size_t... Is>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::for_each (index_sequence< Is... > ,
    Tuple && tup,
    F && f 
    )
    throw (
    )
    +
    + +

    Definition at line 154 of file ranges.h.

    + +
    +
    + +

    ◆ for_each() [2/2]

    + +
    +
    +
    +template<class Tuple , class F >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::for_each (Tuple && tup,
    F && f 
    )
    +
    + +

    Definition at line 166 of file ranges.h.

    + +
    +
    + +

    ◆ format_decimal() [1/3]

    + +
    +
    +
    +template<typename UInt , typename Char , typename ThousandsSep >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Char* fmt::v5::internal::format_decimal (Char * buffer,
    UInt value,
    int num_digits,
    ThousandsSep thousands_sep 
    )
    +
    +inline
    +
    + +

    Definition at line 958 of file format.h.

    + +
    +
    + +

    ◆ format_decimal() [2/3]

    + +
    +
    +
    +template<typename OutChar , typename UInt , typename Iterator , typename ThousandsSep >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Iterator fmt::v5::internal::format_decimal (Iterator out,
    UInt value,
    int num_digits,
    ThousandsSep sep 
    )
    +
    +inline
    +
    + +

    Definition at line 987 of file format.h.

    + +
    +
    + +

    ◆ format_decimal() [3/3]

    + +
    +
    +
    +template<typename OutChar , typename It , typename UInt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    It fmt::v5::internal::format_decimal (It out,
    UInt value,
    int num_digits 
    )
    +
    +inline
    +
    + +

    Definition at line 1000 of file format.h.

    + +
    +
    + +

    ◆ format_str_quoted() [1/6]

    + +
    +
    +
    +template<typename Arg >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const char* fmt::v5::internal::format_str_quoted (bool add_space,
    const Arg & ,
    typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type = nullptr 
    )
    +
    +inline
    +
    + +

    Definition at line 172 of file ranges.h.

    + +
    +
    + +

    ◆ format_str_quoted() [2/6]

    + +
    +
    +
    +template<typename Arg >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const char* fmt::v5::internal::format_str_quoted (bool add_space,
    const Arg & ,
    typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type = nullptr 
    )
    +
    +inline
    +
    + +

    Definition at line 179 of file ranges.h.

    + +
    +
    + +

    ◆ format_str_quoted() [3/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    const char* fmt::v5::internal::format_str_quoted (bool add_space,
    const char *  
    )
    +
    +inline
    +
    + +

    Definition at line 185 of file ranges.h.

    + +
    +
    + +

    ◆ format_str_quoted() [4/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    const wchar_t* fmt::v5::internal::format_str_quoted (bool add_space,
    const wchar_t *  
    )
    +
    +inline
    +
    + +

    Definition at line 188 of file ranges.h.

    + +
    +
    + +

    ◆ format_str_quoted() [5/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    const char* fmt::v5::internal::format_str_quoted (bool add_space,
    const char  
    )
    +
    +inline
    +
    + +

    Definition at line 192 of file ranges.h.

    + +
    +
    + +

    ◆ format_str_quoted() [6/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    const wchar_t* fmt::v5::internal::format_str_quoted (bool add_space,
    const wchar_t 
    )
    +
    +inline
    +
    + +

    Definition at line 195 of file ranges.h.

    + +
    +
    + +

    ◆ format_uint() [1/2]

    + +
    +
    +
    +template<unsigned BASE_BITS, typename Char , typename UInt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Char* fmt::v5::internal::format_uint (Char * buffer,
    UInt value,
    int num_digits,
    bool upper = false 
    )
    +
    +inline
    +
    + +

    Definition at line 1005 of file format.h.

    + +
    +
    + +

    ◆ format_uint() [2/2]

    + +
    +
    +
    +template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    It fmt::v5::internal::format_uint (It out,
    UInt value,
    int num_digits,
    bool upper = false 
    )
    +
    +inline
    +
    + +

    Definition at line 1019 of file format.h.

    + +
    +
    + +

    ◆ format_value()

    + +
    +
    +
    +template<typename Char , typename T >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::format_value (basic_buffer< Char > & buffer,
    const T & value 
    )
    +
    + +

    Definition at line 91 of file ostream.h.

    + +
    +
    + +

    ◆ fputs()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::fputs (const Char * chars,
    FILE * stream 
    )
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 486 of file color.h.

    + +
    +
    + +

    ◆ fputs< wchar_t >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::fputs< wchar_t > (const wchar_t * chars,
    FILE * stream 
    )
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 491 of file color.h.

    + +
    +
    + +

    ◆ get_cached_power()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    fp fmt::v5::internal::get_cached_power (int min_exponent,
    int & pow10_exponent 
    )
    +
    + +

    Definition at line 453 of file format-inl.h.

    + +
    +
    + +

    ◆ get_container()

    + +
    +
    +
    +template<typename Container >
    + + + + + +
    + + + + + + + + +
    Container& fmt::v5::internal::get_container (std::back_insert_iterator< Container > it)
    +
    +inline
    +
    + +

    Definition at line 313 of file core.h.

    + +
    +
    + +

    ◆ get_indexes()

    + +
    +
    +
    +template<class T >
    + + + + + +
    + + + + + + + + +
    make_index_sequence<std::tuple_size<T>::value> fmt::v5::internal::get_indexes (T const & )
    +
    +inline
    +
    + +

    Definition at line 163 of file ranges.h.

    + +
    +
    + +

    ◆ get_types() [1/2]

    + +
    +
    +
    +template<typename Context >
    + + + + + + + +
    unsigned long long fmt::v5::internal::get_types ()
    +
    + +

    Definition at line 1051 of file core.h.

    + +
    +
    + +

    ◆ get_types() [2/2]

    + +
    +
    +
    +template<typename Context , typename Arg , typename... Args>
    + + + + + + + +
    unsigned long long fmt::v5::internal::get_types ()
    +
    + +

    Definition at line 1054 of file core.h.

    + +
    +
    + +

    ◆ gmtime_r()

    + +
    +
    + + + + + +
    + + + + + + + + +
    null fmt::v5::internal::gmtime_r ( ...)
    +
    +inline
    +
    + +

    Definition at line 24 of file time.h.

    + +
    +
    + +

    ◆ gmtime_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    null fmt::v5::internal::gmtime_s ( ...)
    +
    +inline
    +
    + +

    Definition at line 25 of file time.h.

    + +
    +
    + +

    ◆ grisu2_format() [1/2]

    + +
    +
    +
    +template<typename Double >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if< sizeof(Double)==sizeof(uint64_t), bool >::type fmt::v5::internal::grisu2_format (Double value,
    bufferbuf,
    core_format_specs specs 
    )
    +
    + +

    Definition at line 716 of file format-inl.h.

    + +
    +
    + +

    ◆ grisu2_format() [2/2]

    + +
    +
    +
    +template<typename Double >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::enable_if<sizeof(Double) != sizeof(uint64_t), bool>::type fmt::v5::internal::grisu2_format (Double ,
    buffer,
    core_format_specs  
    )
    +
    +inline
    +
    + +

    Definition at line 1134 of file format.h.

    + +
    +
    + +

    ◆ grisu2_gen_digits()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool fmt::v5::internal::grisu2_gen_digits (char * buf,
    int & size,
    uint32_t hi,
    uint64_t lo,
    int & exp,
    uint64_t delta,
    const fpone,
    const fpdiff,
    int max_digits 
    )
    +
    + +

    Definition at line 484 of file format-inl.h.

    + +
    +
    + +

    ◆ grisu2_prettify()

    + +
    +
    +
    +template<typename Handler >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::grisu2_prettify (const gen_digits_paramsparams,
    int size,
    int exp,
    Handler && handler 
    )
    +
    + +

    Definition at line 619 of file format-inl.h.

    + +
    +
    + +

    ◆ grisu2_round()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool fmt::v5::internal::grisu2_round (char * buf,
    int & size,
    int max_digits,
    uint64_t delta,
    uint64_t remainder,
    uint64_t exp,
    uint64_t diff,
    int & exp10 
    )
    +
    + +

    Definition at line 466 of file format-inl.h.

    + +
    +
    + +

    ◆ handle_char_specs()

    + +
    +
    +
    +template<typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::handle_char_specs (const basic_format_specs< Char > * specs,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1184 of file format.h.

    + +
    +
    + +

    ◆ handle_cstring_type_spec()

    + +
    +
    +
    +template<typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::handle_cstring_type_spec (Char spec,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1194 of file format.h.

    + +
    +
    + +

    ◆ handle_dynamic_spec()

    + +
    +
    +
    +template<template< typename > class Handler, typename Spec , typename Context >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::handle_dynamic_spec (Spec & value,
    arg_ref< typename Context::char_type > ref,
    Context & ctx 
    )
    +
    + +

    Definition at line 2134 of file format.h.

    + +
    +
    + +

    ◆ handle_float_type_spec()

    + +
    +
    +
    +template<typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::handle_float_type_spec (char spec,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1163 of file format.h.

    + +
    +
    + +

    ◆ handle_int_type_spec()

    + +
    +
    +
    +template<typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::handle_int_type_spec (char spec,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1140 of file format.h.

    + +
    +
    + +

    ◆ is_arithmetic()

    + +
    +
    + + + + + +
    + + + + + + + + +
    bool fmt::v5::internal::is_arithmetic (type t)
    +
    +inline
    +
    + +

    Definition at line 545 of file core.h.

    + +
    +
    + +

    ◆ is_integral()

    + +
    +
    + + + + + +
    + + + + + + + + +
    bool fmt::v5::internal::is_integral (type t)
    +
    +inline
    +
    + +

    Definition at line 540 of file core.h.

    + +
    +
    + +

    ◆ is_name_start()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    bool fmt::v5::internal::is_name_start (Char c)
    +
    +inline
    +
    + +

    Definition at line 1447 of file format.h.

    + +
    +
    + +

    ◆ is_negative() [1/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    std::enable_if< std::numeric_limits<T>::is_signed, bool>::type fmt::v5::internal::is_negative (value)
    +
    +inline
    +
    + +

    Definition at line 727 of file format.h.

    + +
    +
    + +

    ◆ is_negative() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    std::enable_if< !std::numeric_limits<T>::is_signed, bool>::type fmt::v5::internal::is_negative ()
    +
    +inline
    +
    + +

    Definition at line 732 of file format.h.

    + +
    +
    + +

    ◆ isinf()

    + +
    +
    + + + + + +
    + + + + + + + + +
    dummy_int fmt::v5::internal::isinf ( ...)
    +
    +inline
    +
    + +

    Definition at line 276 of file format.h.

    + +
    +
    + +

    ◆ isnan()

    + +
    +
    + + + + + +
    + + + + + + + + +
    dummy_int fmt::v5::internal::isnan ( ...)
    +
    +inline
    +
    + +

    Definition at line 278 of file format.h.

    + +
    +
    + +

    ◆ lg()

    + +
    +
    +
    +template<typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    char * fmt::v5::internal::lg (uint32_t n,
    Handler h 
    )
    +
    +inline
    +
    + +

    Definition at line 832 of file format.h.

    + +
    +
    + +

    ◆ localtime_r()

    + +
    +
    + + + + + +
    + + + + + + + + +
    null fmt::v5::internal::localtime_r ( ...)
    +
    +inline
    +
    + +

    Definition at line 22 of file time.h.

    + +
    +
    + +

    ◆ localtime_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    null fmt::v5::internal::localtime_s ( ...)
    +
    +inline
    +
    + +

    Definition at line 23 of file time.h.

    + +
    +
    + +

    ◆ make_arg() [1/3]

    + +
    +
    +
    +template<typename Context , typename T >
    + + + + + +
    + + + + + + + + +
    basic_format_arg< Context > fmt::v5::internal::make_arg (const T & value)
    +
    +inline
    +
    + +

    Definition at line 1059 of file core.h.

    + +
    +
    + +

    ◆ make_arg() [2/3]

    + +
    +
    +
    +template<bool IS_PACKED, typename Context , typename T >
    + + + + + +
    + + + + + + + + +
    std::enable_if<IS_PACKED, value<Context> >::type fmt::v5::internal::make_arg (const T & value)
    +
    +inline
    +
    + +

    Definition at line 1068 of file core.h.

    + +
    +
    + +

    ◆ make_arg() [3/3]

    + +
    +
    +
    +template<bool IS_PACKED, typename Context , typename T >
    + + + + + +
    + + + + + + + + +
    std::enable_if<!IS_PACKED, basic_format_arg<Context> >::type fmt::v5::internal::make_arg (const T & value)
    +
    +inline
    +
    + +

    Definition at line 1074 of file core.h.

    + +
    +
    + +

    ◆ make_background_color()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + +
    ansi_color_escape<Char> fmt::v5::internal::make_background_color (internal::color_type background)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 475 of file color.h.

    + +
    +
    + +

    ◆ make_checked()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    T* fmt::v5::internal::make_checked (T * p,
    std::size_t  
    )
    +
    +inline
    +
    + +

    Definition at line 389 of file format.h.

    + +
    +
    + +

    ◆ make_emphasis()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + +
    ansi_color_escape<Char> fmt::v5::internal::make_emphasis (emphasis em)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 481 of file color.h.

    + +
    +
    + +

    ◆ make_foreground_color()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + +
    ansi_color_escape<Char> fmt::v5::internal::make_foreground_color (internal::color_type foreground)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 469 of file color.h.

    + +
    +
    + +

    ◆ make_value() [1/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, int , bool_type > fmt::v5::internal::make_value (bool val)
    +
    +inline
    +
    + +

    Definition at line 652 of file core.h.

    + +
    +
    + +

    ◆ make_value() [2/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, int , int_type > fmt::v5::internal::make_value (short val)
    +
    +inline
    +
    + +

    Definition at line 653 of file core.h.

    + +
    +
    + +

    ◆ make_value() [3/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, unsigned , uint_type > fmt::v5::internal::make_value (unsigned short val)
    +
    +inline
    +
    + +

    Definition at line 654 of file core.h.

    + +
    +
    + +

    ◆ make_value() [4/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, int , int_type > fmt::v5::internal::make_value (int val)
    +
    +inline
    +
    + +

    Definition at line 655 of file core.h.

    + +
    +
    + +

    ◆ make_value() [5/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, unsigned , uint_type > fmt::v5::internal::make_value (unsigned val)
    +
    +inline
    +
    + +

    Definition at line 656 of file core.h.

    + +
    +
    + +

    ◆ make_value() [6/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, long_type , (sizeof(long) == sizeof(int) ? int_type : long_long_type) > fmt::v5::internal::make_value (long val)
    +
    +inline
    +
    + +

    Definition at line 663 of file core.h.

    + +
    +
    + +

    ◆ make_value() [7/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, ulong_type , (sizeof(unsigned long) == sizeof(unsigned) ? uint_type : ulong_long_type) > fmt::v5::internal::make_value (unsigned long val)
    +
    +inline
    +
    + +

    Definition at line 668 of file core.h.

    + +
    +
    + +

    ◆ make_value() [8/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, long long , long_long_type > fmt::v5::internal::make_value (long long val)
    +
    +inline
    +
    + +

    Definition at line 670 of file core.h.

    + +
    +
    + +

    ◆ make_value() [9/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, unsigned long long , ulong_long_type > fmt::v5::internal::make_value (unsigned long long val)
    +
    +inline
    +
    + +

    Definition at line 671 of file core.h.

    + +
    +
    + +

    ◆ make_value() [10/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, int , int_type > fmt::v5::internal::make_value (signed char val)
    +
    +inline
    +
    + +

    Definition at line 672 of file core.h.

    + +
    +
    + +

    ◆ make_value() [11/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, unsigned , uint_type > fmt::v5::internal::make_value (unsigned char val)
    +
    +inline
    +
    + +

    Definition at line 673 of file core.h.

    + +
    +
    + +

    ◆ make_value() [12/33]

    + +
    +
    +
    +template<typename C , typename Char >
    + + + + + +
    + + + + + + + + +
    std::enable_if< std::is_same<typename C::char_type, Char>::value, init<C, int, char_type> >::type fmt::v5::internal::make_value (Char val)
    +
    +inline
    +
    + +

    Definition at line 679 of file core.h.

    + +
    +
    + +

    ◆ make_value() [13/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    std::enable_if< !std::is_same<typename C::char_type, char>::value, init<C, int, char_type> >::type fmt::v5::internal::make_value (char val)
    +
    +inline
    +
    + +

    Definition at line 684 of file core.h.

    + +
    +
    + +

    ◆ make_value() [14/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, double , double_type > fmt::v5::internal::make_value (float val)
    +
    +inline
    +
    + +

    Definition at line 686 of file core.h.

    + +
    +
    + +

    ◆ make_value() [15/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, double , double_type > fmt::v5::internal::make_value (double val)
    +
    +inline
    +
    + +

    Definition at line 687 of file core.h.

    + +
    +
    + +

    ◆ make_value() [16/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, long double , long_double_type > fmt::v5::internal::make_value (long double val)
    +
    +inline
    +
    + +

    Definition at line 688 of file core.h.

    + +
    +
    + +

    ◆ make_value() [17/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const typename C::char_type* , cstring_type > fmt::v5::internal::make_value (typename C::char_type * val)
    +
    +inline
    +
    + +

    Definition at line 693 of file core.h.

    + +
    +
    + +

    ◆ make_value() [18/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const typename C::char_type* , cstring_type > fmt::v5::internal::make_value (const typename C::char_type * val)
    +
    +inline
    +
    + +

    Definition at line 695 of file core.h.

    + +
    +
    + +

    ◆ make_value() [19/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const signed char* , cstring_type > fmt::v5::internal::make_value (signed char * val)
    +
    +inline
    +
    + +

    Definition at line 697 of file core.h.

    + +
    +
    + +

    ◆ make_value() [20/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const signed char* , cstring_type > fmt::v5::internal::make_value (const signed char * val)
    +
    +inline
    +
    + +

    Definition at line 698 of file core.h.

    + +
    +
    + +

    ◆ make_value() [21/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const unsigned char* , cstring_type > fmt::v5::internal::make_value (unsigned char * val)
    +
    +inline
    +
    + +

    Definition at line 699 of file core.h.

    + +
    +
    + +

    ◆ make_value() [22/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const unsigned char* , cstring_type > fmt::v5::internal::make_value (const unsigned char * val)
    +
    +inline
    +
    + +

    Definition at line 700 of file core.h.

    + +
    +
    + +

    ◆ make_value() [23/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, basic_string_view<typename C::char_type> , string_type > fmt::v5::internal::make_value (basic_string_view< typename C::char_type > val)
    +
    +inline
    +
    + +

    Definition at line 701 of file core.h.

    + +
    +
    + +

    ◆ make_value() [24/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, basic_string_view<typename C::char_type> , string_type > fmt::v5::internal::make_value (typename basic_string_view< typename C::char_type >::type val)
    +
    +inline
    +
    + +

    Definition at line 704 of file core.h.

    + +
    +
    + +

    ◆ make_value() [25/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, basic_string_view<typename C::char_type> , string_type > fmt::v5::internal::make_value (const std::basic_string< typename C::char_type > & val)
    +
    +inline
    +
    + +

    Definition at line 706 of file core.h.

    + +
    +
    + +

    ◆ make_value() [26/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const void* , pointer_type > fmt::v5::internal::make_value (void * val)
    +
    +inline
    +
    + +

    Definition at line 707 of file core.h.

    + +
    +
    + +

    ◆ make_value() [27/33]

    + +
    +
    +
    +template<typename C >
    + + + + + +
    + + + + + + + + +
    init<C, const void* , pointer_type > fmt::v5::internal::make_value (const void * val)
    +
    +inline
    +
    + +

    Definition at line 708 of file core.h.

    + +
    +
    + +

    ◆ make_value() [28/33]

    + +
    +
    +
    +template<typename C , typename T >
    + + + + + + + + +
    std::enable_if<!std::is_same<T, typename C::char_type>::value>::type fmt::v5::internal::make_value (const T * )
    +
    + +

    Definition at line 720 of file core.h.

    + +
    +
    + +

    ◆ make_value() [29/33]

    + +
    +
    +
    +template<typename C , typename T >
    + + + + + +
    + + + + + + + + +
    std::enable_if< std::is_enum<T>::value && convert_to_int<T, typename C::char_type>::value, init<C, int, int_type> >::type fmt::v5::internal::make_value (const T & val)
    +
    +inline
    +
    + +

    Definition at line 728 of file core.h.

    + +
    +
    + +

    ◆ make_value() [30/33]

    + +
    +
    +
    +template<typename C , typename T , typename Char = typename C::char_type>
    + + + + + +
    + + + + + + + + +
    std::enable_if< is_constructible<basic_string_view<Char>, T>::value && !internal::is_string<T>::value, init<C, basic_string_view<Char>, string_type> >::type fmt::v5::internal::make_value (const T & val)
    +
    +inline
    +
    + +

    Definition at line 735 of file core.h.

    + +
    +
    + +

    ◆ make_value() [31/33]

    + +
    +
    +
    +template<typename C , typename T , typename Char = typename C::char_type>
    + + + + + +
    + + + + + + + + +
    std::enable_if< !convert_to_int<T, Char>::value && !std::is_same<T, Char>::value && !std::is_convertible<T, basic_string_view<Char> >::value && !is_constructible<basic_string_view<Char>, T>::value && !internal::is_string<T>::value, init<C, const T &, custom_type> >::type fmt::v5::internal::make_value (const T & val)
    +
    +inline
    +
    + +

    Definition at line 746 of file core.h.

    + +
    +
    + +

    ◆ make_value() [32/33]

    + +
    +
    +
    +template<typename C , typename T >
    + + + + + + + + +
    init<C, const void*, named_arg_type> fmt::v5::internal::make_value (const named_arg< T, typename C::char_type > & val)
    +
    + +

    Definition at line 750 of file core.h.

    + +
    +
    + +

    ◆ make_value() [33/33]

    + +
    +
    +
    +template<typename C , typename S >
    + + + + + + + + +
    std::enable_if< internal::is_string<S>::value, init<C, basic_string_view<typename C::char_type>, string_type> >::type fmt::v5::internal::make_value (const S & val)
    +
    + +

    Definition at line 760 of file core.h.

    + +
    +
    + +

    ◆ operator *()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    fp fmt::v5::internal::operator * (fp x,
    fp y 
    )
    +
    + +

    Definition at line 442 of file format-inl.h.

    + +
    +
    + +

    ◆ operator-()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fp fmt::v5::internal::operator- (fp x,
    fp y 
    )
    +
    +inline
    +
    + +

    Definition at line 429 of file format-inl.h.

    + +
    +
    + +

    ◆ parse_align()

    + +
    +
    +
    +template<typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::internal::parse_align (const Char * begin,
    const Char * end,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1847 of file format.h.

    + +
    +
    + +

    ◆ parse_arg_id()

    + +
    +
    +
    +template<typename Char , typename IDHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::internal::parse_arg_id (const Char * begin,
    const Char * end,
    IDHandler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1786 of file format.h.

    + +
    +
    + +

    ◆ parse_chrono_format()

    + +
    +
    +
    +template<typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::internal::parse_chrono_format (const Char * begin,
    const Char * end,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 31 of file chrono.h.

    + +
    +
    + +

    ◆ parse_format_specs() [1/2]

    + +
    +
    +
    +template<typename Char , typename SpecHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::internal::parse_format_specs (const Char * begin,
    const Char * end,
    SpecHandler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1903 of file format.h.

    + +
    +
    + +

    ◆ parse_format_specs() [2/2]

    + +
    +
    +
    +template<typename T , typename ParseContext >
    + + + + + +
    + + + + + + + + +
    const ParseContext::char_type* fmt::v5::internal::parse_format_specs (ParseContext & ctx)
    +
    +inline
    +
    + +

    Definition at line 2053 of file format.h.

    + +
    +
    + +

    ◆ parse_format_string()

    + +
    +
    +
    +template<bool IS_CONSTEXPR, typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::parse_format_string (basic_string_view< Char > format_str,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1999 of file format.h.

    + +
    +
    + +

    ◆ parse_nonnegative_int() [1/2]

    + +
    +
    +
    +template<typename Iterator , typename ErrorHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    unsigned fmt::v5::internal::parse_nonnegative_int (Iterator & it,
    ErrorHandler && eh 
    )
    +
    +inline
    +
    + +

    Definition at line 116 of file printf.h.

    + +
    +
    + +

    ◆ parse_nonnegative_int() [2/2]

    + +
    +
    +
    +template<typename Char , typename ErrorHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    unsigned fmt::v5::internal::parse_nonnegative_int (const Char *& begin,
    const Char * end,
    ErrorHandler && eh 
    )
    +
    +inline
    +
    + +

    Definition at line 1454 of file format.h.

    + +
    +
    + +

    ◆ parse_width()

    + +
    +
    +
    +template<typename Char , typename Handler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::internal::parse_width (const Char * begin,
    const Char * end,
    Handler && handler 
    )
    +
    +inline
    +
    + +

    Definition at line 1884 of file format.h.

    + +
    +
    + +

    ◆ pointer_from() [1/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    const T* fmt::v5::internal::pointer_from (const T * p)
    +
    +inline
    +
    + +

    Definition at line 104 of file printf.h.

    + +
    +
    + +

    ◆ pointer_from() [2/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    const Char * fmt::v5::internal::pointer_from (null_terminating_iterator< Char > it)
    +
    +inline
    +
    + +

    Definition at line 107 of file printf.h.

    + +
    +
    + +

    ◆ printf()

    + +
    +
    +
    +template<typename Char , typename Context >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::printf (basic_buffer< Char > & buf,
    basic_string_view< Char > format,
    basic_format_args< Context > args 
    )
    +
    + +

    Definition at line 321 of file printf.h.

    + +
    +
    + +

    ◆ process_specs()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    gen_digits_params fmt::v5::internal::process_specs (const core_format_specsspecs,
    int exp,
    bufferbuf 
    )
    +
    + +

    Definition at line 673 of file format-inl.h.

    + +
    +
    + +

    ◆ reserve() [1/2]

    + +
    +
    +
    +template<typename Container >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::enable_if< is_contiguous<Container>::value, typename checked<typename Container::value_type>::type>::type fmt::v5::internal::reserve (std::back_insert_iterator< Container > & it,
    std::size_t n 
    )
    +
    +inline
    +
    + +

    Definition at line 596 of file format.h.

    + +
    +
    + +

    ◆ reserve() [2/2]

    + +
    +
    +
    +template<typename Iterator >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    Iterator& fmt::v5::internal::reserve (Iterator & it,
    std::size_t  
    )
    +
    +inline
    +
    + +

    Definition at line 604 of file format.h.

    + +
    +
    + +

    ◆ reset_color()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + +
    void fmt::v5::internal::reset_color (FILE * stream)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 496 of file color.h.

    + +
    +
    + +

    ◆ reset_color< wchar_t >()

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + + + + + + + + +
    void fmt::v5::internal::reset_color< wchar_t > (FILE * stream)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 501 of file color.h.

    + +
    +
    + +

    ◆ set_dynamic_spec()

    + +
    +
    +
    +template<template< typename > class Handler, typename T , typename Context , typename ErrorHandler >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::set_dynamic_spec (T & value,
    basic_format_arg< Context > arg,
    ErrorHandler eh 
    )
    +
    +inline
    +
    + +

    Definition at line 1654 of file format.h.

    + +
    +
    + +

    ◆ sprintf_format()

    + +
    +
    +
    +template<typename Double >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::sprintf_format (Double value,
    internal::bufferbuf,
    core_format_specs spec 
    )
    +
    + +

    Definition at line 764 of file format-inl.h.

    + +
    +
    + +

    ◆ strftime() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::size_t fmt::v5::internal::strftime (char * str,
    std::size_t count,
    const char * format,
    const std::tm * time 
    )
    +
    +inline
    +
    + +

    Definition at line 104 of file time.h.

    + +
    +
    + +

    ◆ strftime() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::size_t fmt::v5::internal::strftime (wchar_t * str,
    std::size_t count,
    const wchar_t * format,
    const std::tm * time 
    )
    +
    +inline
    +
    + +

    Definition at line 109 of file time.h.

    + +
    +
    + +

    ◆ thousands_sep() [1/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    Char fmt::v5::internal::thousands_sep (locale_ref loc)
    +
    +inline
    +
    + +

    Definition at line 945 of file format.h.

    + +
    +
    + +

    ◆ thousands_sep() [2/2]

    + +
    +
    +
    +template<>
    + + + + + +
    + + + + + + + + +
    wchar_t fmt::v5::internal::thousands_sep (locale_ref loc)
    +
    +inline
    +
    + +

    Definition at line 950 of file format.h.

    + +
    +
    + +

    ◆ thousands_sep_impl()

    + +
    +
    +
    +template<typename Char >
    + + + + + + + + +
    Char fmt::v5::internal::thousands_sep_impl (locale_ref loc)
    +
    + +

    Definition at line 222 of file format-inl.h.

    + +
    +
    + +

    ◆ to_char8_t()

    + +
    +
    + + + + + +
    + + + + + + + + +
    char8_t fmt::v5::internal::to_char8_t (char c)
    +
    +inline
    +
    + +

    Definition at line 799 of file format.h.

    + +
    +
    + +

    ◆ to_int()

    + +
    +
    +
    +template<typename Int >
    + + + + + +
    + + + + + + + + +
    int fmt::v5::internal::to_int (Int value)
    +
    +inline
    +
    + +

    Definition at line 214 of file chrono.h.

    + +
    +
    + +

    ◆ to_string_view()

    + +
    +
    + + + + + + + + +
    dummy_string_view fmt::v5::internal::to_string_view ( ...)
    +
    + +
    +
    + +

    ◆ to_unsigned()

    + +
    +
    +
    +template<typename Int >
    + + + + + +
    + + + + + + + + +
    std::make_unsigned<Int>::type fmt::v5::internal::to_unsigned (Int value)
    +
    +inline
    +
    + +

    Definition at line 208 of file core.h.

    + +
    +
    + +

    ◆ vformat() [1/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::basic_string<Char> fmt::v5::internal::vformat (const std::locale & loc,
    basic_string_view< Char > format_str,
    basic_format_args< typename buffer_context< Char >::typeargs 
    )
    +
    + +

    Definition at line 28 of file locale.h.

    + +
    +
    + +

    ◆ vformat() [2/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::basic_string< Char > fmt::v5::internal::vformat (basic_string_view< Char > format_str,
    basic_format_args< typename buffer_context< Char >::typeargs 
    )
    +
    +inline
    +
    + +

    Definition at line 3410 of file format.h.

    + +
    +
    + +

    ◆ vformat_to() [1/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer_context<Char>::type::iterator fmt::v5::internal::vformat_to (const std::locale & loc,
    basic_buffer< Char > & buf,
    basic_string_view< Char > format_str,
    basic_format_args< typename buffer_context< Char >::typeargs 
    )
    +
    + +

    Definition at line 18 of file locale.h.

    + +
    +
    + +

    ◆ vformat_to() [2/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    buffer_context< Char >::type::iterator fmt::v5::internal::vformat_to (internal::basic_buffer< Char > & buf,
    basic_string_view< Char > format_str,
    basic_format_args< typename buffer_context< Char >::typeargs 
    )
    +
    + +

    Definition at line 3233 of file format.h.

    + +
    +
    + +

    ◆ write()

    + +
    +
    +
    +template<typename Char >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::write (std::basic_ostream< Char > & os,
    basic_buffer< Char > & buf 
    )
    +
    + +

    Definition at line 76 of file ostream.h.

    + +
    +
    + +

    ◆ write_exponent()

    + +
    +
    +
    +template<typename Handler >
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::write_exponent (int exp,
    Handler && h 
    )
    +
    + +

    Definition at line 587 of file format-inl.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacefmt_1_1v5_1_1internal.js b/docs/namespacefmt_1_1v5_1_1internal.js new file mode 100644 index 0000000..87a7e7d --- /dev/null +++ b/docs/namespacefmt_1_1v5_1_1internal.js @@ -0,0 +1,103 @@ +var namespacefmt_1_1v5_1_1internal = +[ + [ "add_thousands_sep", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html", "classfmt_1_1v5_1_1internal_1_1add__thousands__sep" ], + [ "ansi_color_escape", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape" ], + [ "arg_converter", "classfmt_1_1v5_1_1internal_1_1arg__converter.html", "classfmt_1_1v5_1_1internal_1_1arg__converter" ], + [ "arg_formatter_base", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html", "classfmt_1_1v5_1_1internal_1_1arg__formatter__base" ], + [ "arg_map", "classfmt_1_1v5_1_1internal_1_1arg__map.html", "classfmt_1_1v5_1_1internal_1_1arg__map" ], + [ "arg_ref", "structfmt_1_1v5_1_1internal_1_1arg__ref.html", "structfmt_1_1v5_1_1internal_1_1arg__ref" ], + [ "auto_id", "structfmt_1_1v5_1_1internal_1_1auto__id.html", null ], + [ "basic_buffer", "classfmt_1_1v5_1_1internal_1_1basic__buffer.html", "classfmt_1_1v5_1_1internal_1_1basic__buffer" ], + [ "basic_data", "structfmt_1_1v5_1_1internal_1_1basic__data.html", "structfmt_1_1v5_1_1internal_1_1basic__data" ], + [ "char_converter", "classfmt_1_1v5_1_1internal_1_1char__converter.html", "classfmt_1_1v5_1_1internal_1_1char__converter" ], + [ "char_counter", "structfmt_1_1v5_1_1internal_1_1char__counter.html", "structfmt_1_1v5_1_1internal_1_1char__counter" ], + [ "char_specs_checker", "classfmt_1_1v5_1_1internal_1_1char__specs__checker.html", "classfmt_1_1v5_1_1internal_1_1char__specs__checker" ], + [ "char_t", "structfmt_1_1v5_1_1internal_1_1char__t.html", "structfmt_1_1v5_1_1internal_1_1char__t" ], + [ "char_traits", "structfmt_1_1v5_1_1internal_1_1char__traits.html", null ], + [ "char_traits< char >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4" ], + [ "char_traits< wchar_t >", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4" ], + [ "checked", "structfmt_1_1v5_1_1internal_1_1checked.html", "structfmt_1_1v5_1_1internal_1_1checked" ], + [ "checked_args", "structfmt_1_1v5_1_1internal_1_1checked__args.html", "structfmt_1_1v5_1_1internal_1_1checked__args" ], + [ "chrono_format_checker", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker" ], + [ "chrono_formatter", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html", "structfmt_1_1v5_1_1internal_1_1chrono__formatter" ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html", "structfmt_1_1v5_1_1internal_1_1color__type" ], + [ "conditional_helper", "structfmt_1_1v5_1_1internal_1_1conditional__helper.html", null ], + [ "container_buffer", "classfmt_1_1v5_1_1internal_1_1container__buffer.html", "classfmt_1_1v5_1_1internal_1_1container__buffer" ], + [ "context_base", "classfmt_1_1v5_1_1internal_1_1context__base.html", "classfmt_1_1v5_1_1internal_1_1context__base" ], + [ "counting_iterator", "classfmt_1_1v5_1_1internal_1_1counting__iterator.html", "classfmt_1_1v5_1_1internal_1_1counting__iterator" ], + [ "cstring_type_checker", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html", "classfmt_1_1v5_1_1internal_1_1cstring__type__checker" ], + [ "custom_formatter", "classfmt_1_1v5_1_1internal_1_1custom__formatter.html", "classfmt_1_1v5_1_1internal_1_1custom__formatter" ], + [ "custom_value", "structfmt_1_1v5_1_1internal_1_1custom__value.html", "structfmt_1_1v5_1_1internal_1_1custom__value" ], + [ "decimal_formatter", "classfmt_1_1v5_1_1internal_1_1decimal__formatter.html", "classfmt_1_1v5_1_1internal_1_1decimal__formatter" ], + [ "decimal_formatter_null", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html", "classfmt_1_1v5_1_1internal_1_1decimal__formatter__null" ], + [ "dummy_int", "structfmt_1_1v5_1_1internal_1_1dummy__int.html", "structfmt_1_1v5_1_1internal_1_1dummy__int" ], + [ "dummy_string_view", "structfmt_1_1v5_1_1internal_1_1dummy__string__view.html", "structfmt_1_1v5_1_1internal_1_1dummy__string__view" ], + [ "dynamic_format_specs", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs" ], + [ "dynamic_specs_handler", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html", "classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler" ], + [ "error_handler", "structfmt_1_1v5_1_1internal_1_1error__handler.html", "structfmt_1_1v5_1_1internal_1_1error__handler" ], + [ "fill", "structfmt_1_1v5_1_1internal_1_1fill.html", "structfmt_1_1v5_1_1internal_1_1fill" ], + [ "float_type_checker", "classfmt_1_1v5_1_1internal_1_1float__type__checker.html", "classfmt_1_1v5_1_1internal_1_1float__type__checker" ], + [ "format_string_checker", "classfmt_1_1v5_1_1internal_1_1format__string__checker.html", "classfmt_1_1v5_1_1internal_1_1format__string__checker" ], + [ "format_type", "structfmt_1_1v5_1_1internal_1_1format__type.html", null ], + [ "formatbuf", "classfmt_1_1v5_1_1internal_1_1formatbuf.html", "classfmt_1_1v5_1_1internal_1_1formatbuf" ], + [ "fp", "classfmt_1_1v5_1_1internal_1_1fp.html", "classfmt_1_1v5_1_1internal_1_1fp" ], + [ "function", "structfmt_1_1v5_1_1internal_1_1function.html", [ + [ "result", "structfmt_1_1v5_1_1internal_1_1function_1_1result.html", "structfmt_1_1v5_1_1internal_1_1function_1_1result" ] + ] ], + [ "gen_digits_params", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html", "structfmt_1_1v5_1_1internal_1_1gen__digits__params" ], + [ "get_type", "structfmt_1_1v5_1_1internal_1_1get__type.html", "structfmt_1_1v5_1_1internal_1_1get__type" ], + [ "id_adapter", "structfmt_1_1v5_1_1internal_1_1id__adapter.html", "structfmt_1_1v5_1_1internal_1_1id__adapter" ], + [ "init", "structfmt_1_1v5_1_1internal_1_1init.html", "structfmt_1_1v5_1_1internal_1_1init" ], + [ "int_checker", "structfmt_1_1v5_1_1internal_1_1int__checker.html", "structfmt_1_1v5_1_1internal_1_1int__checker" ], + [ "int_checker< true >", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4" ], + [ "int_traits", "structfmt_1_1v5_1_1internal_1_1int__traits.html", null ], + [ "int_type_checker", "classfmt_1_1v5_1_1internal_1_1int__type__checker.html", "classfmt_1_1v5_1_1internal_1_1int__type__checker" ], + [ "integer_sequence", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html", "structfmt_1_1v5_1_1internal_1_1integer__sequence" ], + [ "is_integer", "structfmt_1_1v5_1_1internal_1_1is__integer.html", "structfmt_1_1v5_1_1internal_1_1is__integer" ], + [ "is_like_std_string", "classfmt_1_1v5_1_1internal_1_1is__like__std__string.html", "classfmt_1_1v5_1_1internal_1_1is__like__std__string" ], + [ "is_like_std_string< fmt::basic_string_view< Char > >", "structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html", null ], + [ "is_output_iterator", "classfmt_1_1v5_1_1internal_1_1is__output__iterator.html", "classfmt_1_1v5_1_1internal_1_1is__output__iterator" ], + [ "is_range_", "structfmt_1_1v5_1_1internal_1_1is__range__.html", null ], + [ "is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >", "structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html", null ], + [ "is_streamable", "classfmt_1_1v5_1_1internal_1_1is__streamable.html", "classfmt_1_1v5_1_1internal_1_1is__streamable" ], + [ "is_string", "structfmt_1_1v5_1_1internal_1_1is__string.html", null ], + [ "is_string< const std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "is_string< std::FILE * >", "structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html", null ], + [ "is_tuple_like_", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__" ], + [ "is_zero_int", "classfmt_1_1v5_1_1internal_1_1is__zero__int.html", "classfmt_1_1v5_1_1internal_1_1is__zero__int" ], + [ "it_category", "structfmt_1_1v5_1_1internal_1_1it__category.html", null ], + [ "it_category< T * >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4" ], + [ "it_category< T, typename void_< typename T::iterator_category >::type >", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f" ], + [ "locale_ref", "classfmt_1_1v5_1_1internal_1_1locale__ref.html", "classfmt_1_1v5_1_1internal_1_1locale__ref" ], + [ "make_integer_sequence", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html", null ], + [ "make_integer_sequence< T, 0, Ns... >", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html", null ], + [ "make_unsigned_or_bool", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html", null ], + [ "make_unsigned_or_bool< bool >", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4" ], + [ "named_arg", "structfmt_1_1v5_1_1internal_1_1named__arg.html", "structfmt_1_1v5_1_1internal_1_1named__arg" ], + [ "named_arg_base", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html", "structfmt_1_1v5_1_1internal_1_1named__arg__base" ], + [ "needs_conversion", "structfmt_1_1v5_1_1internal_1_1needs__conversion.html", null ], + [ "no_formatter_error", "structfmt_1_1v5_1_1internal_1_1no__formatter__error.html", null ], + [ "no_thousands_sep", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep" ], + [ "null", "structfmt_1_1v5_1_1internal_1_1null.html", null ], + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator" ], + [ "precision_adapter", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html", "structfmt_1_1v5_1_1internal_1_1precision__adapter" ], + [ "precision_checker", "classfmt_1_1v5_1_1internal_1_1precision__checker.html", "classfmt_1_1v5_1_1internal_1_1precision__checker" ], + [ "prettify_handler", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html", "structfmt_1_1v5_1_1internal_1_1prettify__handler" ], + [ "printf_precision_handler", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler" ], + [ "printf_width_handler", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html", "classfmt_1_1v5_1_1internal_1_1printf__width__handler" ], + [ "result_of", "structfmt_1_1v5_1_1internal_1_1result__of.html", null ], + [ "result_of< F(Args...)>", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4" ], + [ "specs_checker", "classfmt_1_1v5_1_1internal_1_1specs__checker.html", "classfmt_1_1v5_1_1internal_1_1specs__checker" ], + [ "specs_handler", "classfmt_1_1v5_1_1internal_1_1specs__handler.html", "classfmt_1_1v5_1_1internal_1_1specs__handler" ], + [ "specs_setter", "classfmt_1_1v5_1_1internal_1_1specs__setter.html", "classfmt_1_1v5_1_1internal_1_1specs__setter" ], + [ "string_value", "structfmt_1_1v5_1_1internal_1_1string__value.html", "structfmt_1_1v5_1_1internal_1_1string__value" ], + [ "test_stream", "structfmt_1_1v5_1_1internal_1_1test__stream.html", null ], + [ "truncating_iterator", "classfmt_1_1v5_1_1internal_1_1truncating__iterator.html", null ], + [ "truncating_iterator< OutputIt, std::false_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4" ], + [ "truncating_iterator< OutputIt, std::true_type >", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4" ], + [ "truncating_iterator_base", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html", "classfmt_1_1v5_1_1internal_1_1truncating__iterator__base" ], + [ "value", "classfmt_1_1v5_1_1internal_1_1value.html", "classfmt_1_1v5_1_1internal_1_1value" ], + [ "void_", "structfmt_1_1v5_1_1internal_1_1void__.html", "structfmt_1_1v5_1_1internal_1_1void__" ], + [ "width_adapter", "structfmt_1_1v5_1_1internal_1_1width__adapter.html", "structfmt_1_1v5_1_1internal_1_1width__adapter" ], + [ "width_checker", "classfmt_1_1v5_1_1internal_1_1width__checker.html", "classfmt_1_1v5_1_1internal_1_1width__checker" ] +]; \ No newline at end of file diff --git a/docs/namespacelivox.html b/docs/namespacelivox.html new file mode 100644 index 0000000..d54871a --- /dev/null +++ b/docs/namespacelivox.html @@ -0,0 +1,309 @@ + + + + + + + +Livox SDK API: livox Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    livox Namespace Reference
    +
    +
    + + + + + + + + + + +

    +Classes

    struct  CommPacket
     
    class  CommPort
     
    struct  PortCache
     
    class  Protocol
     
    + + + + + +

    +Typedefs

    typedef struct CommPacket CommPacket
     
    typedef int(* RequestPackCb) (CommPacket *packet)
     
    + + + + + + + + + +

    +Enumerations

    enum  PacketType { kRequestPack, +kAckPack, +kMsgPack + }
     
    enum  ProtocolType { kLidarSdk, +kRsvd1, +kProtocolUndef + }
     
    enum  NeedAckType { kNoNeed, +kNeedAck, +kDelayAck + }
     
    enum  ParseResult { kParseSuccess, +kParseFail + }
     
    + + + + + +

    +Variables

    const uint32_t kCacheSize = 8192
     
    const uint32_t kMoveCacheLimit = 1536
     
    +

    Typedef Documentation

    + +

    ◆ CommPacket

    + +
    +
    + + + + +
    typedef struct livox::CommPacket livox::CommPacket
    +
    + +

    Definition at line 31 of file protocol.h.

    + +
    +
    + +

    ◆ RequestPackCb

    + +
    +
    + + + + +
    typedef int(* livox::RequestPackCb) (CommPacket *packet)
    +
    + +

    Definition at line 33 of file protocol.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ NeedAckType

    + +
    +
    + + + + +
    enum livox::NeedAckType
    +
    + + + + +
    Enumerator
    kNoNeed 
    kNeedAck 
    kDelayAck 
    + +

    Definition at line 39 of file protocol.h.

    + +
    +
    + +

    ◆ PacketType

    + +
    +
    + + + + +
    enum livox::PacketType
    +
    + + + + +
    Enumerator
    kRequestPack 
    kAckPack 
    kMsgPack 
    + +

    Definition at line 35 of file protocol.h.

    + +
    +
    + +

    ◆ ParseResult

    + +
    +
    + + + + +
    enum livox::ParseResult
    +
    + + + +
    Enumerator
    kParseSuccess 
    kParseFail 
    + +

    Definition at line 41 of file protocol.h.

    + +
    +
    + +

    ◆ ProtocolType

    + +
    +
    + + + + +
    enum livox::ProtocolType
    +
    + + + + +
    Enumerator
    kLidarSdk 
    kRsvd1 
    kProtocolUndef 
    + +

    Definition at line 37 of file protocol.h.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ kCacheSize

    + +
    +
    + + + + +
    const uint32_t livox::kCacheSize = 8192
    +
    + +

    Definition at line 32 of file comm_port.h.

    + +
    +
    + +

    ◆ kMoveCacheLimit

    + +
    +
    + + + + +
    const uint32_t livox::kMoveCacheLimit = 1536
    +
    + +

    Definition at line 33 of file comm_port.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacelivox.js b/docs/namespacelivox.js new file mode 100644 index 0000000..61f23b1 --- /dev/null +++ b/docs/namespacelivox.js @@ -0,0 +1,7 @@ +var namespacelivox = +[ + [ "CommPacket", "structlivox_1_1_comm_packet.html", "structlivox_1_1_comm_packet" ], + [ "CommPort", "classlivox_1_1_comm_port.html", "classlivox_1_1_comm_port" ], + [ "PortCache", "structlivox_1_1_port_cache.html", "structlivox_1_1_port_cache" ], + [ "Protocol", "classlivox_1_1_protocol.html", "classlivox_1_1_protocol" ] +]; \ No newline at end of file diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html new file mode 100644 index 0000000..4ab7464 --- /dev/null +++ b/docs/namespacemembers.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - _ -

    +
    +
    + + + + diff --git a/docs/namespacemembers_a.html b/docs/namespacemembers_a.html new file mode 100644 index 0000000..04ac748 --- /dev/null +++ b/docs/namespacemembers_a.html @@ -0,0 +1,183 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - a -

    +
    +
    + + + + diff --git a/docs/namespacemembers_b.html b/docs/namespacemembers_b.html new file mode 100644 index 0000000..270a9e0 --- /dev/null +++ b/docs/namespacemembers_b.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - b -

    +
    +
    + + + + diff --git a/docs/namespacemembers_c.html b/docs/namespacemembers_c.html new file mode 100644 index 0000000..1491df4 --- /dev/null +++ b/docs/namespacemembers_c.html @@ -0,0 +1,167 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - c -

    +
    +
    + + + + diff --git a/docs/namespacemembers_d.html b/docs/namespacemembers_d.html new file mode 100644 index 0000000..a0f67ce --- /dev/null +++ b/docs/namespacemembers_d.html @@ -0,0 +1,163 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - d -

    +
    +
    + + + + diff --git a/docs/namespacemembers_dup.js b/docs/namespacemembers_dup.js new file mode 100644 index 0000000..1d79d5b --- /dev/null +++ b/docs/namespacemembers_dup.js @@ -0,0 +1,26 @@ +var namespacemembers_dup = +[ + [ "_", "namespacemembers.html", null ], + [ "a", "namespacemembers_a.html", null ], + [ "b", "namespacemembers_b.html", null ], + [ "c", "namespacemembers_c.html", null ], + [ "d", "namespacemembers_d.html", null ], + [ "e", "namespacemembers_e.html", null ], + [ "f", "namespacemembers_f.html", null ], + [ "g", "namespacemembers_g.html", null ], + [ "h", "namespacemembers_h.html", null ], + [ "i", "namespacemembers_i.html", null ], + [ "j", "namespacemembers_j.html", null ], + [ "k", "namespacemembers_k.html", null ], + [ "l", "namespacemembers_l.html", null ], + [ "m", "namespacemembers_m.html", null ], + [ "n", "namespacemembers_n.html", null ], + [ "o", "namespacemembers_o.html", null ], + [ "p", "namespacemembers_p.html", null ], + [ "r", "namespacemembers_r.html", null ], + [ "s", "namespacemembers_s.html", null ], + [ "t", "namespacemembers_t.html", null ], + [ "u", "namespacemembers_u.html", null ], + [ "v", "namespacemembers_v.html", null ], + [ "w", "namespacemembers_w.html", null ] +]; \ No newline at end of file diff --git a/docs/namespacemembers_e.html b/docs/namespacemembers_e.html new file mode 100644 index 0000000..7316d2e --- /dev/null +++ b/docs/namespacemembers_e.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - e -

    +
    +
    + + + + diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html new file mode 100644 index 0000000..ff9cea1 --- /dev/null +++ b/docs/namespacemembers_enum.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/namespacemembers_eval.html b/docs/namespacemembers_eval.html new file mode 100644 index 0000000..6465f2d --- /dev/null +++ b/docs/namespacemembers_eval.html @@ -0,0 +1,307 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - h -

    + + +

    - i -

    + + +

    - k -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - p -

    + + +

    - s -

    + + +

    - t -

    + + +

    - u -

    + + +

    - w -

    +
    +
    + + + + diff --git a/docs/namespacemembers_f.html b/docs/namespacemembers_f.html new file mode 100644 index 0000000..4a54abd --- /dev/null +++ b/docs/namespacemembers_f.html @@ -0,0 +1,199 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - f -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html new file mode 100644 index 0000000..727268a --- /dev/null +++ b/docs/namespacemembers_func.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - _ -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func.js b/docs/namespacemembers_func.js new file mode 100644 index 0000000..bed8518 --- /dev/null +++ b/docs/namespacemembers_func.js @@ -0,0 +1,25 @@ +var namespacemembers_func = +[ + [ "_", "namespacemembers_func.html", null ], + [ "a", "namespacemembers_func_a.html", null ], + [ "b", "namespacemembers_func_b.html", null ], + [ "c", "namespacemembers_func_c.html", null ], + [ "d", "namespacemembers_func_d.html", null ], + [ "e", "namespacemembers_func_e.html", null ], + [ "f", "namespacemembers_func_f.html", null ], + [ "g", "namespacemembers_func_g.html", null ], + [ "h", "namespacemembers_func_h.html", null ], + [ "i", "namespacemembers_func_i.html", null ], + [ "j", "namespacemembers_func_j.html", null ], + [ "l", "namespacemembers_func_l.html", null ], + [ "m", "namespacemembers_func_m.html", null ], + [ "n", "namespacemembers_func_n.html", null ], + [ "o", "namespacemembers_func_o.html", null ], + [ "p", "namespacemembers_func_p.html", null ], + [ "r", "namespacemembers_func_r.html", null ], + [ "s", "namespacemembers_func_s.html", null ], + [ "t", "namespacemembers_func_t.html", null ], + [ "u", "namespacemembers_func_u.html", null ], + [ "v", "namespacemembers_func_v.html", null ], + [ "w", "namespacemembers_func_w.html", null ] +]; \ No newline at end of file diff --git a/docs/namespacemembers_func_a.html b/docs/namespacemembers_func_a.html new file mode 100644 index 0000000..784d875 --- /dev/null +++ b/docs/namespacemembers_func_a.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_b.html b/docs/namespacemembers_func_b.html new file mode 100644 index 0000000..e40046b --- /dev/null +++ b/docs/namespacemembers_func_b.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_c.html b/docs/namespacemembers_func_c.html new file mode 100644 index 0000000..b47e4f0 --- /dev/null +++ b/docs/namespacemembers_func_c.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_d.html b/docs/namespacemembers_func_d.html new file mode 100644 index 0000000..d65a252 --- /dev/null +++ b/docs/namespacemembers_func_d.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_e.html b/docs/namespacemembers_func_e.html new file mode 100644 index 0000000..f08b990 --- /dev/null +++ b/docs/namespacemembers_func_e.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_f.html b/docs/namespacemembers_func_f.html new file mode 100644 index 0000000..1c7120d --- /dev/null +++ b/docs/namespacemembers_func_f.html @@ -0,0 +1,175 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_g.html b/docs/namespacemembers_func_g.html new file mode 100644 index 0000000..9194d69 --- /dev/null +++ b/docs/namespacemembers_func_g.html @@ -0,0 +1,205 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_h.html b/docs/namespacemembers_func_h.html new file mode 100644 index 0000000..384d670 --- /dev/null +++ b/docs/namespacemembers_func_h.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - h -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_i.html b/docs/namespacemembers_func_i.html new file mode 100644 index 0000000..10c2698 --- /dev/null +++ b/docs/namespacemembers_func_i.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_j.html b/docs/namespacemembers_func_j.html new file mode 100644 index 0000000..e8d7c31 --- /dev/null +++ b/docs/namespacemembers_func_j.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - j -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_l.html b/docs/namespacemembers_func_l.html new file mode 100644 index 0000000..582c54e --- /dev/null +++ b/docs/namespacemembers_func_l.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - l -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_m.html b/docs/namespacemembers_func_m.html new file mode 100644 index 0000000..662039f --- /dev/null +++ b/docs/namespacemembers_func_m.html @@ -0,0 +1,138 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_n.html b/docs/namespacemembers_func_n.html new file mode 100644 index 0000000..af95383 --- /dev/null +++ b/docs/namespacemembers_func_n.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_o.html b/docs/namespacemembers_func_o.html new file mode 100644 index 0000000..c5ff4f2 --- /dev/null +++ b/docs/namespacemembers_func_o.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_p.html b/docs/namespacemembers_func_p.html new file mode 100644 index 0000000..34dcd46 --- /dev/null +++ b/docs/namespacemembers_func_p.html @@ -0,0 +1,163 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_r.html b/docs/namespacemembers_func_r.html new file mode 100644 index 0000000..3063c40 --- /dev/null +++ b/docs/namespacemembers_func_r.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_s.html b/docs/namespacemembers_func_s.html new file mode 100644 index 0000000..d6b3c09 --- /dev/null +++ b/docs/namespacemembers_func_s.html @@ -0,0 +1,171 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_t.html b/docs/namespacemembers_func_t.html new file mode 100644 index 0000000..d113e19 --- /dev/null +++ b/docs/namespacemembers_func_t.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_u.html b/docs/namespacemembers_func_u.html new file mode 100644 index 0000000..2a21a3f --- /dev/null +++ b/docs/namespacemembers_func_u.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_v.html b/docs/namespacemembers_func_v.html new file mode 100644 index 0000000..864a991 --- /dev/null +++ b/docs/namespacemembers_func_v.html @@ -0,0 +1,134 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - v -

    +
    +
    + + + + diff --git a/docs/namespacemembers_func_w.html b/docs/namespacemembers_func_w.html new file mode 100644 index 0000000..0ccfcf6 --- /dev/null +++ b/docs/namespacemembers_func_w.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - w -

    +
    +
    + + + + diff --git a/docs/namespacemembers_g.html b/docs/namespacemembers_g.html new file mode 100644 index 0000000..09fe1c8 --- /dev/null +++ b/docs/namespacemembers_g.html @@ -0,0 +1,205 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - g -

    +
    +
    + + + + diff --git a/docs/namespacemembers_h.html b/docs/namespacemembers_h.html new file mode 100644 index 0000000..2dd2da8 --- /dev/null +++ b/docs/namespacemembers_h.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - h -

    +
    +
    + + + + diff --git a/docs/namespacemembers_i.html b/docs/namespacemembers_i.html new file mode 100644 index 0000000..6c54f03 --- /dev/null +++ b/docs/namespacemembers_i.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - i -

    +
    +
    + + + + diff --git a/docs/namespacemembers_j.html b/docs/namespacemembers_j.html new file mode 100644 index 0000000..a961c88 --- /dev/null +++ b/docs/namespacemembers_j.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - j -

    +
    +
    + + + + diff --git a/docs/namespacemembers_k.html b/docs/namespacemembers_k.html new file mode 100644 index 0000000..3704632 --- /dev/null +++ b/docs/namespacemembers_k.html @@ -0,0 +1,144 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - k -

    +
    +
    + + + + diff --git a/docs/namespacemembers_l.html b/docs/namespacemembers_l.html new file mode 100644 index 0000000..5feceaa --- /dev/null +++ b/docs/namespacemembers_l.html @@ -0,0 +1,154 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - l -

    +
    +
    + + + + diff --git a/docs/namespacemembers_m.html b/docs/namespacemembers_m.html new file mode 100644 index 0000000..db42fda --- /dev/null +++ b/docs/namespacemembers_m.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - m -

    +
    +
    + + + + diff --git a/docs/namespacemembers_n.html b/docs/namespacemembers_n.html new file mode 100644 index 0000000..f190f2e --- /dev/null +++ b/docs/namespacemembers_n.html @@ -0,0 +1,132 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - n -

    +
    +
    + + + + diff --git a/docs/namespacemembers_o.html b/docs/namespacemembers_o.html new file mode 100644 index 0000000..9146e95 --- /dev/null +++ b/docs/namespacemembers_o.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - o -

    +
    +
    + + + + diff --git a/docs/namespacemembers_p.html b/docs/namespacemembers_p.html new file mode 100644 index 0000000..a79694c --- /dev/null +++ b/docs/namespacemembers_p.html @@ -0,0 +1,190 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - p -

    +
    +
    + + + + diff --git a/docs/namespacemembers_r.html b/docs/namespacemembers_r.html new file mode 100644 index 0000000..0bbe0fd --- /dev/null +++ b/docs/namespacemembers_r.html @@ -0,0 +1,141 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - r -

    +
    +
    + + + + diff --git a/docs/namespacemembers_s.html b/docs/namespacemembers_s.html new file mode 100644 index 0000000..591e956 --- /dev/null +++ b/docs/namespacemembers_s.html @@ -0,0 +1,222 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - s -

    +
    +
    + + + + diff --git a/docs/namespacemembers_t.html b/docs/namespacemembers_t.html new file mode 100644 index 0000000..71f6507 --- /dev/null +++ b/docs/namespacemembers_t.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - t -

    +
    +
    + + + + diff --git a/docs/namespacemembers_type.html b/docs/namespacemembers_type.html new file mode 100644 index 0000000..5fff9d2 --- /dev/null +++ b/docs/namespacemembers_type.html @@ -0,0 +1,380 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - f -

    + + +

    - i -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - u -

    + + +

    - w -

    +
    +
    + + + + diff --git a/docs/namespacemembers_u.html b/docs/namespacemembers_u.html new file mode 100644 index 0000000..f678d7a --- /dev/null +++ b/docs/namespacemembers_u.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - u -

    +
    +
    + + + + diff --git a/docs/namespacemembers_v.html b/docs/namespacemembers_v.html new file mode 100644 index 0000000..4825ddf --- /dev/null +++ b/docs/namespacemembers_v.html @@ -0,0 +1,134 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - v -

    +
    +
    + + + + diff --git a/docs/namespacemembers_vars.html b/docs/namespacemembers_vars.html new file mode 100644 index 0000000..7be76ec --- /dev/null +++ b/docs/namespacemembers_vars.html @@ -0,0 +1,136 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/namespacemembers_w.html b/docs/namespacemembers_w.html new file mode 100644 index 0000000..a9d4b46 --- /dev/null +++ b/docs/namespacemembers_w.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: Namespace Members + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - w -

    +
    +
    + + + + diff --git a/docs/namespaces.html b/docs/namespaces.html new file mode 100644 index 0000000..98390c7 --- /dev/null +++ b/docs/namespaces.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: Namespace List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    +
    +
    Here is a list of all namespaces with brief descriptions:
    +
    [detail level 123]
    + + + + + + + + + + + +
     Nfmt
     Nv5
     Ninternal
     Nlivox
     Nspdlog
     Ndetails
     Nfmt_helper
     Nos
     Nlevel
     Nsinks
     Nstd
    +
    +
    +
    + + + + diff --git a/docs/namespaces_dup.js b/docs/namespaces_dup.js new file mode 100644 index 0000000..15a7829 --- /dev/null +++ b/docs/namespaces_dup.js @@ -0,0 +1,7 @@ +var namespaces_dup = +[ + [ "fmt", "namespacefmt.html", "namespacefmt" ], + [ "livox", "namespacelivox.html", null ], + [ "spdlog", "namespacespdlog.html", "namespacespdlog" ], + [ "std", "namespacestd.html", null ] +]; \ No newline at end of file diff --git a/docs/namespacespdlog.html b/docs/namespacespdlog.html new file mode 100644 index 0000000..678f0ca --- /dev/null +++ b/docs/namespacespdlog.html @@ -0,0 +1,2628 @@ + + + + + + + +Livox SDK API: spdlog Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog Namespace Reference
    +
    +
    + + + + + + + + +

    +Namespaces

     details
     
     level
     
     sinks
     
    + + + + + + + + + + + + + + + + + +

    +Classes

    struct  async_factory_impl
     
    class  async_logger
     
    class  formatter
     
    class  logger
     
    class  pattern_formatter
     
    struct  source_loc
     
    class  spdlog_ex
     
    struct  synchronous_factory
     
    + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    using async_factory = async_factory_impl< async_overflow_policy::block >
     
    using async_factory_nonblock = async_factory_impl< async_overflow_policy::overrun_oldest >
     
    using log_clock = std::chrono::system_clock
     
    using sink_ptr = std::shared_ptr< sinks::sink >
     
    using sinks_init_list = std::initializer_list< sink_ptr >
     
    using log_err_handler = std::function< void(const std::string &err_msg)>
     
    using string_view_t = fmt::string_view
     
    using level_t = std::atomic< int >
     
    using filename_t = std::string
     
    using default_factory = synchronous_factory
     
    + + + + + +

    +Enumerations

    enum  async_overflow_policy { async_overflow_policy::block, +async_overflow_policy::overrun_oldest + }
     
    enum  pattern_time_type { pattern_time_type::local, +pattern_time_type::utc + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename Sink , typename... SinkArgs>
    std::shared_ptr< spdlog::loggercreate_async (std::string logger_name, SinkArgs &&... sink_args)
     
    template<typename Sink , typename... SinkArgs>
    std::shared_ptr< spdlog::loggercreate_async_nb (std::string logger_name, SinkArgs &&... sink_args)
     
    void init_thread_pool (size_t q_size, size_t thread_count)
     
    std::shared_ptr< spdlog::details::thread_poolthread_pool ()
     
    template<typename Container >
    details::bytes_range< typename Container::const_iterator > to_hex (const Container &container)
     
    template<typename It >
    details::bytes_range< It > to_hex (const It range_begin, const It range_end)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerandroid_logger_mt (const std::string &logger_name, const std::string &tag="spdlog")
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerandroid_logger_st (const std::string &logger_name, const std::string &tag="spdlog")
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerbasic_logger_mt (const std::string &logger_name, const filename_t &filename, bool truncate=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerbasic_logger_st (const std::string &logger_name, const filename_t &filename, bool truncate=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerdaily_logger_mt (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerdaily_logger_st (const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0, bool truncate=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggernull_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggernull_logger_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerrotating_logger_mt (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerrotating_logger_st (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstdout_color_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstdout_color_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstderr_color_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstderr_color_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstdout_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstdout_logger_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstderr_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggerstderr_logger_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggersyslog_logger_mt (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
     
    template<typename Factory = default_factory>
    std::shared_ptr< loggersyslog_logger_st (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
     
    template<typename Sink , typename... SinkArgs>
    std::shared_ptr< spdlog::loggercreate (std::string logger_name, SinkArgs &&... sink_args)
     
    std::shared_ptr< loggerget (const std::string &name)
     
    void set_formatter (std::unique_ptr< spdlog::formatter > formatter)
     
    void set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local)
     
    void set_level (level::level_enum log_level)
     
    void flush_on (level::level_enum log_level)
     
    void flush_every (std::chrono::seconds interval)
     
    void set_error_handler (log_err_handler handler)
     
    void register_logger (std::shared_ptr< logger > logger)
     
    void apply_all (const std::function< void(std::shared_ptr< logger >)> &fun)
     
    void drop (const std::string &name)
     
    void drop_all ()
     
    void shutdown ()
     
    void set_automatic_registration (bool automatic_registation)
     
    std::shared_ptr< spdlog::loggerdefault_logger ()
     
    spdlog::loggerdefault_logger_raw ()
     
    void set_default_logger (std::shared_ptr< spdlog::logger > default_logger)
     
    template<typename... Args>
    void log (source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
     
    template<typename... Args>
    void log (level::level_enum lvl, const char *fmt, const Args &... args)
     
    template<typename... Args>
    void trace (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void debug (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void info (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void warn (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void error (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void critical (const char *fmt, const Args &... args)
     
    template<typename T >
    void log (level::level_enum lvl, const T &msg)
     
    template<typename T >
    void trace (const T &msg)
     
    template<typename T >
    void debug (const T &msg)
     
    template<typename T >
    void info (const T &msg)
     
    template<typename T >
    void warn (const T &msg)
     
    template<typename T >
    void error (const T &msg)
     
    template<typename T >
    void critical (const T &msg)
     
    +

    Typedef Documentation

    + +

    ◆ async_factory

    + +
    +
    + +

    Definition at line 60 of file async.h.

    + +
    +
    + +

    ◆ async_factory_nonblock

    + +
    +
    + +

    Definition at line 61 of file async.h.

    + +
    +
    + +

    ◆ default_factory

    + +
    +
    + + + + +
    using spdlog::default_factory = typedef synchronous_factory
    +
    + +

    Definition at line 37 of file spdlog.h.

    + +
    +
    + +

    ◆ filename_t

    + +
    +
    + + + + +
    using spdlog::filename_t = typedef std::string
    +
    + +

    Definition at line 205 of file common.h.

    + +
    +
    + +

    ◆ level_t

    + +
    +
    + + + + +
    using spdlog::level_t = typedef std::atomic<int>
    +
    + +

    Definition at line 94 of file common.h.

    + +
    +
    + +

    ◆ log_clock

    + +
    +
    + + + + +
    using spdlog::log_clock = typedef std::chrono::system_clock
    +
    + +

    Definition at line 79 of file common.h.

    + +
    +
    + +

    ◆ log_err_handler

    + +
    +
    + + + + +
    using spdlog::log_err_handler = typedef std::function<void(const std::string &err_msg)>
    +
    + +

    Definition at line 82 of file common.h.

    + +
    +
    + +

    ◆ sink_ptr

    + +
    +
    + + + + +
    using spdlog::sink_ptr = typedef std::shared_ptr<sinks::sink>
    +
    + +

    Definition at line 80 of file common.h.

    + +
    +
    + +

    ◆ sinks_init_list

    + +
    +
    + + + + +
    using spdlog::sinks_init_list = typedef std::initializer_list<sink_ptr>
    +
    + +

    Definition at line 81 of file common.h.

    + +
    +
    + +

    ◆ string_view_t

    + +
    +
    + + + + +
    using spdlog::string_view_t = typedef fmt::string_view
    +
    + +

    Definition at line 88 of file common.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ async_overflow_policy

    + +
    +
    + + + + + +
    + + + + +
    enum spdlog::async_overflow_policy
    +
    +strong
    +
    + + + +
    Enumerator
    block 
    overrun_oldest 
    + +

    Definition at line 32 of file async_logger.h.

    + +
    +
    + +

    ◆ pattern_time_type

    + +
    +
    + + + + + +
    + + + + +
    enum spdlog::pattern_time_type
    +
    +strong
    +
    + + + +
    Enumerator
    local 
    utc 
    + +

    Definition at line 166 of file common.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ android_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::android_logger_mt (const std::string & logger_name,
    const std::string & tag = "spdlog" 
    )
    +
    +inline
    +
    + +

    Definition at line 110 of file android_sink.h.

    + +
    +
    + +

    ◆ android_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::android_logger_st (const std::string & logger_name,
    const std::string & tag = "spdlog" 
    )
    +
    +inline
    +
    + +

    Definition at line 116 of file android_sink.h.

    + +
    +
    + +

    ◆ apply_all()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::apply_all (const std::function< void(std::shared_ptr< logger >)> & fun)
    +
    +inline
    +
    + +

    Definition at line 105 of file spdlog.h.

    + +
    +
    + +

    ◆ basic_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::basic_logger_mt (const std::string & logger_name,
    const filename_tfilename,
    bool truncate = false 
    )
    +
    +inline
    +
    + +

    Definition at line 64 of file basic_file_sink.h.

    + +
    +
    + +

    ◆ basic_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::basic_logger_st (const std::string & logger_name,
    const filename_tfilename,
    bool truncate = false 
    )
    +
    +inline
    +
    + +

    Definition at line 70 of file basic_file_sink.h.

    + +
    +
    + +

    ◆ create()

    + +
    +
    +
    +template<typename Sink , typename... SinkArgs>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<spdlog::logger> spdlog::create (std::string logger_name,
    SinkArgs &&... sink_args 
    )
    +
    +inline
    +
    + +

    Definition at line 45 of file spdlog.h.

    + +
    +
    + +

    ◆ create_async()

    + +
    +
    +
    +template<typename Sink , typename... SinkArgs>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<spdlog::logger> spdlog::create_async (std::string logger_name,
    SinkArgs &&... sink_args 
    )
    +
    +inline
    +
    + +

    Definition at line 64 of file async.h.

    + +
    +
    + +

    ◆ create_async_nb()

    + +
    +
    +
    +template<typename Sink , typename... SinkArgs>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<spdlog::logger> spdlog::create_async_nb (std::string logger_name,
    SinkArgs &&... sink_args 
    )
    +
    +inline
    +
    + +

    Definition at line 70 of file async.h.

    + +
    +
    + +

    ◆ critical() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::critical (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 207 of file spdlog.h.

    + +
    +
    + +

    ◆ critical() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::critical (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 249 of file spdlog.h.

    + +
    +
    + +

    ◆ daily_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::daily_logger_mt (const std::string & logger_name,
    const filename_tfilename,
    int hour = 0,
    int minute = 0,
    bool truncate = false 
    )
    +
    +inline
    +
    + +

    Definition at line 129 of file daily_file_sink.h.

    + +
    +
    + +

    ◆ daily_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::daily_logger_st (const std::string & logger_name,
    const filename_tfilename,
    int hour = 0,
    int minute = 0,
    bool truncate = false 
    )
    +
    +inline
    +
    + +

    Definition at line 136 of file daily_file_sink.h.

    + +
    +
    + +

    ◆ debug() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::debug (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 183 of file spdlog.h.

    + +
    +
    + +

    ◆ debug() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::debug (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 225 of file spdlog.h.

    + +
    +
    + +

    ◆ default_logger()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::shared_ptr<spdlog::logger> spdlog::default_logger ()
    +
    +inline
    +
    + +

    Definition at line 149 of file spdlog.h.

    + +
    +
    + +

    ◆ default_logger_raw()

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::logger* spdlog::default_logger_raw ()
    +
    +inline
    +
    + +

    Definition at line 154 of file spdlog.h.

    + +
    +
    + +

    ◆ drop()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::drop (const std::string & name)
    +
    +inline
    +
    + +

    Definition at line 111 of file spdlog.h.

    + +
    +
    + +

    ◆ drop_all()

    + +
    +
    + + + + + +
    + + + + + + + +
    void spdlog::drop_all ()
    +
    +inline
    +
    + +

    Definition at line 117 of file spdlog.h.

    + +
    +
    + +

    ◆ error() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::error (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 201 of file spdlog.h.

    + +
    +
    + +

    ◆ error() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::error (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 243 of file spdlog.h.

    + +
    +
    + +

    ◆ flush_every()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::flush_every (std::chrono::seconds interval)
    +
    +inline
    +
    + +

    Definition at line 85 of file spdlog.h.

    + +
    +
    + +

    ◆ flush_on()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::flush_on (level::level_enum log_level)
    +
    +inline
    +
    + +

    Definition at line 78 of file spdlog.h.

    + +
    +
    + +

    ◆ get()

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::get (const std::string & name)
    +
    +inline
    +
    + +

    Definition at line 53 of file spdlog.h.

    + +
    +
    + +

    ◆ info() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::info (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 189 of file spdlog.h.

    + +
    +
    + +

    ◆ info() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::info (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 231 of file spdlog.h.

    + +
    +
    + +

    ◆ init_thread_pool()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::init_thread_pool (size_t q_size,
    size_t thread_count 
    )
    +
    +inline
    +
    + +

    Definition at line 76 of file async.h.

    + +
    +
    + +

    ◆ log() [1/3]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void spdlog::log (source_loc source,
    level::level_enum lvl,
    const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 165 of file spdlog.h.

    + +
    +
    + +

    ◆ log() [2/3]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void spdlog::log (level::level_enum lvl,
    const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 171 of file spdlog.h.

    + +
    +
    + +

    ◆ log() [3/3]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::log (level::level_enum lvl,
    const T & msg 
    )
    +
    +inline
    +
    + +

    Definition at line 213 of file spdlog.h.

    + +
    +
    + +

    ◆ null_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::null_logger_mt (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 34 of file null_sink.h.

    + +
    +
    + +

    ◆ null_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::null_logger_st (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 42 of file null_sink.h.

    + +
    +
    + +

    ◆ register_logger()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::register_logger (std::shared_ptr< loggerlogger)
    +
    +inline
    +
    + +

    Definition at line 97 of file spdlog.h.

    + +
    +
    + +

    ◆ rotating_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::rotating_logger_mt (const std::string & logger_name,
    const filename_tfilename,
    size_t max_file_size,
    size_t max_files,
    bool rotate_on_open = false 
    )
    +
    +inline
    +
    + +

    Definition at line 152 of file rotating_file_sink.h.

    + +
    +
    + +

    ◆ rotating_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::rotating_logger_st (const std::string & logger_name,
    const filename_tfilename,
    size_t max_file_size,
    size_t max_files,
    bool rotate_on_open = false 
    )
    +
    +inline
    +
    + +

    Definition at line 159 of file rotating_file_sink.h.

    + +
    +
    + +

    ◆ set_automatic_registration()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::set_automatic_registration (bool automatic_registation)
    +
    +inline
    +
    + +

    Definition at line 129 of file spdlog.h.

    + +
    +
    + +

    ◆ set_default_logger()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::set_default_logger (std::shared_ptr< spdlog::loggerdefault_logger)
    +
    +inline
    +
    + +

    Definition at line 159 of file spdlog.h.

    + +
    +
    + +

    ◆ set_error_handler()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::set_error_handler (log_err_handler handler)
    +
    +inline
    +
    + +

    Definition at line 91 of file spdlog.h.

    + +
    +
    + +

    ◆ set_formatter()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::set_formatter (std::unique_ptr< spdlog::formatterformatter)
    +
    +inline
    +
    + +

    Definition at line 59 of file spdlog.h.

    + +
    +
    + +

    ◆ set_level()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::set_level (level::level_enum log_level)
    +
    +inline
    +
    + +

    Definition at line 72 of file spdlog.h.

    + +
    +
    + +

    ◆ set_pattern()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::set_pattern (std::string pattern,
    pattern_time_type time_type = pattern_time_type::local 
    )
    +
    +inline
    +
    + +

    Definition at line 66 of file spdlog.h.

    + +
    +
    + +

    ◆ shutdown()

    + +
    +
    + + + + + +
    + + + + + + + +
    void spdlog::shutdown ()
    +
    +inline
    +
    + +

    Definition at line 123 of file spdlog.h.

    + +
    +
    + +

    ◆ stderr_color_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stderr_color_mt (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 46 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stderr_color_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stderr_color_st (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 52 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stderr_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stderr_logger_mt (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 92 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stderr_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stderr_logger_st (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 98 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stdout_color_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stdout_color_mt (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 34 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stdout_color_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stdout_color_st (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 40 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stdout_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stdout_logger_mt (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 80 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stdout_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + +
    std::shared_ptr<logger> spdlog::stdout_logger_st (const std::string & logger_name)
    +
    +inline
    +
    + +

    Definition at line 86 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ syslog_logger_mt()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::syslog_logger_mt (const std::string & logger_name,
    const std::string & syslog_ident = "",
    int syslog_option = 0,
    int syslog_facility = (1 << 3) 
    )
    +
    +inline
    +
    + +

    Definition at line 82 of file syslog_sink.h.

    + +
    +
    + +

    ◆ syslog_logger_st()

    + +
    +
    +
    +template<typename Factory = default_factory>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    std::shared_ptr<logger> spdlog::syslog_logger_st (const std::string & logger_name,
    const std::string & syslog_ident = "",
    int syslog_option = 0,
    int syslog_facility = (1 << 3) 
    )
    +
    +inline
    +
    + +

    Definition at line 89 of file syslog_sink.h.

    + +
    +
    + +

    ◆ thread_pool()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::shared_ptr<spdlog::details::thread_pool> spdlog::thread_pool ()
    +
    +inline
    +
    + +

    Definition at line 83 of file async.h.

    + +
    +
    + +

    ◆ to_hex() [1/2]

    + +
    +
    +
    +template<typename Container >
    + + + + + +
    + + + + + + + + +
    details::bytes_range<typename Container::const_iterator> spdlog::to_hex (const Container & container)
    +
    +inline
    +
    + +

    Definition at line 53 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ to_hex() [2/2]

    + +
    +
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    details::bytes_range<It> spdlog::to_hex (const It range_begin,
    const It range_end 
    )
    +
    +inline
    +
    + +

    Definition at line 62 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ trace() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::trace (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 177 of file spdlog.h.

    + +
    +
    + +

    ◆ trace() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::trace (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 219 of file spdlog.h.

    + +
    +
    + +

    ◆ warn() [1/2]

    + +
    +
    +
    +template<typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::warn (const char * fmt,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 195 of file spdlog.h.

    + +
    +
    + +

    ◆ warn() [2/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    void spdlog::warn (const T & msg)
    +
    +inline
    +
    + +

    Definition at line 237 of file spdlog.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacespdlog.js b/docs/namespacespdlog.js new file mode 100644 index 0000000..b3fd496 --- /dev/null +++ b/docs/namespacespdlog.js @@ -0,0 +1,13 @@ +var namespacespdlog = +[ + [ "details", "namespacespdlog_1_1details.html", "namespacespdlog_1_1details" ], + [ "sinks", "namespacespdlog_1_1sinks.html", "namespacespdlog_1_1sinks" ], + [ "async_factory_impl", "structspdlog_1_1async__factory__impl.html", "structspdlog_1_1async__factory__impl" ], + [ "async_logger", "classspdlog_1_1async__logger.html", "classspdlog_1_1async__logger" ], + [ "formatter", "classspdlog_1_1formatter.html", "classspdlog_1_1formatter" ], + [ "logger", "classspdlog_1_1logger.html", "classspdlog_1_1logger" ], + [ "pattern_formatter", "classspdlog_1_1pattern__formatter.html", "classspdlog_1_1pattern__formatter" ], + [ "source_loc", "structspdlog_1_1source__loc.html", "structspdlog_1_1source__loc" ], + [ "spdlog_ex", "classspdlog_1_1spdlog__ex.html", "classspdlog_1_1spdlog__ex" ], + [ "synchronous_factory", "structspdlog_1_1synchronous__factory.html", "structspdlog_1_1synchronous__factory" ] +]; \ No newline at end of file diff --git a/docs/namespacespdlog_1_1details.html b/docs/namespacespdlog_1_1details.html new file mode 100644 index 0000000..27aee86 --- /dev/null +++ b/docs/namespacespdlog_1_1details.html @@ -0,0 +1,521 @@ + + + + + + + +Livox SDK API: spdlog::details Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details Namespace Reference
    +
    +
    + + + + + + +

    +Namespaces

     fmt_helper
     
     os
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  a_formatter
     
    class  A_formatter
     
    class  aggregate_formatter
     
    struct  async_msg
     
    class  b_formatter
     
    class  B_formatter
     
    class  bytes_range
     
    class  c_formatter
     
    class  C_formatter
     
    class  ch_formatter
     
    class  circular_q
     
    class  color_start_formatter
     
    class  color_stop_formatter
     
    struct  console_mutex
     
    struct  console_nullmutex
     
    struct  console_stderr
     
    struct  console_stdout
     
    class  D_formatter
     
    class  d_formatter
     
    class  E_formatter
     
    class  e_formatter
     
    class  f_formatter
     
    class  F_formatter
     
    class  file_helper
     
    class  flag_formatter
     
    class  full_formatter
     
    class  H_formatter
     
    class  i_formatter
     
    class  I_formatter
     
    class  level_formatter
     
    struct  log_msg
     
    class  m_formatter
     
    class  M_formatter
     
    class  mpmc_blocking_queue
     
    class  name_formatter
     
    struct  null_atomic_int
     
    struct  null_mutex
     
    class  p_formatter
     
    struct  padding_info
     
    class  periodic_worker
     
    class  pid_formatter
     
    class  R_formatter
     
    class  r_formatter
     
    class  registry
     
    class  S_formatter
     
    class  scoped_pad
     
    class  short_level_formatter
     
    class  source_filename_formatter
     
    class  source_funcname_formatter
     
    class  source_linenum_formatter
     
    class  source_location_formatter
     
    class  T_formatter
     
    class  t_formatter
     
    class  thread_pool
     
    class  v_formatter
     
    class  Y_formatter
     
    class  z_formatter
     
    + + + +

    +Typedefs

    using async_logger_ptr = std::shared_ptr< spdlog::async_logger >
     
    + + + +

    +Enumerations

    enum  async_msg_type { async_msg_type::log, +async_msg_type::flush, +async_msg_type::terminate + }
     
    + + + + + + + + +

    +Functions

    template<typename T , typename... Args>
    std::unique_ptr< T > make_unique (Args &&... args)
     
    static const char * ampm (const tm &t)
     
    static int to12h (const tm &t)
     
    + + + + + + + + + + + +

    +Variables

    static const size_t default_async_q_size = 8192
     
    static const char * days [] {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}
     
    static const char * full_days [] {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
     
    static const char * months [] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}
     
    static const char * full_months []
     
    +

    Typedef Documentation

    + +

    ◆ async_logger_ptr

    + +
    +
    + + + + +
    using spdlog::details::async_logger_ptr = typedef std::shared_ptr<spdlog::async_logger>
    +
    + +

    Definition at line 16 of file thread_pool.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ async_msg_type

    + +
    +
    + + + + + +
    + + + + +
    enum spdlog::details::async_msg_type
    +
    +strong
    +
    + + + + +
    Enumerator
    log 
    flush 
    terminate 
    + +

    Definition at line 18 of file thread_pool.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ ampm()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static const char* spdlog::details::ampm (const tm & t)
    +
    +static
    +
    + +

    Definition at line 196 of file pattern_formatter.h.

    + +
    +
    + +

    ◆ make_unique()

    + +
    +
    +
    +template<typename T , typename... Args>
    + + + + + + + + +
    std::unique_ptr<T> spdlog::details::make_unique (Args &&... args)
    +
    + +

    Definition at line 239 of file common.h.

    + +
    +
    + +

    ◆ to12h()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static int spdlog::details::to12h (const tm & t)
    +
    +static
    +
    + +

    Definition at line 201 of file pattern_formatter.h.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ days

    + +
    +
    + + + + + +
    + + + + +
    const char* spdlog::details::days[] {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}
    +
    +static
    +
    + +

    Definition at line 207 of file pattern_formatter.h.

    + +
    +
    + +

    ◆ default_async_q_size

    + +
    +
    + + + + + +
    + + + + +
    const size_t spdlog::details::default_async_q_size = 8192
    +
    +static
    +
    + +

    Definition at line 30 of file async.h.

    + +
    +
    + +

    ◆ full_days

    + +
    +
    + + + + + +
    + + + + +
    const char* spdlog::details::full_days[] {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
    +
    +static
    +
    + +

    Definition at line 225 of file pattern_formatter.h.

    + +
    +
    + +

    ◆ full_months

    + +
    +
    + + + + + +
    + + + + +
    const char* spdlog::details::full_months[]
    +
    +static
    +
    +Initial value:
    {
    "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
    +

    Definition at line 261 of file pattern_formatter.h.

    + +
    +
    + +

    ◆ months

    + +
    +
    + + + + + +
    + + + + +
    const char* spdlog::details::months[] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}
    +
    +static
    +
    + +

    Definition at line 243 of file pattern_formatter.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacespdlog_1_1details.js b/docs/namespacespdlog_1_1details.js new file mode 100644 index 0000000..719ad3a --- /dev/null +++ b/docs/namespacespdlog_1_1details.js @@ -0,0 +1,60 @@ +var namespacespdlog_1_1details = +[ + [ "a_formatter", "classspdlog_1_1details_1_1a__formatter.html", "classspdlog_1_1details_1_1a__formatter" ], + [ "A_formatter", "classspdlog_1_1details_1_1_a__formatter.html", "classspdlog_1_1details_1_1_a__formatter" ], + [ "aggregate_formatter", "classspdlog_1_1details_1_1aggregate__formatter.html", "classspdlog_1_1details_1_1aggregate__formatter" ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html", "structspdlog_1_1details_1_1async__msg" ], + [ "b_formatter", "classspdlog_1_1details_1_1b__formatter.html", "classspdlog_1_1details_1_1b__formatter" ], + [ "B_formatter", "classspdlog_1_1details_1_1_b__formatter.html", "classspdlog_1_1details_1_1_b__formatter" ], + [ "bytes_range", "classspdlog_1_1details_1_1bytes__range.html", "classspdlog_1_1details_1_1bytes__range" ], + [ "c_formatter", "classspdlog_1_1details_1_1c__formatter.html", "classspdlog_1_1details_1_1c__formatter" ], + [ "C_formatter", "classspdlog_1_1details_1_1_c__formatter.html", "classspdlog_1_1details_1_1_c__formatter" ], + [ "ch_formatter", "classspdlog_1_1details_1_1ch__formatter.html", "classspdlog_1_1details_1_1ch__formatter" ], + [ "circular_q", "classspdlog_1_1details_1_1circular__q.html", "classspdlog_1_1details_1_1circular__q" ], + [ "color_start_formatter", "classspdlog_1_1details_1_1color__start__formatter.html", "classspdlog_1_1details_1_1color__start__formatter" ], + [ "color_stop_formatter", "classspdlog_1_1details_1_1color__stop__formatter.html", "classspdlog_1_1details_1_1color__stop__formatter" ], + [ "console_mutex", "structspdlog_1_1details_1_1console__mutex.html", "structspdlog_1_1details_1_1console__mutex" ], + [ "console_nullmutex", "structspdlog_1_1details_1_1console__nullmutex.html", "structspdlog_1_1details_1_1console__nullmutex" ], + [ "console_stderr", "structspdlog_1_1details_1_1console__stderr.html", "structspdlog_1_1details_1_1console__stderr" ], + [ "console_stdout", "structspdlog_1_1details_1_1console__stdout.html", "structspdlog_1_1details_1_1console__stdout" ], + [ "D_formatter", "classspdlog_1_1details_1_1_d__formatter.html", "classspdlog_1_1details_1_1_d__formatter" ], + [ "d_formatter", "classspdlog_1_1details_1_1d__formatter.html", "classspdlog_1_1details_1_1d__formatter" ], + [ "E_formatter", "classspdlog_1_1details_1_1_e__formatter.html", "classspdlog_1_1details_1_1_e__formatter" ], + [ "e_formatter", "classspdlog_1_1details_1_1e__formatter.html", "classspdlog_1_1details_1_1e__formatter" ], + [ "f_formatter", "classspdlog_1_1details_1_1f__formatter.html", "classspdlog_1_1details_1_1f__formatter" ], + [ "F_formatter", "classspdlog_1_1details_1_1_f__formatter.html", "classspdlog_1_1details_1_1_f__formatter" ], + [ "file_helper", "classspdlog_1_1details_1_1file__helper.html", "classspdlog_1_1details_1_1file__helper" ], + [ "flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html", "classspdlog_1_1details_1_1flag__formatter" ], + [ "full_formatter", "classspdlog_1_1details_1_1full__formatter.html", "classspdlog_1_1details_1_1full__formatter" ], + [ "H_formatter", "classspdlog_1_1details_1_1_h__formatter.html", "classspdlog_1_1details_1_1_h__formatter" ], + [ "i_formatter", "classspdlog_1_1details_1_1i__formatter.html", "classspdlog_1_1details_1_1i__formatter" ], + [ "I_formatter", "classspdlog_1_1details_1_1_i__formatter.html", "classspdlog_1_1details_1_1_i__formatter" ], + [ "level_formatter", "classspdlog_1_1details_1_1level__formatter.html", "classspdlog_1_1details_1_1level__formatter" ], + [ "log_msg", "structspdlog_1_1details_1_1log__msg.html", "structspdlog_1_1details_1_1log__msg" ], + [ "m_formatter", "classspdlog_1_1details_1_1m__formatter.html", "classspdlog_1_1details_1_1m__formatter" ], + [ "M_formatter", "classspdlog_1_1details_1_1_m__formatter.html", "classspdlog_1_1details_1_1_m__formatter" ], + [ "mpmc_blocking_queue", "classspdlog_1_1details_1_1mpmc__blocking__queue.html", "classspdlog_1_1details_1_1mpmc__blocking__queue" ], + [ "name_formatter", "classspdlog_1_1details_1_1name__formatter.html", "classspdlog_1_1details_1_1name__formatter" ], + [ "null_atomic_int", "structspdlog_1_1details_1_1null__atomic__int.html", "structspdlog_1_1details_1_1null__atomic__int" ], + [ "null_mutex", "structspdlog_1_1details_1_1null__mutex.html", "structspdlog_1_1details_1_1null__mutex" ], + [ "p_formatter", "classspdlog_1_1details_1_1p__formatter.html", "classspdlog_1_1details_1_1p__formatter" ], + [ "padding_info", "structspdlog_1_1details_1_1padding__info.html", "structspdlog_1_1details_1_1padding__info" ], + [ "periodic_worker", "classspdlog_1_1details_1_1periodic__worker.html", "classspdlog_1_1details_1_1periodic__worker" ], + [ "pid_formatter", "classspdlog_1_1details_1_1pid__formatter.html", "classspdlog_1_1details_1_1pid__formatter" ], + [ "R_formatter", "classspdlog_1_1details_1_1_r__formatter.html", "classspdlog_1_1details_1_1_r__formatter" ], + [ "r_formatter", "classspdlog_1_1details_1_1r__formatter.html", "classspdlog_1_1details_1_1r__formatter" ], + [ "registry", "classspdlog_1_1details_1_1registry.html", "classspdlog_1_1details_1_1registry" ], + [ "S_formatter", "classspdlog_1_1details_1_1_s__formatter.html", "classspdlog_1_1details_1_1_s__formatter" ], + [ "scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html", "classspdlog_1_1details_1_1scoped__pad" ], + [ "short_level_formatter", "classspdlog_1_1details_1_1short__level__formatter.html", "classspdlog_1_1details_1_1short__level__formatter" ], + [ "source_filename_formatter", "classspdlog_1_1details_1_1source__filename__formatter.html", "classspdlog_1_1details_1_1source__filename__formatter" ], + [ "source_funcname_formatter", "classspdlog_1_1details_1_1source__funcname__formatter.html", "classspdlog_1_1details_1_1source__funcname__formatter" ], + [ "source_linenum_formatter", "classspdlog_1_1details_1_1source__linenum__formatter.html", "classspdlog_1_1details_1_1source__linenum__formatter" ], + [ "source_location_formatter", "classspdlog_1_1details_1_1source__location__formatter.html", "classspdlog_1_1details_1_1source__location__formatter" ], + [ "T_formatter", "classspdlog_1_1details_1_1_t__formatter.html", "classspdlog_1_1details_1_1_t__formatter" ], + [ "t_formatter", "classspdlog_1_1details_1_1t__formatter.html", "classspdlog_1_1details_1_1t__formatter" ], + [ "thread_pool", "classspdlog_1_1details_1_1thread__pool.html", "classspdlog_1_1details_1_1thread__pool" ], + [ "v_formatter", "classspdlog_1_1details_1_1v__formatter.html", "classspdlog_1_1details_1_1v__formatter" ], + [ "Y_formatter", "classspdlog_1_1details_1_1_y__formatter.html", "classspdlog_1_1details_1_1_y__formatter" ], + [ "z_formatter", "classspdlog_1_1details_1_1z__formatter.html", "classspdlog_1_1details_1_1z__formatter" ] +]; \ No newline at end of file diff --git a/docs/namespacespdlog_1_1details_1_1fmt__helper.html b/docs/namespacespdlog_1_1details_1_1fmt__helper.html new file mode 100644 index 0000000..ec18933 --- /dev/null +++ b/docs/namespacespdlog_1_1details_1_1fmt__helper.html @@ -0,0 +1,562 @@ + + + + + + + +Livox SDK API: spdlog::details::fmt_helper Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::fmt_helper Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<size_t Buffer_Size>
    spdlog::string_view_t to_string_view (const fmt::basic_memory_buffer< char, Buffer_Size > &buf) SPDLOG_NOEXCEPT
     
    template<size_t Buffer_Size1, size_t Buffer_Size2>
    void append_buf (const fmt::basic_memory_buffer< char, Buffer_Size1 > &buf, fmt::basic_memory_buffer< char, Buffer_Size2 > &dest)
     
    template<size_t Buffer_Size>
    void append_string_view (spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T , size_t Buffer_Size>
    void append_int (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T >
    unsigned count_digits (T n)
     
    template<size_t Buffer_Size>
    void pad2 (int n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T , size_t Buffer_Size>
    void pad_uint (T n, unsigned int width, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T , size_t Buffer_Size>
    void pad3 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T , size_t Buffer_Size>
    void pad6 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename T , size_t Buffer_Size>
    void pad9 (T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
     
    template<typename ToDuration >
    ToDuration time_fraction (const log_clock::time_point &tp)
     
    +

    Function Documentation

    + +

    ◆ append_buf()

    + +
    +
    +
    +template<size_t Buffer_Size1, size_t Buffer_Size2>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::append_buf (const fmt::basic_memory_buffer< char, Buffer_Size1 > & buf,
    fmt::basic_memory_buffer< char, Buffer_Size2 > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 23 of file fmt_helper.h.

    + +
    +
    + +

    ◆ append_int()

    + +
    +
    +
    +template<typename T , size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::append_int (n,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 40 of file fmt_helper.h.

    + +
    +
    + +

    ◆ append_string_view()

    + +
    +
    +
    +template<size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::append_string_view (spdlog::string_view_t view,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 30 of file fmt_helper.h.

    + +
    +
    + +

    ◆ count_digits()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    unsigned spdlog::details::fmt_helper::count_digits (n)
    +
    +inline
    +
    + +

    Definition at line 47 of file fmt_helper.h.

    + +
    +
    + +

    ◆ pad2()

    + +
    +
    +
    +template<size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::pad2 (int n,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 54 of file fmt_helper.h.

    + +
    +
    + +

    ◆ pad3()

    + +
    +
    +
    +template<typename T , size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::pad3 (n,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 90 of file fmt_helper.h.

    + +
    +
    + +

    ◆ pad6()

    + +
    +
    +
    +template<typename T , size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::pad6 (n,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 96 of file fmt_helper.h.

    + +
    +
    + +

    ◆ pad9()

    + +
    +
    +
    +template<typename T , size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::pad9 (n,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 102 of file fmt_helper.h.

    + +
    +
    + +

    ◆ pad_uint()

    + +
    +
    +
    +template<typename T , size_t Buffer_Size>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void spdlog::details::fmt_helper::pad_uint (n,
    unsigned int width,
    fmt::basic_memory_buffer< char, Buffer_Size > & dest 
    )
    +
    +inline
    +
    + +

    Definition at line 77 of file fmt_helper.h.

    + +
    +
    + +

    ◆ time_fraction()

    + +
    +
    +
    +template<typename ToDuration >
    + + + + + +
    + + + + + + + + +
    ToDuration spdlog::details::fmt_helper::time_fraction (const log_clock::time_point & tp)
    +
    +inline
    +
    + +

    Definition at line 111 of file fmt_helper.h.

    + +
    +
    + +

    ◆ to_string_view()

    + +
    +
    +
    +template<size_t Buffer_Size>
    + + + + + +
    + + + + + + + + +
    spdlog::string_view_t spdlog::details::fmt_helper::to_string_view (const fmt::basic_memory_buffer< char, Buffer_Size > & buf)
    +
    +inline
    +
    + +

    Definition at line 17 of file fmt_helper.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacespdlog_1_1details_1_1os.html b/docs/namespacespdlog_1_1details_1_1os.html new file mode 100644 index 0000000..9426810 --- /dev/null +++ b/docs/namespacespdlog_1_1details_1_1os.html @@ -0,0 +1,759 @@ + + + + + + + +Livox SDK API: spdlog::details::os Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::os Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    spdlog::log_clock::time_point now () noexcept
     
    std::tm localtime (const std::time_t &time_tt) noexcept
     
    std::tm localtime () noexcept
     
    std::tm gmtime (const std::time_t &time_tt) noexcept
     
    std::tm gmtime () noexcept
     
    void prevent_child_fd (FILE *f)
     
    bool fopen_s (FILE **fp, const filename_t &filename, const filename_t &mode)
     
    int remove (const filename_t &filename) noexcept
     
    int rename (const filename_t &filename1, const filename_t &filename2) noexcept
     
    bool file_exists (const filename_t &filename) noexcept
     
    size_t filesize (FILE *f)
     
    int utc_minutes_offset (const std::tm &tm=details::os::localtime())
     
    size_t _thread_id () noexcept
     
    size_t thread_id () noexcept
     
    void sleep_for_millis (int milliseconds) noexcept
     
    std::string filename_to_str (const filename_t &filename)
     
    int pid ()
     
    bool is_color_terminal () noexcept
     
    bool in_terminal (FILE *file) noexcept
     
    + + + + + +

    +Variables

    static constexpr const char * default_eol = "\n"
     
    static constexpr const char folder_sep = '/'
     
    +

    Function Documentation

    + +

    ◆ _thread_id()

    + +
    +
    + + + + + +
    + + + + + + + +
    size_t spdlog::details::os::_thread_id ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 316 of file os.h.

    + +
    +
    + +

    ◆ file_exists()

    + +
    +
    + + + + + +
    + + + + + + + + +
    bool spdlog::details::os::file_exists (const filename_tfilename)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 188 of file os.h.

    + +
    +
    + +

    ◆ filename_to_str()

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::string spdlog::details::os::filename_to_str (const filename_tfilename)
    +
    +inline
    +
    + +

    Definition at line 370 of file os.h.

    + +
    +
    + +

    ◆ filesize()

    + +
    +
    + + + + + +
    + + + + + + + + +
    size_t spdlog::details::os::filesize (FILE * f)
    +
    +inline
    +
    + +

    Definition at line 204 of file os.h.

    + +
    +
    + +

    ◆ fopen_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    bool spdlog::details::os::fopen_s (FILE ** fp,
    const filename_tfilename,
    const filename_tmode 
    )
    +
    +inline
    +
    + +

    Definition at line 148 of file os.h.

    + +
    +
    + +

    ◆ gmtime() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::tm spdlog::details::os::gmtime (const std::time_t & time_tt)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 92 of file os.h.

    + +
    +
    + +

    ◆ gmtime() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::tm spdlog::details::os::gmtime ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 105 of file os.h.

    + +
    +
    + +

    ◆ in_terminal()

    + +
    +
    + + + + + +
    + + + + + + + + +
    bool spdlog::details::os::in_terminal (FILE * file)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 410 of file os.h.

    + +
    +
    + +

    ◆ is_color_terminal()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool spdlog::details::os::is_color_terminal ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 388 of file os.h.

    + +
    +
    + +

    ◆ localtime() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::tm spdlog::details::os::localtime (const std::time_t & time_tt)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 73 of file os.h.

    + +
    +
    + +

    ◆ localtime() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::tm spdlog::details::os::localtime ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 86 of file os.h.

    + +
    +
    + +

    ◆ now()

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::log_clock::time_point spdlog::details::os::now ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 60 of file os.h.

    + +
    +
    + +

    ◆ pid()

    + +
    +
    + + + + + +
    + + + + + + + +
    int spdlog::details::os::pid ()
    +
    +inline
    +
    + +

    Definition at line 376 of file os.h.

    + +
    +
    + +

    ◆ prevent_child_fd()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::details::os::prevent_child_fd (FILE * f)
    +
    +inline
    +
    + +

    Definition at line 129 of file os.h.

    + +
    +
    + +

    ◆ remove()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int spdlog::details::os::remove (const filename_tfilename)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 169 of file os.h.

    + +
    +
    + +

    ◆ rename()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    int spdlog::details::os::rename (const filename_tfilename1,
    const filename_tfilename2 
    )
    +
    +inlinenoexcept
    +
    + +

    Definition at line 178 of file os.h.

    + +
    +
    + +

    ◆ sleep_for_millis()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::details::os::sleep_for_millis (int milliseconds)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 351 of file os.h.

    + +
    +
    + +

    ◆ thread_id()

    + +
    +
    + + + + + +
    + + + + + + + +
    size_t spdlog::details::os::thread_id ()
    +
    +inlinenoexcept
    +
    + +

    Definition at line 339 of file os.h.

    + +
    +
    + +

    ◆ utc_minutes_offset()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int spdlog::details::os::utc_minutes_offset (const std::tm & tm = details::os::localtime())
    +
    +inline
    +
    + +

    Definition at line 249 of file os.h.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ default_eol

    + +
    +
    + + + + + +
    + + + + +
    constexpr const char* spdlog::details::os::default_eol = "\n"
    +
    +static
    +
    + +

    Definition at line 120 of file os.h.

    + +
    +
    + +

    ◆ folder_sep

    + +
    +
    + + + + + +
    + + + + +
    constexpr const char spdlog::details::os::folder_sep = '/'
    +
    +static
    +
    + +

    Definition at line 126 of file os.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacespdlog_1_1level.html b/docs/namespacespdlog_1_1level.html new file mode 100644 index 0000000..74eecd6 --- /dev/null +++ b/docs/namespacespdlog_1_1level.html @@ -0,0 +1,325 @@ + + + + + + + +Livox SDK API: spdlog::level Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::level Namespace Reference
    +
    +
    + + + + +

    +Typedefs

    using level_hasher = std::hash< int >
     
    + + + +

    +Enumerations

    enum  level_enum {
    +  trace = 0, +debug = 1, +info = 2, +warn = 3, +
    +  err = 4, +critical = 5, +off = 6 +
    + }
     
    + + + + + + + +

    +Functions

    string_view_tto_string_view (spdlog::level::level_enum l) noexcept
     
    const char * to_short_c_str (spdlog::level::level_enum l) noexcept
     
    spdlog::level::level_enum from_str (const std::string &name) noexcept
     
    + + + + + +

    +Variables

    static string_view_t level_string_views [] { "trace", "debug", "info", "warning", "error", "critical", "off" }
     
    static const char * short_level_names [] {"T", "D", "I", "W", "E", "C", "O"}
     
    +

    Typedef Documentation

    + +

    ◆ level_hasher

    + +
    +
    + + + + +
    using spdlog::level::level_hasher = typedef std::hash<int>
    +
    + +

    Definition at line 159 of file common.h.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ level_enum

    + +
    +
    + + + + +
    enum spdlog::level::level_enum
    +
    + + + + + + + + +
    Enumerator
    trace 
    debug 
    info 
    warn 
    err 
    critical 
    off 
    + +

    Definition at line 111 of file common.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ from_str()

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::level::level_enum spdlog::level::from_str (const std::string & name)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 145 of file common.h.

    + +
    +
    + +

    ◆ to_short_c_str()

    + +
    +
    + + + + + +
    + + + + + + + + +
    const char* spdlog::level::to_short_c_str (spdlog::level::level_enum l)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 140 of file common.h.

    + +
    +
    + +

    ◆ to_string_view()

    + +
    +
    + + + + + +
    + + + + + + + + +
    string_view_t& spdlog::level::to_string_view (spdlog::level::level_enum l)
    +
    +inlinenoexcept
    +
    + +

    Definition at line 135 of file common.h.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ level_string_views

    + +
    +
    + + + + + +
    + + + + +
    string_view_t spdlog::level::level_string_views[] { "trace", "debug", "info", "warning", "error", "critical", "off" }
    +
    +static
    +
    + +

    Definition at line 128 of file common.h.

    + +
    +
    + +

    ◆ short_level_names

    + +
    +
    + + + + + +
    + + + + +
    const char* spdlog::level::short_level_names[] {"T", "D", "I", "W", "E", "C", "O"}
    +
    +static
    +
    + +

    Definition at line 133 of file common.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/namespacespdlog_1_1sinks.html b/docs/namespacespdlog_1_1sinks.html new file mode 100644 index 0000000..20f535a --- /dev/null +++ b/docs/namespacespdlog_1_1sinks.html @@ -0,0 +1,721 @@ + + + + + + + +Livox SDK API: spdlog::sinks Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::sinks Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  android_sink
     
    class  ansicolor_sink
     
    class  base_sink
     
    class  basic_file_sink
     
    class  daily_file_sink
     
    struct  daily_filename_calculator
     
    class  dist_sink
     
    class  null_sink
     
    class  ostream_sink
     
    class  rotating_file_sink
     
    class  sink
     
    class  stdout_sink
     
    class  syslog_sink
     
    class  wincolor_sink
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    using android_sink_mt = android_sink< std::mutex >
     
    using android_sink_st = android_sink< details::null_mutex >
     
    using ansicolor_stdout_sink_mt = ansicolor_sink< details::console_stdout, details::console_mutex >
     
    using ansicolor_stdout_sink_st = ansicolor_sink< details::console_stdout, details::console_nullmutex >
     
    using ansicolor_stderr_sink_mt = ansicolor_sink< details::console_stderr, details::console_mutex >
     
    using ansicolor_stderr_sink_st = ansicolor_sink< details::console_stderr, details::console_nullmutex >
     
    using basic_file_sink_mt = basic_file_sink< std::mutex >
     
    using basic_file_sink_st = basic_file_sink< details::null_mutex >
     
    using daily_file_sink_mt = daily_file_sink< std::mutex >
     
    using daily_file_sink_st = daily_file_sink< details::null_mutex >
     
    using dist_sink_mt = dist_sink< std::mutex >
     
    using dist_sink_st = dist_sink< details::null_mutex >
     
    using null_sink_mt = null_sink< std::mutex >
     
    using null_sink_st = null_sink< details::null_mutex >
     
    using ostream_sink_mt = ostream_sink< std::mutex >
     
    using ostream_sink_st = ostream_sink< details::null_mutex >
     
    using rotating_file_sink_mt = rotating_file_sink< std::mutex >
     
    using rotating_file_sink_st = rotating_file_sink< details::null_mutex >
     
    using stdout_color_sink_mt = ansicolor_stdout_sink_mt
     
    using stdout_color_sink_st = ansicolor_stdout_sink_st
     
    using stderr_color_sink_mt = ansicolor_stderr_sink_mt
     
    using stderr_color_sink_st = ansicolor_stderr_sink_st
     
    using stdout_sink_mt = stdout_sink< details::console_stdout, details::console_mutex >
     
    using stdout_sink_st = stdout_sink< details::console_stdout, details::console_nullmutex >
     
    using stderr_sink_mt = stdout_sink< details::console_stderr, details::console_mutex >
     
    using stderr_sink_st = stdout_sink< details::console_stderr, details::console_nullmutex >
     
    using syslog_sink_mt = syslog_sink< std::mutex >
     
    using syslog_sink_st = syslog_sink< details::null_mutex >
     
    using wincolor_stdout_sink_mt = wincolor_sink< details::console_stdout, details::console_mutex >
     
    using wincolor_stdout_sink_st = wincolor_sink< details::console_stdout, details::console_nullmutex >
     
    using wincolor_stderr_sink_mt = wincolor_sink< details::console_stderr, details::console_mutex >
     
    using wincolor_stderr_sink_st = wincolor_sink< details::console_stderr, details::console_nullmutex >
     
    +

    Typedef Documentation

    + +

    ◆ android_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::android_sink_mt = typedef android_sink<std::mutex>
    +
    + +

    Definition at line 103 of file android_sink.h.

    + +
    +
    + +

    ◆ android_sink_st

    + +
    +
    + +

    Definition at line 104 of file android_sink.h.

    + +
    +
    + +

    ◆ ansicolor_stderr_sink_mt

    + + + +

    ◆ ansicolor_stderr_sink_st

    + + + +

    ◆ ansicolor_stdout_sink_mt

    + + + +

    ◆ ansicolor_stdout_sink_st

    + + + +

    ◆ basic_file_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::basic_file_sink_mt = typedef basic_file_sink<std::mutex>
    +
    + +

    Definition at line 55 of file basic_file_sink.h.

    + +
    +
    + +

    ◆ basic_file_sink_st

    + +
    +
    + +

    Definition at line 56 of file basic_file_sink.h.

    + +
    +
    + +

    ◆ daily_file_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::daily_file_sink_mt = typedef daily_file_sink<std::mutex>
    +
    + +

    Definition at line 120 of file daily_file_sink.h.

    + +
    +
    + +

    ◆ daily_file_sink_st

    + +
    +
    + +

    Definition at line 121 of file daily_file_sink.h.

    + +
    +
    + +

    ◆ dist_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::dist_sink_mt = typedef dist_sink<std::mutex>
    +
    + +

    Definition at line 90 of file dist_sink.h.

    + +
    +
    + +

    ◆ dist_sink_st

    + +
    +
    + +

    Definition at line 91 of file dist_sink.h.

    + +
    +
    + +

    ◆ null_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::null_sink_mt = typedef null_sink<std::mutex>
    +
    + +

    Definition at line 28 of file null_sink.h.

    + +
    +
    + +

    ◆ null_sink_st

    + +
    +
    + +

    Definition at line 29 of file null_sink.h.

    + +
    +
    + +

    ◆ ostream_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::ostream_sink_mt = typedef ostream_sink<std::mutex>
    +
    + +

    Definition at line 53 of file ostream_sink.h.

    + +
    +
    + +

    ◆ ostream_sink_st

    + +
    +
    + +

    Definition at line 54 of file ostream_sink.h.

    + +
    +
    + +

    ◆ rotating_file_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::rotating_file_sink_mt = typedef rotating_file_sink<std::mutex>
    +
    + +

    Definition at line 142 of file rotating_file_sink.h.

    + +
    +
    + +

    ◆ rotating_file_sink_st

    + +
    +
    + +

    Definition at line 143 of file rotating_file_sink.h.

    + +
    +
    + +

    ◆ stderr_color_sink_mt

    + +
    +
    + +

    Definition at line 28 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stderr_color_sink_st

    + +
    +
    + +

    Definition at line 29 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stderr_sink_mt

    + +
    +
    + +

    Definition at line 73 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stderr_sink_st

    + +
    +
    + +

    Definition at line 74 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stdout_color_sink_mt

    + +
    +
    + +

    Definition at line 26 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stdout_color_sink_st

    + +
    +
    + +

    Definition at line 27 of file stdout_color_sinks.h.

    + +
    +
    + +

    ◆ stdout_sink_mt

    + +
    +
    + +

    Definition at line 70 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ stdout_sink_st

    + +
    +
    + +

    Definition at line 71 of file stdout_sinks.h.

    + +
    +
    + +

    ◆ syslog_sink_mt

    + +
    +
    + + + + +
    using spdlog::sinks::syslog_sink_mt = typedef syslog_sink<std::mutex>
    +
    + +

    Definition at line 76 of file syslog_sink.h.

    + +
    +
    + +

    ◆ syslog_sink_st

    + +
    +
    + +

    Definition at line 77 of file syslog_sink.h.

    + +
    +
    + +

    ◆ wincolor_stderr_sink_mt

    + + + +

    ◆ wincolor_stderr_sink_st

    + + + +

    ◆ wincolor_stdout_sink_mt

    + + + +

    ◆ wincolor_stdout_sink_st

    + + +
    +
    + + + + diff --git a/docs/namespacespdlog_1_1sinks.js b/docs/namespacespdlog_1_1sinks.js new file mode 100644 index 0000000..b7501c8 --- /dev/null +++ b/docs/namespacespdlog_1_1sinks.js @@ -0,0 +1,17 @@ +var namespacespdlog_1_1sinks = +[ + [ "android_sink", "classspdlog_1_1sinks_1_1android__sink.html", "classspdlog_1_1sinks_1_1android__sink" ], + [ "ansicolor_sink", "classspdlog_1_1sinks_1_1ansicolor__sink.html", "classspdlog_1_1sinks_1_1ansicolor__sink" ], + [ "base_sink", "classspdlog_1_1sinks_1_1base__sink.html", "classspdlog_1_1sinks_1_1base__sink" ], + [ "basic_file_sink", "classspdlog_1_1sinks_1_1basic__file__sink.html", "classspdlog_1_1sinks_1_1basic__file__sink" ], + [ "daily_file_sink", "classspdlog_1_1sinks_1_1daily__file__sink.html", "classspdlog_1_1sinks_1_1daily__file__sink" ], + [ "daily_filename_calculator", "structspdlog_1_1sinks_1_1daily__filename__calculator.html", "structspdlog_1_1sinks_1_1daily__filename__calculator" ], + [ "dist_sink", "classspdlog_1_1sinks_1_1dist__sink.html", "classspdlog_1_1sinks_1_1dist__sink" ], + [ "null_sink", "classspdlog_1_1sinks_1_1null__sink.html", "classspdlog_1_1sinks_1_1null__sink" ], + [ "ostream_sink", "classspdlog_1_1sinks_1_1ostream__sink.html", "classspdlog_1_1sinks_1_1ostream__sink" ], + [ "rotating_file_sink", "classspdlog_1_1sinks_1_1rotating__file__sink.html", "classspdlog_1_1sinks_1_1rotating__file__sink" ], + [ "sink", "classspdlog_1_1sinks_1_1sink.html", "classspdlog_1_1sinks_1_1sink" ], + [ "stdout_sink", "classspdlog_1_1sinks_1_1stdout__sink.html", "classspdlog_1_1sinks_1_1stdout__sink" ], + [ "syslog_sink", "classspdlog_1_1sinks_1_1syslog__sink.html", "classspdlog_1_1sinks_1_1syslog__sink" ], + [ "wincolor_sink", "classspdlog_1_1sinks_1_1wincolor__sink.html", "classspdlog_1_1sinks_1_1wincolor__sink" ] +]; \ No newline at end of file diff --git a/docs/namespacestd.html b/docs/namespacestd.html new file mode 100644 index 0000000..34a2f1a --- /dev/null +++ b/docs/namespacestd.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: std Namespace Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    std Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  numeric_limits< fmt::internal::dummy_int >
     
    +
    +
    + + + + diff --git a/docs/namespacestd.js b/docs/namespacestd.js new file mode 100644 index 0000000..c2a8247 --- /dev/null +++ b/docs/namespacestd.js @@ -0,0 +1,4 @@ +var namespacestd = +[ + [ "numeric_limits< fmt::internal::dummy_int >", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html", "classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4" ] +]; \ No newline at end of file diff --git a/docs/nav_f.png b/docs/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/docs/nav_g.png b/docs/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/null_mutex.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    null_mutex.h File Reference
    +
    +
    +
    #include <atomic>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    struct  spdlog::details::null_mutex
     
    struct  spdlog::details::null_atomic_int
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    +
    +
    + + + + diff --git a/docs/null__mutex_8h_source.html b/docs/null__mutex_8h_source.html new file mode 100644 index 0000000..f65a56c --- /dev/null +++ b/docs/null__mutex_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/null_mutex.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    null_mutex.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #include <atomic>
    9 // null, no cost dummy "mutex" and dummy "atomic" int
    10 
    11 namespace spdlog {
    12 namespace details {
    13 struct null_mutex
    14 {
    15  void lock() {}
    16  void unlock() {}
    17  bool try_lock()
    18  {
    19  return true;
    20  }
    21 };
    22 
    24 {
    25  int value;
    26  null_atomic_int() = default;
    27 
    28  explicit null_atomic_int(int val)
    29  : value(val)
    30  {
    31  }
    32 
    33  int load(std::memory_order) const
    34  {
    35  return value;
    36  }
    37 
    38  void store(int val)
    39  {
    40  value = val;
    41  }
    42 };
    43 
    44 } // namespace details
    45 } // namespace spdlog
    + +
    Definition: async.h:27
    + + + +
    int load(std::memory_order) const
    Definition: null_mutex.h:33
    + + + + +
    +
    + + + + diff --git a/docs/null__sink_8h.html b/docs/null__sink_8h.html new file mode 100644 index 0000000..b87d9e4 --- /dev/null +++ b/docs/null__sink_8h.html @@ -0,0 +1,146 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/null_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    null_sink.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/details/null_mutex.h"
    +#include "spdlog/sinks/base_sink.h"
    +#include <mutex>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::null_sink< Mutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + +

    +Typedefs

    using spdlog::sinks::null_sink_mt = null_sink< std::mutex >
     
    using spdlog::sinks::null_sink_st = null_sink< details::null_mutex >
     
    + + + + + + + +

    +Functions

    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::null_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::null_logger_st (const std::string &logger_name)
     
    +
    +
    + + + + diff --git a/docs/null__sink_8h.js b/docs/null__sink_8h.js new file mode 100644 index 0000000..a92c6f8 --- /dev/null +++ b/docs/null__sink_8h.js @@ -0,0 +1,8 @@ +var null__sink_8h = +[ + [ "null_sink", "classspdlog_1_1sinks_1_1null__sink.html", "classspdlog_1_1sinks_1_1null__sink" ], + [ "null_sink_mt", "null__sink_8h.html#a0712014c0dae16e0b332d3caba31435a", null ], + [ "null_sink_st", "null__sink_8h.html#a44a99e8a56b2f902ffd50da4f8628100", null ], + [ "null_logger_mt", "null__sink_8h.html#a6d6344c349d1c6d957d5f21f4387c8f8", null ], + [ "null_logger_st", "null__sink_8h.html#af6a7d6f86b50ab1c5c346949ca5af564", null ] +]; \ No newline at end of file diff --git a/docs/null__sink_8h_source.html b/docs/null__sink_8h_source.html new file mode 100644 index 0000000..f1a0b75 --- /dev/null +++ b/docs/null__sink_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/null_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    null_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    13 #include "spdlog/sinks/base_sink.h"
    14 
    15 #include <mutex>
    16 
    17 namespace spdlog {
    18 namespace sinks {
    19 
    20 template<typename Mutex>
    21 class null_sink : public base_sink<Mutex>
    22 {
    23 protected:
    24  void sink_it_(const details::log_msg &) override {}
    25  void flush_() override {}
    26 };
    27 
    30 
    31 } // namespace sinks
    32 
    33 template<typename Factory = default_factory>
    34 inline std::shared_ptr<logger> null_logger_mt(const std::string &logger_name)
    35 {
    36  auto null_logger = Factory::template create<sinks::null_sink_mt>(logger_name);
    37  null_logger->set_level(level::off);
    38  return null_logger;
    39 }
    40 
    41 template<typename Factory = default_factory>
    42 inline std::shared_ptr<logger> null_logger_st(const std::string &logger_name)
    43 {
    44  auto null_logger = Factory::template create<sinks::null_sink_st>(logger_name);
    45  null_logger->set_level(level::off);
    46  return null_logger;
    47 }
    48 
    49 } // namespace spdlog
    +
    std::shared_ptr< logger > null_logger_mt(const std::string &logger_name)
    Definition: null_sink.h:34
    + +
    Definition: async.h:27
    +
    void sink_it_(const details::log_msg &) override
    Definition: null_sink.h:24
    + + +
    std::shared_ptr< logger > null_logger_st(const std::string &logger_name)
    Definition: null_sink.h:42
    + + +
    void flush_() override
    Definition: null_sink.h:25
    + +
    +
    + + + + diff --git a/docs/open.png b/docs/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/os.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    os.h File Reference
    +
    +
    +
    #include "../common.h"
    +#include <algorithm>
    +#include <chrono>
    +#include <cstdio>
    +#include <cstdlib>
    +#include <cstring>
    +#include <ctime>
    +#include <functional>
    +#include <string>
    +#include <sys/stat.h>
    +#include <sys/types.h>
    +#include <thread>
    +#include <fcntl.h>
    +#include <unistd.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
     spdlog::details::os
     
    + + + + + + + +

    +Macros

    #define __has_feature(x)   0
     
    #define SPDLOG_EOL   "\n"
     
    #define SPDLOG_FILENAME_T(s)   s
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    spdlog::log_clock::time_point spdlog::details::os::now () noexcept
     
    std::tm spdlog::details::os::localtime (const std::time_t &time_tt) noexcept
     
    std::tm spdlog::details::os::localtime () noexcept
     
    std::tm spdlog::details::os::gmtime (const std::time_t &time_tt) noexcept
     
    std::tm spdlog::details::os::gmtime () noexcept
     
    void spdlog::details::os::prevent_child_fd (FILE *f)
     
    bool spdlog::details::os::fopen_s (FILE **fp, const filename_t &filename, const filename_t &mode)
     
    int spdlog::details::os::remove (const filename_t &filename) noexcept
     
    int spdlog::details::os::rename (const filename_t &filename1, const filename_t &filename2) noexcept
     
    bool spdlog::details::os::file_exists (const filename_t &filename) noexcept
     
    size_t spdlog::details::os::filesize (FILE *f)
     
    int spdlog::details::os::utc_minutes_offset (const std::tm &tm=details::os::localtime())
     
    size_t spdlog::details::os::_thread_id () noexcept
     
    size_t spdlog::details::os::thread_id () noexcept
     
    void spdlog::details::os::sleep_for_millis (int milliseconds) noexcept
     
    std::string spdlog::details::os::filename_to_str (const filename_t &filename)
     
    int spdlog::details::os::pid ()
     
    bool spdlog::details::os::is_color_terminal () noexcept
     
    bool spdlog::details::os::in_terminal (FILE *file) noexcept
     
    + + + + + +

    +Variables

    static constexpr const char * spdlog::details::os::default_eol = "\n"
     
    static constexpr const char spdlog::details::os::folder_sep = '/'
     
    +

    Macro Definition Documentation

    + +

    ◆ __has_feature

    + +
    +
    + + + + + + + + +
    #define __has_feature( x)   0
    +
    + +

    Definition at line 53 of file os.h.

    + +
    +
    + +

    ◆ SPDLOG_EOL

    + +
    +
    + + + + +
    #define SPDLOG_EOL   "\n"
    +
    + +

    Definition at line 116 of file os.h.

    + +
    +
    + +

    ◆ SPDLOG_FILENAME_T

    + +
    +
    + + + + + + + + +
    #define SPDLOG_FILENAME_T( s)   s
    +
    + +

    Definition at line 369 of file os.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/os_8h.js b/docs/os_8h.js new file mode 100644 index 0000000..4d99111 --- /dev/null +++ b/docs/os_8h.js @@ -0,0 +1,27 @@ +var os_8h = +[ + [ "__has_feature", "os_8h.html#af989845e24678c452b9222afdac95e7f", null ], + [ "SPDLOG_EOL", "os_8h.html#a3c16021694c04b9b7341a9348b6d8dd4", null ], + [ "SPDLOG_FILENAME_T", "os_8h.html#a63d60ea1c1a925d3db13864d37bd2da2", null ], + [ "_thread_id", "os_8h.html#ab397aa6b937e5d4624878dfd2e3a0083", null ], + [ "file_exists", "os_8h.html#afd466bafef75b9792e0ca62e7fdd8dc1", null ], + [ "filename_to_str", "os_8h.html#ac7c0d6af1f3f652f23e57f057217b9a7", null ], + [ "filesize", "os_8h.html#a6d2fb5a293e8515f651288992d5443cc", null ], + [ "fopen_s", "os_8h.html#af2d11a0b892e2f0cb3c6beba4c659a47", null ], + [ "gmtime", "os_8h.html#a5520aa99f4b24d934f47884c718af8b5", null ], + [ "gmtime", "os_8h.html#ab96032bfa50f2c6a269f90a89e03051b", null ], + [ "in_terminal", "os_8h.html#a9c021ae34fade1511cde10551eb5fb63", null ], + [ "is_color_terminal", "os_8h.html#af559cb70eda0e8af7314a3b10136c0d8", null ], + [ "localtime", "os_8h.html#a9ed2501e3a0bf17176ac848e0a67a148", null ], + [ "localtime", "os_8h.html#af8b1e6155c2975abfd696ffb5fd9e7dd", null ], + [ "now", "os_8h.html#a0128efefe7b8bbf3b3ba58a1f7a309dd", null ], + [ "pid", "os_8h.html#afa5e2f0096ec0aa63c2d20143cb18b17", null ], + [ "prevent_child_fd", "os_8h.html#a58e68538bb3667c56f3623bf047093d6", null ], + [ "remove", "os_8h.html#a6026b23c139f733601c1a5fa9f4d555f", null ], + [ "rename", "os_8h.html#a8603bb3ec0aab28cf4fd6a0ef7cc78b9", null ], + [ "sleep_for_millis", "os_8h.html#a56a474fcf965264674346ffdefac0759", null ], + [ "thread_id", "os_8h.html#a74d5902dc227aa662ade3eac75d03c81", null ], + [ "utc_minutes_offset", "os_8h.html#a6dce662c3a4ea0b6e95468272ec37047", null ], + [ "default_eol", "os_8h.html#a1db4824c9cd5bc09a5f3dd7f248f1c51", null ], + [ "folder_sep", "os_8h.html#afd9823831f24054f4fd6d734b90b7bc4", null ] +]; \ No newline at end of file diff --git a/docs/os_8h_source.html b/docs/os_8h_source.html new file mode 100644 index 0000000..d6ed92e --- /dev/null +++ b/docs/os_8h_source.html @@ -0,0 +1,139 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/os.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    os.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 #pragma once
    6 
    7 #include "../common.h"
    8 
    9 #include <algorithm>
    10 #include <chrono>
    11 #include <cstdio>
    12 #include <cstdlib>
    13 #include <cstring>
    14 #include <ctime>
    15 #include <functional>
    16 #include <string>
    17 #include <sys/stat.h>
    18 #include <sys/types.h>
    19 #include <thread>
    20 
    21 #ifdef _WIN32
    22 
    23 #ifndef NOMINMAX
    24 #define NOMINMAX // prevent windows redefining min/max
    25 #endif
    26 
    27 #ifndef WIN32_LEAN_AND_MEAN
    28 #define WIN32_LEAN_AND_MEAN
    29 #endif
    30 #include <io.h> // _get_osfhandle and _isatty support
    31 #include <process.h> // _get_pid support
    32 #include <windows.h>
    33 
    34 #ifdef __MINGW32__
    35 #include <share.h>
    36 #endif
    37 
    38 #else // unix
    39 
    40 #include <fcntl.h>
    41 #include <unistd.h>
    42 
    43 #ifdef __linux__
    44 #include <sys/syscall.h> //Use gettid() syscall under linux to get thread id
    45 
    46 #elif __FreeBSD__
    47 #include <sys/thr.h> //Use thr_self() syscall under FreeBSD to get thread id
    48 #endif
    49 
    50 #endif // unix
    51 
    52 #ifndef __has_feature // Clang - feature checking macros.
    53 #define __has_feature(x) 0 // Compatibility with non-clang compilers.
    54 #endif
    55 
    56 namespace spdlog {
    57 namespace details {
    58 namespace os {
    59 
    60 inline spdlog::log_clock::time_point now() SPDLOG_NOEXCEPT
    61 {
    62 
    63 #if defined __linux__ && defined SPDLOG_CLOCK_COARSE
    64  timespec ts;
    65  ::clock_gettime(CLOCK_REALTIME_COARSE, &ts);
    66  return std::chrono::time_point<log_clock, typename log_clock::duration>(
    67  std::chrono::duration_cast<typename log_clock::duration>(std::chrono::seconds(ts.tv_sec) + std::chrono::nanoseconds(ts.tv_nsec)));
    68 
    69 #else
    70  return log_clock::now();
    71 #endif
    72 }
    73 inline std::tm localtime(const std::time_t &time_tt) SPDLOG_NOEXCEPT
    74 {
    75 
    76 #ifdef _WIN32
    77  std::tm tm;
    78  localtime_s(&tm, &time_tt);
    79 #else
    80  std::tm tm;
    81  localtime_r(&time_tt, &tm);
    82 #endif
    83  return tm;
    84 }
    85 
    86 inline std::tm localtime() SPDLOG_NOEXCEPT
    87 {
    88  std::time_t now_t = time(nullptr);
    89  return localtime(now_t);
    90 }
    91 
    92 inline std::tm gmtime(const std::time_t &time_tt) SPDLOG_NOEXCEPT
    93 {
    94 
    95 #ifdef _WIN32
    96  std::tm tm;
    97  gmtime_s(&tm, &time_tt);
    98 #else
    99  std::tm tm;
    100  gmtime_r(&time_tt, &tm);
    101 #endif
    102  return tm;
    103 }
    104 
    105 inline std::tm gmtime() SPDLOG_NOEXCEPT
    106 {
    107  std::time_t now_t = time(nullptr);
    108  return gmtime(now_t);
    109 }
    110 
    111 // eol definition
    112 #if !defined(SPDLOG_EOL)
    113 #ifdef _WIN32
    114 #define SPDLOG_EOL "\r\n"
    115 #else
    116 #define SPDLOG_EOL "\n"
    117 #endif
    118 #endif
    119 
    121 
    122 // folder separator
    123 #ifdef _WIN32
    124 SPDLOG_CONSTEXPR static const char folder_sep = '\\';
    125 #else
    126 SPDLOG_CONSTEXPR static const char folder_sep = '/';
    127 #endif
    128 
    129 inline void prevent_child_fd(FILE *f)
    130 {
    131 
    132 #ifdef _WIN32
    133 #if !defined(__cplusplus_winrt)
    134  auto file_handle = (HANDLE)_get_osfhandle(_fileno(f));
    135  if (!::SetHandleInformation(file_handle, HANDLE_FLAG_INHERIT, 0))
    136  throw spdlog_ex("SetHandleInformation failed", errno);
    137 #endif
    138 #else
    139  auto fd = fileno(f);
    140  if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)
    141  {
    142  throw spdlog_ex("fcntl with FD_CLOEXEC failed", errno);
    143  }
    144 #endif
    145 }
    146 
    147 // fopen_s on non windows for writing
    148 inline bool fopen_s(FILE **fp, const filename_t &filename, const filename_t &mode)
    149 {
    150 #ifdef _WIN32
    151 #ifdef SPDLOG_WCHAR_FILENAMES
    152  *fp = _wfsopen((filename.c_str()), mode.c_str(), _SH_DENYNO);
    153 #else
    154  *fp = _fsopen((filename.c_str()), mode.c_str(), _SH_DENYNO);
    155 #endif
    156 #else // unix
    157  *fp = fopen((filename.c_str()), mode.c_str());
    158 #endif
    159 
    160 #ifdef SPDLOG_PREVENT_CHILD_FD
    161  if (*fp != nullptr)
    162  {
    163  prevent_child_fd(*fp);
    164  }
    165 #endif
    166  return *fp == nullptr;
    167 }
    168 
    169 inline int remove(const filename_t &filename) SPDLOG_NOEXCEPT
    170 {
    171 #if defined(_WIN32) && defined(SPDLOG_WCHAR_FILENAMES)
    172  return _wremove(filename.c_str());
    173 #else
    174  return std::remove(filename.c_str());
    175 #endif
    176 }
    177 
    178 inline int rename(const filename_t &filename1, const filename_t &filename2) SPDLOG_NOEXCEPT
    179 {
    180 #if defined(_WIN32) && defined(SPDLOG_WCHAR_FILENAMES)
    181  return _wrename(filename1.c_str(), filename2.c_str());
    182 #else
    183  return std::rename(filename1.c_str(), filename2.c_str());
    184 #endif
    185 }
    186 
    187 // Return if file exists
    188 inline bool file_exists(const filename_t &filename) SPDLOG_NOEXCEPT
    189 {
    190 #ifdef _WIN32
    191 #ifdef SPDLOG_WCHAR_FILENAMES
    192  auto attribs = GetFileAttributesW(filename.c_str());
    193 #else
    194  auto attribs = GetFileAttributesA(filename.c_str());
    195 #endif
    196  return (attribs != INVALID_FILE_ATTRIBUTES && !(attribs & FILE_ATTRIBUTE_DIRECTORY));
    197 #else // common linux/unix all have the stat system call
    198  struct stat buffer;
    199  return (stat(filename.c_str(), &buffer) == 0);
    200 #endif
    201 }
    202 
    203 // Return file size according to open FILE* object
    204 inline size_t filesize(FILE *f)
    205 {
    206  if (f == nullptr)
    207  {
    208  throw spdlog_ex("Failed getting file size. fd is null");
    209  }
    210 #if defined(_WIN32) && !defined(__CYGWIN__)
    211  int fd = _fileno(f);
    212 #if _WIN64 // 64 bits
    213  __int64 ret = _filelengthi64(fd);
    214  if (ret >= 0)
    215  {
    216  return static_cast<size_t>(ret);
    217  }
    218 
    219 #else // windows 32 bits
    220  long ret = _filelength(fd);
    221  if (ret >= 0)
    222  {
    223  return static_cast<size_t>(ret);
    224  }
    225 #endif
    226 
    227 #else // unix
    228  int fd = fileno(f);
    229 // 64 bits(but not in osx or cygwin, where fstat64 is deprecated)
    230 #if !defined(__FreeBSD__) && !defined(__APPLE__) && (defined(__x86_64__) || defined(__ppc64__)) && !defined(__CYGWIN__)
    231  struct stat64 st;
    232  if (fstat64(fd, &st) == 0)
    233  {
    234  return static_cast<size_t>(st.st_size);
    235  }
    236 #else // unix 32 bits or cygwin
    237  struct stat st;
    238 
    239  if (fstat(fd, &st) == 0)
    240  {
    241  return static_cast<size_t>(st.st_size);
    242  }
    243 #endif
    244 #endif
    245  throw spdlog_ex("Failed getting file size from fd", errno);
    246 }
    247 
    248 // Return utc offset in minutes or throw spdlog_ex on failure
    249 inline int utc_minutes_offset(const std::tm &tm = details::os::localtime())
    250 {
    251 
    252 #ifdef _WIN32
    253 #if _WIN32_WINNT < _WIN32_WINNT_WS08
    254  TIME_ZONE_INFORMATION tzinfo;
    255  auto rv = GetTimeZoneInformation(&tzinfo);
    256 #else
    257  DYNAMIC_TIME_ZONE_INFORMATION tzinfo;
    258  auto rv = GetDynamicTimeZoneInformation(&tzinfo);
    259 #endif
    260  if (rv == TIME_ZONE_ID_INVALID)
    261  throw spdlog::spdlog_ex("Failed getting timezone info. ", errno);
    262 
    263  int offset = -tzinfo.Bias;
    264  if (tm.tm_isdst)
    265  {
    266  offset -= tzinfo.DaylightBias;
    267  }
    268  else
    269  {
    270  offset -= tzinfo.StandardBias;
    271  }
    272  return offset;
    273 #else
    274 
    275 #if defined(sun) || defined(__sun) || defined(_AIX)
    276  // 'tm_gmtoff' field is BSD extension and it's missing on SunOS/Solaris
    277  struct helper
    278  {
    279  static long int calculate_gmt_offset(const std::tm &localtm = details::os::localtime(), const std::tm &gmtm = details::os::gmtime())
    280  {
    281  int local_year = localtm.tm_year + (1900 - 1);
    282  int gmt_year = gmtm.tm_year + (1900 - 1);
    283 
    284  long int days = (
    285  // difference in day of year
    286  localtm.tm_yday -
    287  gmtm.tm_yday
    288 
    289  // + intervening leap days
    290  + ((local_year >> 2) - (gmt_year >> 2)) - (local_year / 100 - gmt_year / 100) +
    291  ((local_year / 100 >> 2) - (gmt_year / 100 >> 2))
    292 
    293  // + difference in years * 365 */
    294  + (long int)(local_year - gmt_year) * 365);
    295 
    296  long int hours = (24 * days) + (localtm.tm_hour - gmtm.tm_hour);
    297  long int mins = (60 * hours) + (localtm.tm_min - gmtm.tm_min);
    298  long int secs = (60 * mins) + (localtm.tm_sec - gmtm.tm_sec);
    299 
    300  return secs;
    301  }
    302  };
    303 
    304  auto offset_seconds = helper::calculate_gmt_offset(tm);
    305 #else
    306  auto offset_seconds = tm.tm_gmtoff;
    307 #endif
    308 
    309  return static_cast<int>(offset_seconds / 60);
    310 #endif
    311 }
    312 
    313 // Return current thread id as size_t
    314 // It exists because the std::this_thread::get_id() is much slower(especially
    315 // under VS 2013)
    317 {
    318 #ifdef _WIN32
    319  return static_cast<size_t>(::GetCurrentThreadId());
    320 #elif __linux__
    321 #if defined(__ANDROID__) && defined(__ANDROID_API__) && (__ANDROID_API__ < 21)
    322 #define SYS_gettid __NR_gettid
    323 #endif
    324  return static_cast<size_t>(syscall(SYS_gettid));
    325 #elif __FreeBSD__
    326  long tid;
    327  thr_self(&tid);
    328  return static_cast<size_t>(tid);
    329 #elif __APPLE__
    330  uint64_t tid;
    331  pthread_threadid_np(nullptr, &tid);
    332  return static_cast<size_t>(tid);
    333 #else // Default to standard C++11 (other Unix)
    334  return static_cast<size_t>(std::hash<std::thread::id>()(std::this_thread::get_id()));
    335 #endif
    336 }
    337 
    338 // Return current thread id as size_t (from thread local storage)
    339 inline size_t thread_id() SPDLOG_NOEXCEPT
    340 {
    341 #if defined(SPDLOG_NO_TLS)
    342  return _thread_id();
    343 #else // cache thread id in tls
    344  static thread_local const size_t tid = _thread_id();
    345  return tid;
    346 #endif
    347 }
    348 
    349 // This is avoid msvc issue in sleep_for that happens if the clock changes.
    350 // See https://github.com/gabime/spdlog/issues/609
    351 inline void sleep_for_millis(int milliseconds) SPDLOG_NOEXCEPT
    352 {
    353 #if defined(_WIN32)
    354  ::Sleep(milliseconds);
    355 #else
    356  std::this_thread::sleep_for(std::chrono::milliseconds(milliseconds));
    357 #endif
    358 }
    359 
    360 // wchar support for windows file names (SPDLOG_WCHAR_FILENAMES must be defined)
    361 #if defined(_WIN32) && defined(SPDLOG_WCHAR_FILENAMES)
    362 #define SPDLOG_FILENAME_T(s) L##s
    363 inline std::string filename_to_str(const filename_t &filename)
    364 {
    365  std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> c;
    366  return c.to_bytes(filename);
    367 }
    368 #else
    369 #define SPDLOG_FILENAME_T(s) s
    370 inline std::string filename_to_str(const filename_t &filename)
    371 {
    372  return filename;
    373 }
    374 #endif
    375 
    376 inline int pid()
    377 {
    378 
    379 #ifdef _WIN32
    380  return static_cast<int>(::GetCurrentProcessId());
    381 #else
    382  return static_cast<int>(::getpid());
    383 #endif
    384 }
    385 
    386 // Determine if the terminal supports colors
    387 // Source: https://github.com/agauniyal/rang/
    389 {
    390 #ifdef _WIN32
    391  return true;
    392 #else
    393  static constexpr const char *Terms[] = {
    394  "ansi", "color", "console", "cygwin", "gnome", "konsole", "kterm", "linux", "msys", "putty", "rxvt", "screen", "vt100", "xterm"};
    395 
    396  const char *env_p = std::getenv("TERM");
    397  if (env_p == nullptr)
    398  {
    399  return false;
    400  }
    401 
    402  static const bool result =
    403  std::any_of(std::begin(Terms), std::end(Terms), [&](const char *term) { return std::strstr(env_p, term) != nullptr; });
    404  return result;
    405 #endif
    406 }
    407 
    408 // Detrmine if the terminal attached
    409 // Source: https://github.com/agauniyal/rang/
    410 inline bool in_terminal(FILE *file) SPDLOG_NOEXCEPT
    411 {
    412 
    413 #ifdef _WIN32
    414  return _isatty(_fileno(file)) != 0;
    415 #else
    416  return isatty(fileno(file)) != 0;
    417 #endif
    418 }
    419 } // namespace os
    420 } // namespace details
    421 } // namespace spdlog
    auto begin(const C &c) -> decltype(c.begin())
    Definition: format.h:251
    +
    null gmtime_r(...)
    Definition: time.h:24
    + +
    spdlog::log_clock::time_point now() noexcept
    Definition: os.h:60
    +
    void sleep_for_millis(int milliseconds) noexcept
    Definition: os.h:351
    + +
    null gmtime_s(...)
    Definition: time.h:25
    +
    null localtime_r(...)
    Definition: time.h:22
    +
    std::tm localtime(const std::time_t &time_tt) noexcept
    Definition: os.h:73
    +
    size_t filesize(FILE *f)
    Definition: os.h:204
    +
    bool is_color_terminal() noexcept
    Definition: os.h:388
    +
    std::tm gmtime(const std::time_t &time_tt) noexcept
    Definition: os.h:92
    +
    #define SPDLOG_EOL
    Definition: os.h:116
    +
    int utc_minutes_offset(const std::tm &tm=details::os::localtime())
    Definition: os.h:249
    +
    void prevent_child_fd(FILE *f)
    Definition: os.h:129
    +
    Definition: async.h:27
    +
    size_t thread_id() noexcept
    Definition: os.h:339
    +
    int remove(const filename_t &filename) noexcept
    Definition: os.h:169
    +
    basic_buffer< char > buffer
    Definition: core.h:291
    +
    static const char * days[]
    +
    bool fopen_s(FILE **fp, const filename_t &filename, const filename_t &mode)
    Definition: os.h:148
    +
    std::string filename_t
    Definition: common.h:205
    +
    bool in_terminal(FILE *file) noexcept
    Definition: os.h:410
    +
    int rename(const filename_t &filename1, const filename_t &filename2) noexcept
    Definition: os.h:178
    +
    size_t _thread_id() noexcept
    Definition: os.h:316
    +
    static constexpr const char * default_eol
    Definition: os.h:120
    +
    bool file_exists(const filename_t &filename) noexcept
    Definition: os.h:188
    +
    #define SPDLOG_NOEXCEPT
    Definition: common.h:35
    +
    #define SPDLOG_CONSTEXPR
    Definition: common.h:36
    +
    static constexpr const char folder_sep
    Definition: os.h:126
    +
    null localtime_s(...)
    Definition: time.h:23
    +
    std::string filename_to_str(const filename_t &filename)
    Definition: os.h:370
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    +
    +
    + + + + diff --git a/docs/ostr_8h.html b/docs/ostr_8h.html new file mode 100644 index 0000000..6959c8c --- /dev/null +++ b/docs/ostr_8h.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/ostr.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ostr.h File Reference
    +
    +
    +
    #include "bundled/ostream.h"
    +#include "fmt.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define FMT_HEADER_ONLY
     
    +

    Macro Definition Documentation

    + +

    ◆ FMT_HEADER_ONLY

    + +
    +
    + + + + +
    #define FMT_HEADER_ONLY
    +
    + +

    Definition at line 12 of file ostr.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/ostr_8h.js b/docs/ostr_8h.js new file mode 100644 index 0000000..4fdcbdc --- /dev/null +++ b/docs/ostr_8h.js @@ -0,0 +1,4 @@ +var ostr_8h = +[ + [ "FMT_HEADER_ONLY", "ostr_8h.html#a27b3249db8d77bd236109bda307bc263", null ] +]; \ No newline at end of file diff --git a/docs/ostr_8h_source.html b/docs/ostr_8h_source.html new file mode 100644 index 0000000..a7ae34e --- /dev/null +++ b/docs/ostr_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/ostr.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ostr.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2016 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 //
    8 // include bundled or external copy of fmtlib's ostream support
    9 //
    10 #if !defined(SPDLOG_FMT_EXTERNAL)
    11 #ifndef FMT_HEADER_ONLY
    12 #define FMT_HEADER_ONLY
    13 #endif
    14 #include "bundled/ostream.h"
    15 #include "fmt.h"
    16 #else
    17 #include <fmt/ostream.h>
    18 #endif
    + +
    +
    + + + + diff --git a/docs/ostream_8h.html b/docs/ostream_8h.html new file mode 100644 index 0000000..e2bbb06 --- /dev/null +++ b/docs/ostream_8h.html @@ -0,0 +1,152 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ostream.h File Reference
    +
    +
    +
    #include "format.h"
    +#include <ostream>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Classes

    class  fmt::v5::internal::formatbuf< Char >
     
    struct  fmt::v5::internal::test_stream< Char >
     
    class  fmt::v5::internal::is_streamable< T, Char >
     
    struct  fmt::v5::convert_to_int< T, Char, void >
     
    struct  fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >
     
    + + + + + + + +

    +Namespaces

     fmt
     
     fmt::v5
     
     fmt::v5::internal
     
    + + + + + + + + + + + + + +

    +Functions

    template<typename Char >
    void fmt::v5::internal::write (std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
     
    template<typename Char , typename T >
    void fmt::v5::internal::format_value (basic_buffer< Char > &buffer, const T &value)
     
    template<typename Char >
    void fmt::v5::vprint (std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value >::type fmt::v5::print (std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
     
    +
    +
    + + + + diff --git a/docs/ostream_8h.js b/docs/ostream_8h.js new file mode 100644 index 0000000..95258c1 --- /dev/null +++ b/docs/ostream_8h.js @@ -0,0 +1,12 @@ +var ostream_8h = +[ + [ "formatbuf", "classfmt_1_1v5_1_1internal_1_1formatbuf.html", "classfmt_1_1v5_1_1internal_1_1formatbuf" ], + [ "test_stream", "structfmt_1_1v5_1_1internal_1_1test__stream.html", null ], + [ "is_streamable", "classfmt_1_1v5_1_1internal_1_1is__streamable.html", "classfmt_1_1v5_1_1internal_1_1is__streamable" ], + [ "convert_to_int< T, Char, void >", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4" ], + [ "formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2" ], + [ "format_value", "ostream_8h.html#a6dd6919e94e513563baf983e66a330ad", null ], + [ "print", "ostream_8h.html#a2e1e2dadf40c0bdae64332ed12924425", null ], + [ "vprint", "ostream_8h.html#a306e98364a413763f1c84d64a21a96b4", null ], + [ "write", "ostream_8h.html#a612441ca8e1a7a5f773ee3d616d9d62c", null ] +]; \ No newline at end of file diff --git a/docs/ostream_8h_source.html b/docs/ostream_8h_source.html new file mode 100644 index 0000000..32bc9c6 --- /dev/null +++ b/docs/ostream_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ostream.h
    +
    +
    +Go to the documentation of this file.
    1 // Formatting library for C++ - std::ostream support
    2 //
    3 // Copyright (c) 2012 - present, Victor Zverovich
    4 // All rights reserved.
    5 //
    6 // For the license information refer to format.h.
    7 
    8 #ifndef FMT_OSTREAM_H_
    9 #define FMT_OSTREAM_H_
    10 
    11 #include "format.h"
    12 #include <ostream>
    13 
    15 namespace internal {
    16 
    17 template <class Char>
    18 class formatbuf : public std::basic_streambuf<Char> {
    19  private:
    21  typedef typename std::basic_streambuf<Char>::traits_type traits_type;
    22 
    23  basic_buffer<Char> &buffer_;
    24 
    25  public:
    27 
    28  protected:
    29  // The put-area is actually always empty. This makes the implementation
    30  // simpler and has the advantage that the streambuf and the buffer are always
    31  // in sync and sputc never writes into uninitialized memory. The obvious
    32  // disadvantage is that each call to sputc always results in a (virtual) call
    33  // to overflow. There is no disadvantage here for sputn since this always
    34  // results in a call to xsputn.
    35 
    36  int_type overflow(int_type ch = traits_type::eof()) FMT_OVERRIDE {
    37  if (!traits_type::eq_int_type(ch, traits_type::eof()))
    38  buffer_.push_back(static_cast<Char>(ch));
    39  return ch;
    40  }
    41 
    42  std::streamsize xsputn(const Char *s, std::streamsize count) FMT_OVERRIDE {
    43  buffer_.append(s, s + count);
    44  return count;
    45  }
    46 };
    47 
    48 template <typename Char>
    49 struct test_stream : std::basic_ostream<Char> {
    50  private:
    51  struct null;
    52  // Hide all operator<< from std::basic_ostream<Char>.
    53  void operator<<(null);
    54 };
    55 
    56 // Checks if T has a user-defined operator<< (e.g. not a member of std::ostream).
    57 template <typename T, typename Char>
    59  private:
    60  template <typename U>
    61  static decltype(
    63  << internal::declval<U>(), std::true_type()) test(int);
    64 
    65  template <typename>
    66  static std::false_type test(...);
    67 
    68  typedef decltype(test<T>(0)) result;
    69 
    70  public:
    71  static const bool value = result::value;
    72 };
    73 
    74 // Write the content of buf to os.
    75 template <typename Char>
    76 void write(std::basic_ostream<Char> &os, basic_buffer<Char> &buf) {
    77  const Char *data = buf.data();
    78  typedef std::make_unsigned<std::streamsize>::type UnsignedStreamSize;
    79  UnsignedStreamSize size = buf.size();
    80  UnsignedStreamSize max_size =
    81  internal::to_unsigned((std::numeric_limits<std::streamsize>::max)());
    82  do {
    83  UnsignedStreamSize n = size <= max_size ? size : max_size;
    84  os.write(data, static_cast<std::streamsize>(n));
    85  data += n;
    86  size -= n;
    87  } while (size != 0);
    88 }
    89 
    90 template <typename Char, typename T>
    93  std::basic_ostream<Char> output(&format_buf);
    94  output.exceptions(std::ios_base::failbit | std::ios_base::badbit);
    95  output << value;
    97 }
    98 } // namespace internal
    99 
    100 // Disable conversion to int if T has an overloaded operator<< which is a free
    101 // function (not a member of std::ostream).
    102 template <typename T, typename Char>
    103 struct convert_to_int<T, Char, void> {
    104  static const bool value =
    107 };
    108 
    109 // Formats an object of type T that has an overloaded ostream operator<<.
    110 template <typename T, typename Char>
    111 struct formatter<T, Char,
    112  typename std::enable_if<
    113  internal::is_streamable<T, Char>::value &&
    114  !internal::format_type<
    115  typename buffer_context<Char>::type, T>::value>::type>
    116  : formatter<basic_string_view<Char>, Char> {
    117 
    118  template <typename Context>
    119  auto format(const T &value, Context &ctx) -> decltype(ctx.out()) {
    123  return formatter<basic_string_view<Char>, Char>::format(str, ctx);
    124  }
    125 };
    126 
    127 template <typename Char>
    128 inline void vprint(std::basic_ostream<Char> &os,
    129  basic_string_view<Char> format_str,
    132  internal::vformat_to(buffer, format_str, args);
    133  internal::write(os, buffer);
    134 }
    144 template <typename S, typename... Args>
    145 inline typename std::enable_if<internal::is_string<S>::value>::type
    146 print(std::basic_ostream<FMT_CHAR(S)> &os, const S &format_str,
    147  const Args & ... args) {
    148  internal::checked_args<S, Args...> ca(format_str, args...);
    149  vprint(os, to_string_view(format_str), *ca);
    150 }
    152 
    153 #endif // FMT_OSTREAM_H_
    std::streamsize xsputn(const Char *s, std::streamsize count)
    Definition: ostream.h:42
    +
    std::enable_if< internal::is_string< S >::value >::type print(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
    Definition: ostream.h:146
    + + +
    void write(std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
    Definition: ostream.h:76
    +
    Definition: format.h:297
    + + +
    #define FMT_END_NAMESPACE
    Definition: core.h:153
    + + + + + +
    buffer_context< Char >::type::iterator vformat_to(internal::basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
    Definition: format.h:3233
    + +
    std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
    Definition: core.h:1454
    +
    basic_buffer< char > buffer
    Definition: core.h:291
    +
    void resize(std::size_t new_size)
    Definition: core.h:264
    + +
    void push_back(const T &value)
    Definition: core.h:278
    +
    std::make_unsigned< Int >::type to_unsigned(Int value)
    Definition: core.h:208
    + +
    #define FMT_CHAR(S)
    Definition: core.h:1320
    +
    void vprint(std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
    Definition: ostream.h:128
    + +
    string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
    Definition: common.h:135
    +
    std::add_rvalue_reference< T >::type declval()
    +
    std::size_t size() const
    Definition: core.h:250
    + + +
    void format_value(basic_buffer< Char > &buffer, const T &value)
    Definition: ostream.h:91
    +
    #define FMT_BEGIN_NAMESPACE
    Definition: core.h:155
    + +
    #define FMT_OVERRIDE
    Definition: core.h:88
    +
    formatbuf(basic_buffer< Char > &buffer)
    Definition: ostream.h:26
    + +
    int_type overflow(int_type ch=traits_type::eof())
    Definition: ostream.h:36
    + + +
    void append(const U *begin, const U *end)
    Definition: format.h:394
    +
    +
    + + + + diff --git a/docs/ostream__sink_8h.html b/docs/ostream__sink_8h.html new file mode 100644 index 0000000..f33189f --- /dev/null +++ b/docs/ostream__sink_8h.html @@ -0,0 +1,137 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/ostream_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ostream_sink.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/details/null_mutex.h"
    +#include "spdlog/sinks/base_sink.h"
    +#include <mutex>
    +#include <ostream>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::ostream_sink< Mutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + +

    +Typedefs

    using spdlog::sinks::ostream_sink_mt = ostream_sink< std::mutex >
     
    using spdlog::sinks::ostream_sink_st = ostream_sink< details::null_mutex >
     
    +
    +
    + + + + diff --git a/docs/ostream__sink_8h.js b/docs/ostream__sink_8h.js new file mode 100644 index 0000000..419dfb6 --- /dev/null +++ b/docs/ostream__sink_8h.js @@ -0,0 +1,6 @@ +var ostream__sink_8h = +[ + [ "ostream_sink", "classspdlog_1_1sinks_1_1ostream__sink.html", "classspdlog_1_1sinks_1_1ostream__sink" ], + [ "ostream_sink_mt", "ostream__sink_8h.html#aeef023d4552e1e9be997bec2aa2fb184", null ], + [ "ostream_sink_st", "ostream__sink_8h.html#a7c6131fdceb0975b2700d70994a6b351", null ] +]; \ No newline at end of file diff --git a/docs/ostream__sink_8h_source.html b/docs/ostream__sink_8h_source.html new file mode 100644 index 0000000..d4d7913 --- /dev/null +++ b/docs/ostream__sink_8h_source.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/ostream_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ostream_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    13 #include "spdlog/sinks/base_sink.h"
    14 
    15 #include <mutex>
    16 #include <ostream>
    17 
    18 namespace spdlog {
    19 namespace sinks {
    20 template<typename Mutex>
    21 class ostream_sink final : public base_sink<Mutex>
    22 {
    23 public:
    24  explicit ostream_sink(std::ostream &os, bool force_flush = false)
    25  : ostream_(os)
    26  , force_flush_(force_flush)
    27  {
    28  }
    29  ostream_sink(const ostream_sink &) = delete;
    30  ostream_sink &operator=(const ostream_sink &) = delete;
    31 
    32 protected:
    33  void sink_it_(const details::log_msg &msg) override
    34  {
    35  fmt::memory_buffer formatted;
    36  sink::formatter_->format(msg, formatted);
    37  ostream_.write(formatted.data(), static_cast<std::streamsize>(formatted.size()));
    38  if (force_flush_)
    39  {
    40  ostream_.flush();
    41  }
    42  }
    43 
    44  void flush_() override
    45  {
    46  ostream_.flush();
    47  }
    48 
    49  std::ostream &ostream_;
    51 };
    52 
    55 
    56 } // namespace sinks
    57 } // namespace spdlog
    +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    +
    ostream_sink(std::ostream &os, bool force_flush=false)
    Definition: ostream_sink.h:24
    +
    void sink_it_(const details::log_msg &msg) override
    Definition: ostream_sink.h:33
    + + + +
    Definition: async.h:27
    +
    ostream_sink & operator=(const ostream_sink &)=delete
    + + + +
    std::size_t size() const
    Definition: core.h:250
    + + + + +
    +
    + + + + diff --git a/docs/pattern__formatter_8h.html b/docs/pattern__formatter_8h.html new file mode 100644 index 0000000..f006bcf --- /dev/null +++ b/docs/pattern__formatter_8h.html @@ -0,0 +1,243 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/pattern_formatter.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pattern_formatter.h File Reference
    +
    +
    +
    #include "spdlog/details/fmt_helper.h"
    +#include "spdlog/details/log_msg.h"
    +#include "spdlog/details/os.h"
    +#include "spdlog/fmt/fmt.h"
    +#include "spdlog/formatter.h"
    +#include <array>
    +#include <chrono>
    +#include <ctime>
    +#include <cctype>
    +#include <memory>
    +#include <mutex>
    +#include <string>
    +#include <thread>
    +#include <utility>
    +#include <vector>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  spdlog::details::padding_info
     
    class  spdlog::details::scoped_pad
     
    class  spdlog::details::flag_formatter
     
    class  spdlog::details::name_formatter
     
    class  spdlog::details::level_formatter
     
    class  spdlog::details::short_level_formatter
     
    class  spdlog::details::a_formatter
     
    class  spdlog::details::A_formatter
     
    class  spdlog::details::b_formatter
     
    class  spdlog::details::B_formatter
     
    class  spdlog::details::c_formatter
     
    class  spdlog::details::C_formatter
     
    class  spdlog::details::D_formatter
     
    class  spdlog::details::Y_formatter
     
    class  spdlog::details::m_formatter
     
    class  spdlog::details::d_formatter
     
    class  spdlog::details::H_formatter
     
    class  spdlog::details::I_formatter
     
    class  spdlog::details::M_formatter
     
    class  spdlog::details::S_formatter
     
    class  spdlog::details::e_formatter
     
    class  spdlog::details::f_formatter
     
    class  spdlog::details::F_formatter
     
    class  spdlog::details::E_formatter
     
    class  spdlog::details::p_formatter
     
    class  spdlog::details::r_formatter
     
    class  spdlog::details::R_formatter
     
    class  spdlog::details::T_formatter
     
    class  spdlog::details::z_formatter
     
    class  spdlog::details::t_formatter
     
    class  spdlog::details::pid_formatter
     
    class  spdlog::details::i_formatter
     
    class  spdlog::details::v_formatter
     
    class  spdlog::details::ch_formatter
     
    class  spdlog::details::aggregate_formatter
     
    class  spdlog::details::color_start_formatter
     
    class  spdlog::details::color_stop_formatter
     
    class  spdlog::details::source_location_formatter
     
    class  spdlog::details::source_filename_formatter
     
    class  spdlog::details::source_linenum_formatter
     
    class  spdlog::details::source_funcname_formatter
     
    class  spdlog::details::full_formatter
     
    class  spdlog::pattern_formatter
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    + + + + + +

    +Functions

    static const char * spdlog::details::ampm (const tm &t)
     
    static int spdlog::details::to12h (const tm &t)
     
    + + + + + + + + + +

    +Variables

    static const char * spdlog::details::days [] {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}
     
    static const char * spdlog::details::full_days [] {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
     
    static const char * spdlog::details::months [] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}
     
    static const char * spdlog::details::full_months []
     
    +
    +
    + + + + diff --git a/docs/pattern__formatter_8h.js b/docs/pattern__formatter_8h.js new file mode 100644 index 0000000..2a72182 --- /dev/null +++ b/docs/pattern__formatter_8h.js @@ -0,0 +1,52 @@ +var pattern__formatter_8h = +[ + [ "padding_info", "structspdlog_1_1details_1_1padding__info.html", "structspdlog_1_1details_1_1padding__info" ], + [ "scoped_pad", "classspdlog_1_1details_1_1scoped__pad.html", "classspdlog_1_1details_1_1scoped__pad" ], + [ "flag_formatter", "classspdlog_1_1details_1_1flag__formatter.html", "classspdlog_1_1details_1_1flag__formatter" ], + [ "name_formatter", "classspdlog_1_1details_1_1name__formatter.html", "classspdlog_1_1details_1_1name__formatter" ], + [ "level_formatter", "classspdlog_1_1details_1_1level__formatter.html", "classspdlog_1_1details_1_1level__formatter" ], + [ "short_level_formatter", "classspdlog_1_1details_1_1short__level__formatter.html", "classspdlog_1_1details_1_1short__level__formatter" ], + [ "a_formatter", "classspdlog_1_1details_1_1a__formatter.html", "classspdlog_1_1details_1_1a__formatter" ], + [ "A_formatter", "classspdlog_1_1details_1_1_a__formatter.html", "classspdlog_1_1details_1_1_a__formatter" ], + [ "b_formatter", "classspdlog_1_1details_1_1b__formatter.html", "classspdlog_1_1details_1_1b__formatter" ], + [ "B_formatter", "classspdlog_1_1details_1_1_b__formatter.html", "classspdlog_1_1details_1_1_b__formatter" ], + [ "c_formatter", "classspdlog_1_1details_1_1c__formatter.html", "classspdlog_1_1details_1_1c__formatter" ], + [ "C_formatter", "classspdlog_1_1details_1_1_c__formatter.html", "classspdlog_1_1details_1_1_c__formatter" ], + [ "D_formatter", "classspdlog_1_1details_1_1_d__formatter.html", "classspdlog_1_1details_1_1_d__formatter" ], + [ "Y_formatter", "classspdlog_1_1details_1_1_y__formatter.html", "classspdlog_1_1details_1_1_y__formatter" ], + [ "m_formatter", "classspdlog_1_1details_1_1m__formatter.html", "classspdlog_1_1details_1_1m__formatter" ], + [ "d_formatter", "classspdlog_1_1details_1_1d__formatter.html", "classspdlog_1_1details_1_1d__formatter" ], + [ "H_formatter", "classspdlog_1_1details_1_1_h__formatter.html", "classspdlog_1_1details_1_1_h__formatter" ], + [ "I_formatter", "classspdlog_1_1details_1_1_i__formatter.html", "classspdlog_1_1details_1_1_i__formatter" ], + [ "M_formatter", "classspdlog_1_1details_1_1_m__formatter.html", "classspdlog_1_1details_1_1_m__formatter" ], + [ "S_formatter", "classspdlog_1_1details_1_1_s__formatter.html", "classspdlog_1_1details_1_1_s__formatter" ], + [ "e_formatter", "classspdlog_1_1details_1_1e__formatter.html", "classspdlog_1_1details_1_1e__formatter" ], + [ "f_formatter", "classspdlog_1_1details_1_1f__formatter.html", "classspdlog_1_1details_1_1f__formatter" ], + [ "F_formatter", "classspdlog_1_1details_1_1_f__formatter.html", "classspdlog_1_1details_1_1_f__formatter" ], + [ "E_formatter", "classspdlog_1_1details_1_1_e__formatter.html", "classspdlog_1_1details_1_1_e__formatter" ], + [ "p_formatter", "classspdlog_1_1details_1_1p__formatter.html", "classspdlog_1_1details_1_1p__formatter" ], + [ "r_formatter", "classspdlog_1_1details_1_1r__formatter.html", "classspdlog_1_1details_1_1r__formatter" ], + [ "R_formatter", "classspdlog_1_1details_1_1_r__formatter.html", "classspdlog_1_1details_1_1_r__formatter" ], + [ "T_formatter", "classspdlog_1_1details_1_1_t__formatter.html", "classspdlog_1_1details_1_1_t__formatter" ], + [ "z_formatter", "classspdlog_1_1details_1_1z__formatter.html", "classspdlog_1_1details_1_1z__formatter" ], + [ "t_formatter", "classspdlog_1_1details_1_1t__formatter.html", "classspdlog_1_1details_1_1t__formatter" ], + [ "pid_formatter", "classspdlog_1_1details_1_1pid__formatter.html", "classspdlog_1_1details_1_1pid__formatter" ], + [ "i_formatter", "classspdlog_1_1details_1_1i__formatter.html", "classspdlog_1_1details_1_1i__formatter" ], + [ "v_formatter", "classspdlog_1_1details_1_1v__formatter.html", "classspdlog_1_1details_1_1v__formatter" ], + [ "ch_formatter", "classspdlog_1_1details_1_1ch__formatter.html", "classspdlog_1_1details_1_1ch__formatter" ], + [ "aggregate_formatter", "classspdlog_1_1details_1_1aggregate__formatter.html", "classspdlog_1_1details_1_1aggregate__formatter" ], + [ "color_start_formatter", "classspdlog_1_1details_1_1color__start__formatter.html", "classspdlog_1_1details_1_1color__start__formatter" ], + [ "color_stop_formatter", "classspdlog_1_1details_1_1color__stop__formatter.html", "classspdlog_1_1details_1_1color__stop__formatter" ], + [ "source_location_formatter", "classspdlog_1_1details_1_1source__location__formatter.html", "classspdlog_1_1details_1_1source__location__formatter" ], + [ "source_filename_formatter", "classspdlog_1_1details_1_1source__filename__formatter.html", "classspdlog_1_1details_1_1source__filename__formatter" ], + [ "source_linenum_formatter", "classspdlog_1_1details_1_1source__linenum__formatter.html", "classspdlog_1_1details_1_1source__linenum__formatter" ], + [ "source_funcname_formatter", "classspdlog_1_1details_1_1source__funcname__formatter.html", "classspdlog_1_1details_1_1source__funcname__formatter" ], + [ "full_formatter", "classspdlog_1_1details_1_1full__formatter.html", "classspdlog_1_1details_1_1full__formatter" ], + [ "pattern_formatter", "classspdlog_1_1pattern__formatter.html", "classspdlog_1_1pattern__formatter" ], + [ "ampm", "pattern__formatter_8h.html#a6c1d83e70c17aa8427909d1c14bb1dc4", null ], + [ "to12h", "pattern__formatter_8h.html#adc1e7c142665b3801b5797f9c8b77bfa", null ], + [ "days", "pattern__formatter_8h.html#a94e52301ec7a1a0be693a4a971af0525", null ], + [ "full_days", "pattern__formatter_8h.html#a1ee031fa311cd596ba390b046e75ac77", null ], + [ "full_months", "pattern__formatter_8h.html#ad864099fc7d08563c5cc291e2f74485a", null ], + [ "months", "pattern__formatter_8h.html#ac9a2865e6c6a61f6e3f67e57cf24d55c", null ] +]; \ No newline at end of file diff --git a/docs/pattern__formatter_8h_source.html b/docs/pattern__formatter_8h_source.html new file mode 100644 index 0000000..45c9303 --- /dev/null +++ b/docs/pattern__formatter_8h_source.html @@ -0,0 +1,308 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/pattern_formatter.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    pattern_formatter.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    10 #include "spdlog/details/os.h"
    11 #include "spdlog/fmt/fmt.h"
    12 #include "spdlog/formatter.h"
    13 
    14 #include <array>
    15 #include <chrono>
    16 #include <ctime>
    17 #include <cctype>
    18 #include <memory>
    19 #include <mutex>
    20 #include <string>
    21 #include <thread>
    22 #include <utility>
    23 #include <vector>
    24 
    25 namespace spdlog {
    26 namespace details {
    27 
    28 // padding information.
    30 {
    31  enum pad_side
    32  {
    36  };
    37 
    38  padding_info() = default;
    40  : width_(width)
    41  , side_(side)
    42  {
    43  }
    44 
    45  bool enabled() const
    46  {
    47  return width_ != 0;
    48  }
    49  const size_t width_ = 0;
    50  const pad_side side_ = left;
    51 };
    52 
    54 {
    55 public:
    56  scoped_pad(size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)
    57  : padinfo_(padinfo)
    58  , dest_(dest)
    59  {
    60 
    61  if (padinfo_.width_ <= wrapped_size)
    62  {
    63  total_pad_ = 0;
    64  return;
    65  }
    66 
    67  total_pad_ = padinfo.width_ - wrapped_size;
    68  if (padinfo_.side_ == padding_info::left)
    69  {
    70  pad_it(total_pad_);
    71  total_pad_ = 0;
    72  }
    73  else if (padinfo_.side_ == padding_info::center)
    74  {
    75  auto half_pad = total_pad_ / 2;
    76  auto reminder = total_pad_ & 1;
    77  pad_it(half_pad);
    78  total_pad_ = half_pad + reminder; // for the right side
    79  }
    80  }
    81 
    83  : scoped_pad(txt.size(), padinfo, dest)
    84  {
    85  }
    86 
    88  {
    89  if (total_pad_)
    90  {
    91  pad_it(total_pad_);
    92  }
    93  }
    94 
    95 private:
    96  void pad_it(size_t count)
    97  {
    98  // count = std::min(count, spaces_.size());
    99  assert(count <= spaces_.size());
    100  fmt_helper::append_string_view(string_view_t(spaces_.data(), count), dest_);
    101  }
    102 
    103  const padding_info &padinfo_;
    104  fmt::memory_buffer &dest_;
    105  size_t total_pad_;
    106  string_view_t spaces_{" "
    107  " ",
    108  128};
    109 };
    110 
    112 {
    113 public:
    114  explicit flag_formatter(padding_info padinfo)
    115  : padinfo_(padinfo)
    116  {
    117  }
    118  flag_formatter() = default;
    119  virtual ~flag_formatter() = default;
    120  virtual void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) = 0;
    121 
    122 protected:
    124 };
    125 
    127 // name & level pattern appender
    130 {
    131 public:
    132  explicit name_formatter(padding_info padinfo)
    133  : flag_formatter(padinfo)
    134  {
    135  }
    136 
    137  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    138  {
    139  if (padinfo_.enabled())
    140  {
    141  scoped_pad p(*msg.logger_name, padinfo_, dest);
    143  }
    144  else
    145  {
    147  }
    148  }
    149 };
    150 
    151 // log level appender
    153 {
    154 public:
    155  explicit level_formatter(padding_info padinfo)
    156  : flag_formatter(padinfo)
    157  {
    158  }
    159 
    160  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    161  {
    162  string_view_t &level_name = level::to_string_view(msg.level);
    163  if (padinfo_.enabled())
    164  {
    165  scoped_pad p(level_name, padinfo_, dest);
    166  fmt_helper::append_string_view(level_name, dest);
    167  }
    168  else
    169  {
    170  fmt_helper::append_string_view(level_name, dest);
    171  }
    172  }
    173 };
    174 
    175 // short log level appender
    177 {
    178 public:
    180  : flag_formatter(padinfo)
    181  {
    182  }
    183 
    184  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    185  {
    186  string_view_t level_name{level::to_short_c_str(msg.level)};
    187  scoped_pad p(level_name, padinfo_, dest);
    188  fmt_helper::append_string_view(level_name, dest);
    189  }
    190 };
    191 
    193 // Date time pattern appenders
    195 
    196 static const char *ampm(const tm &t)
    197 {
    198  return t.tm_hour >= 12 ? "PM" : "AM";
    199 }
    200 
    201 static int to12h(const tm &t)
    202 {
    203  return t.tm_hour > 12 ? t.tm_hour - 12 : t.tm_hour;
    204 }
    205 
    206 // Abbreviated weekday name
    207 static const char *days[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
    209 {
    210 public:
    211  explicit a_formatter(padding_info padinfo)
    212  : flag_formatter(padinfo)
    213  {
    214  }
    215 
    216  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    217  {
    218  string_view_t field_value{days[tm_time.tm_wday]};
    219  scoped_pad p(field_value, padinfo_, dest);
    220  fmt_helper::append_string_view(field_value, dest);
    221  }
    222 };
    223 
    224 // Full weekday name
    225 static const char *full_days[]{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
    227 {
    228 public:
    229  explicit A_formatter(padding_info padinfo)
    230  : flag_formatter(padinfo)
    231  {
    232  }
    233 
    234  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    235  {
    236  string_view_t field_value{full_days[tm_time.tm_wday]};
    237  scoped_pad p(field_value, padinfo_, dest);
    238  fmt_helper::append_string_view(field_value, dest);
    239  }
    240 };
    241 
    242 // Abbreviated month
    243 static const char *months[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"};
    245 {
    246 public:
    247  explicit b_formatter(padding_info padinfo)
    248  : flag_formatter(padinfo)
    249  {
    250  }
    251 
    252  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    253  {
    254  string_view_t field_value{months[tm_time.tm_mon]};
    255  scoped_pad p(field_value, padinfo_, dest);
    256  fmt_helper::append_string_view(field_value, dest);
    257  }
    258 };
    259 
    260 // Full month name
    261 static const char *full_months[]{
    262  "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
    264 {
    265 public:
    266  explicit B_formatter(padding_info padinfo)
    267  : flag_formatter(padinfo)
    268  {
    269  }
    270 
    271  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    272  {
    273  string_view_t field_value{full_months[tm_time.tm_mon]};
    274  scoped_pad p(field_value, padinfo_, dest);
    275  fmt_helper::append_string_view(field_value, dest);
    276  }
    277 };
    278 
    279 // Date and time representation (Thu Aug 23 15:35:46 2014)
    280 class c_formatter final : public flag_formatter
    281 {
    282 public:
    283  explicit c_formatter(padding_info padinfo)
    284  : flag_formatter(padinfo)
    285  {
    286  }
    287 
    288  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    289  {
    290  const size_t field_size = 24;
    291  scoped_pad p(field_size, padinfo_, dest);
    292 
    293  fmt_helper::append_string_view(days[tm_time.tm_wday], dest);
    294  dest.push_back(' ');
    295  fmt_helper::append_string_view(months[tm_time.tm_mon], dest);
    296  dest.push_back(' ');
    297  fmt_helper::append_int(tm_time.tm_mday, dest);
    298  dest.push_back(' ');
    299  // time
    300 
    301  fmt_helper::pad2(tm_time.tm_hour, dest);
    302  dest.push_back(':');
    303  fmt_helper::pad2(tm_time.tm_min, dest);
    304  dest.push_back(':');
    305  fmt_helper::pad2(tm_time.tm_sec, dest);
    306  dest.push_back(' ');
    307  fmt_helper::append_int(tm_time.tm_year + 1900, dest);
    308  }
    309 };
    310 
    311 // year - 2 digit
    312 class C_formatter final : public flag_formatter
    313 {
    314 public:
    315  explicit C_formatter(padding_info padinfo)
    316  : flag_formatter(padinfo)
    317  {
    318  }
    319 
    320  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    321  {
    322  const size_t field_size = 2;
    323  scoped_pad p(field_size, padinfo_, dest);
    324  fmt_helper::pad2(tm_time.tm_year % 100, dest);
    325  }
    326 };
    327 
    328 // Short MM/DD/YY date, equivalent to %m/%d/%y 08/23/01
    329 class D_formatter final : public flag_formatter
    330 {
    331 public:
    332  explicit D_formatter(padding_info padinfo)
    333  : flag_formatter(padinfo)
    334  {
    335  }
    336 
    337  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    338  {
    339  const size_t field_size = 10;
    340  scoped_pad p(field_size, padinfo_, dest);
    341 
    342  fmt_helper::pad2(tm_time.tm_mon + 1, dest);
    343  dest.push_back('/');
    344  fmt_helper::pad2(tm_time.tm_mday, dest);
    345  dest.push_back('/');
    346  fmt_helper::pad2(tm_time.tm_year % 100, dest);
    347  }
    348 };
    349 
    350 // year - 4 digit
    351 class Y_formatter final : public flag_formatter
    352 {
    353 public:
    354  explicit Y_formatter(padding_info padinfo)
    355  : flag_formatter(padinfo){};
    356 
    357  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    358  {
    359  const size_t field_size = 4;
    360  scoped_pad p(field_size, padinfo_, dest);
    361  fmt_helper::append_int(tm_time.tm_year + 1900, dest);
    362  }
    363 };
    364 
    365 // month 1-12
    366 class m_formatter final : public flag_formatter
    367 {
    368 public:
    369  explicit m_formatter(padding_info padinfo)
    370  : flag_formatter(padinfo)
    371  {
    372  }
    373 
    374  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    375  {
    376  const size_t field_size = 2;
    377  scoped_pad p(field_size, padinfo_, dest);
    378  fmt_helper::pad2(tm_time.tm_mon + 1, dest);
    379  }
    380 };
    381 
    382 // day of month 1-31
    383 class d_formatter final : public flag_formatter
    384 {
    385 public:
    386  explicit d_formatter(padding_info padinfo)
    387  : flag_formatter(padinfo)
    388  {
    389  }
    390 
    391  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    392  {
    393  const size_t field_size = 2;
    394  scoped_pad p(field_size, padinfo_, dest);
    395  fmt_helper::pad2(tm_time.tm_mday, dest);
    396  }
    397 };
    398 
    399 // hours in 24 format 0-23
    400 class H_formatter final : public flag_formatter
    401 {
    402 public:
    403  explicit H_formatter(padding_info padinfo)
    404  : flag_formatter(padinfo)
    405  {
    406  }
    407 
    408  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    409  {
    410  const size_t field_size = 2;
    411  scoped_pad p(field_size, padinfo_, dest);
    412  fmt_helper::pad2(tm_time.tm_hour, dest);
    413  }
    414 };
    415 
    416 // hours in 12 format 1-12
    417 class I_formatter final : public flag_formatter
    418 {
    419 public:
    420  explicit I_formatter(padding_info padinfo)
    421  : flag_formatter(padinfo){};
    422 
    423  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    424  {
    425  const size_t field_size = 2;
    426  scoped_pad p(field_size, padinfo_, dest);
    427  fmt_helper::pad2(to12h(tm_time), dest);
    428  }
    429 };
    430 
    431 // minutes 0-59
    432 class M_formatter final : public flag_formatter
    433 {
    434 public:
    435  explicit M_formatter(padding_info padinfo)
    436  : flag_formatter(padinfo){};
    437 
    438  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    439  {
    440  const size_t field_size = 2;
    441  scoped_pad p(field_size, padinfo_, dest);
    442  fmt_helper::pad2(tm_time.tm_min, dest);
    443  }
    444 };
    445 
    446 // seconds 0-59
    447 class S_formatter final : public flag_formatter
    448 {
    449 public:
    450  explicit S_formatter(padding_info padinfo)
    451  : flag_formatter(padinfo){};
    452 
    453  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    454  {
    455  const size_t field_size = 2;
    456  scoped_pad p(field_size, padinfo_, dest);
    457  fmt_helper::pad2(tm_time.tm_sec, dest);
    458  }
    459 };
    460 
    461 // milliseconds
    462 class e_formatter final : public flag_formatter
    463 {
    464 public:
    465  explicit e_formatter(padding_info padinfo)
    466  : flag_formatter(padinfo){};
    467 
    468  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    469  {
    470  auto millis = fmt_helper::time_fraction<std::chrono::milliseconds>(msg.time);
    471  if (padinfo_.enabled())
    472  {
    473  const size_t field_size = 3;
    474  scoped_pad p(field_size, padinfo_, dest);
    475  fmt_helper::pad3(static_cast<uint32_t>(millis.count()), dest);
    476  }
    477  else
    478  {
    479  fmt_helper::pad3(static_cast<uint32_t>(millis.count()), dest);
    480  }
    481  }
    482 };
    483 
    484 // microseconds
    485 class f_formatter final : public flag_formatter
    486 {
    487 public:
    488  explicit f_formatter(padding_info padinfo)
    489  : flag_formatter(padinfo){};
    490 
    491  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    492  {
    493  auto micros = fmt_helper::time_fraction<std::chrono::microseconds>(msg.time);
    494  if (padinfo_.enabled())
    495  {
    496  const size_t field_size = 6;
    497  scoped_pad p(field_size, padinfo_, dest);
    498  fmt_helper::pad6(static_cast<size_t>(micros.count()), dest);
    499  }
    500  else
    501  {
    502  fmt_helper::pad6(static_cast<size_t>(micros.count()), dest);
    503  }
    504  }
    505 };
    506 
    507 // nanoseconds
    508 class F_formatter final : public flag_formatter
    509 {
    510 public:
    511  explicit F_formatter(padding_info padinfo)
    512  : flag_formatter(padinfo){};
    513 
    514  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    515  {
    516  auto ns = fmt_helper::time_fraction<std::chrono::nanoseconds>(msg.time);
    517  if (padinfo_.enabled())
    518  {
    519  const size_t field_size = 9;
    520  scoped_pad p(field_size, padinfo_, dest);
    521  fmt_helper::pad9(static_cast<size_t>(ns.count()), dest);
    522  }
    523  else
    524  {
    525  fmt_helper::pad9(static_cast<size_t>(ns.count()), dest);
    526  }
    527  }
    528 };
    529 
    530 // seconds since epoch
    531 class E_formatter final : public flag_formatter
    532 {
    533 public:
    534  explicit E_formatter(padding_info padinfo)
    535  : flag_formatter(padinfo){};
    536 
    537  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    538  {
    539  const size_t field_size = 10;
    540  scoped_pad p(field_size, padinfo_, dest);
    541  auto duration = msg.time.time_since_epoch();
    542  auto seconds = std::chrono::duration_cast<std::chrono::seconds>(duration).count();
    543  fmt_helper::append_int(seconds, dest);
    544  }
    545 };
    546 
    547 // AM/PM
    548 class p_formatter final : public flag_formatter
    549 {
    550 public:
    551  explicit p_formatter(padding_info padinfo)
    552  : flag_formatter(padinfo){};
    553 
    554  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    555  {
    556  const size_t field_size = 2;
    557  scoped_pad p(field_size, padinfo_, dest);
    558  fmt_helper::append_string_view(ampm(tm_time), dest);
    559  }
    560 };
    561 
    562 // 12 hour clock 02:55:02 pm
    563 class r_formatter final : public flag_formatter
    564 {
    565 public:
    566  explicit r_formatter(padding_info padinfo)
    567  : flag_formatter(padinfo){};
    568 
    569  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    570  {
    571  const size_t field_size = 11;
    572  scoped_pad p(field_size, padinfo_, dest);
    573 
    574  fmt_helper::pad2(to12h(tm_time), dest);
    575  dest.push_back(':');
    576  fmt_helper::pad2(tm_time.tm_min, dest);
    577  dest.push_back(':');
    578  fmt_helper::pad2(tm_time.tm_sec, dest);
    579  dest.push_back(' ');
    580  fmt_helper::append_string_view(ampm(tm_time), dest);
    581  }
    582 };
    583 
    584 // 24-hour HH:MM time, equivalent to %H:%M
    585 class R_formatter final : public flag_formatter
    586 {
    587 public:
    588  explicit R_formatter(padding_info padinfo)
    589  : flag_formatter(padinfo){};
    590 
    591  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    592  {
    593  const size_t field_size = 5;
    594  scoped_pad p(field_size, padinfo_, dest);
    595 
    596  fmt_helper::pad2(tm_time.tm_hour, dest);
    597  dest.push_back(':');
    598  fmt_helper::pad2(tm_time.tm_min, dest);
    599  }
    600 };
    601 
    602 // ISO 8601 time format (HH:MM:SS), equivalent to %H:%M:%S
    603 class T_formatter final : public flag_formatter
    604 {
    605 public:
    606  explicit T_formatter(padding_info padinfo)
    607  : flag_formatter(padinfo){};
    608 
    609  void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    610  {
    611  const size_t field_size = 8;
    612  scoped_pad p(field_size, padinfo_, dest);
    613 
    614  fmt_helper::pad2(tm_time.tm_hour, dest);
    615  dest.push_back(':');
    616  fmt_helper::pad2(tm_time.tm_min, dest);
    617  dest.push_back(':');
    618  fmt_helper::pad2(tm_time.tm_sec, dest);
    619  }
    620 };
    621 
    622 // ISO 8601 offset from UTC in timezone (+-HH:MM)
    623 class z_formatter final : public flag_formatter
    624 {
    625 public:
    626  explicit z_formatter(padding_info padinfo)
    627  : flag_formatter(padinfo){};
    628 
    629  const std::chrono::seconds cache_refresh = std::chrono::seconds(5);
    630 
    631  z_formatter() = default;
    632  z_formatter(const z_formatter &) = delete;
    633  z_formatter &operator=(const z_formatter &) = delete;
    634 
    635  void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
    636  {
    637  const size_t field_size = 6;
    638  scoped_pad p(field_size, padinfo_, dest);
    639 
    640 #ifdef _WIN32
    641  int total_minutes = get_cached_offset(msg, tm_time);
    642 #else
    643  // No need to chache under gcc,
    644  // it is very fast (already stored in tm.tm_gmtoff)
    645  (void)(msg);
    646  int total_minutes = os::utc_minutes_offset(tm_time);
    647 #endif
    648  bool is_negative = total_minutes < 0;
    649  if (is_negative)
    650  {
    651  total_minutes = -total_minutes;
    652  dest.push_back('-');
    653  }
    654  else
    655  {
    656  dest.push_back('+');
    657  }
    658 
    659  fmt_helper::pad2(total_minutes / 60, dest); // hours
    660  dest.push_back(':');
    661  fmt_helper::pad2(total_minutes % 60, dest); // minutes
    662  }
    663 
    664 private:
    665  log_clock::time_point last_update_{std::chrono::seconds(0)};
    666 #ifdef _WIN32
    667  int offset_minutes_{0};
    668 
    669  int get_cached_offset(const log_msg &msg, const std::tm &tm_time)
    670  {
    671  if (msg.time - last_update_ >= cache_refresh)
    672  {
    673  offset_minutes_ = os::utc_minutes_offset(tm_time);
    674  last_update_ = msg.time;
    675  }
    676  return offset_minutes_;
    677  }
    678 #endif
    679 };
    680 
    681 // Thread id
    682 class t_formatter final : public flag_formatter
    683 {
    684 public:
    685  explicit t_formatter(padding_info padinfo)
    686  : flag_formatter(padinfo){};
    687 
    688  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    689  {
    690  if (padinfo_.enabled())
    691  {
    692  const auto field_size = fmt_helper::count_digits(msg.thread_id);
    693  scoped_pad p(field_size, padinfo_, dest);
    695  }
    696  else
    697  {
    699  }
    700  }
    701 };
    702 
    703 // Current pid
    704 class pid_formatter final : public flag_formatter
    705 {
    706 public:
    707  explicit pid_formatter(padding_info padinfo)
    708  : flag_formatter(padinfo){};
    709 
    710  void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    711  {
    712  const auto pid = static_cast<uint32_t>(details::os::pid());
    713  if (padinfo_.enabled())
    714  {
    715  auto field_size = fmt_helper::count_digits(pid);
    716  scoped_pad p(field_size, padinfo_, dest);
    718  }
    719  else
    720  {
    722  }
    723  }
    724 };
    725 
    726 // message counter formatter
    727 class i_formatter final : public flag_formatter
    728 {
    729 public:
    730  explicit i_formatter(padding_info padinfo)
    731  : flag_formatter(padinfo){};
    732 
    733  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    734  {
    735  const size_t field_size = 6;
    736  scoped_pad p(field_size, padinfo_, dest);
    737  fmt_helper::pad6(msg.msg_id, dest);
    738  }
    739 };
    740 
    741 class v_formatter final : public flag_formatter
    742 {
    743 public:
    744  explicit v_formatter(padding_info padinfo)
    745  : flag_formatter(padinfo){};
    746 
    747  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    748  {
    749  if (padinfo_.enabled())
    750  {
    751  scoped_pad p(msg.payload, padinfo_, dest);
    753  }
    754  else
    755  {
    757  }
    758  }
    759 };
    760 
    761 class ch_formatter final : public flag_formatter
    762 {
    763 public:
    764  explicit ch_formatter(char ch)
    765  : ch_(ch)
    766  {
    767  }
    768 
    769  void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    770  {
    771  const size_t field_size = 1;
    772  scoped_pad p(field_size, padinfo_, dest);
    773  dest.push_back(ch_);
    774  }
    775 
    776 private:
    777  char ch_;
    778 };
    779 
    780 // aggregate user chars to display as is
    782 {
    783 public:
    784  aggregate_formatter() = default;
    785 
    786  void add_ch(char ch)
    787  {
    788  str_ += ch;
    789  }
    790  void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    791  {
    792  fmt_helper::append_string_view(str_, dest);
    793  }
    794 
    795 private:
    796  std::string str_;
    797 };
    798 
    799 // mark the color range. expect it to be in the form of "%^colored text%$"
    801 {
    802 public:
    804  : flag_formatter(padinfo)
    805  {
    806  }
    807 
    808  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    809  {
    810  msg.color_range_start = dest.size();
    811  }
    812 };
    814 {
    815 public:
    817  : flag_formatter(padinfo)
    818  {
    819  }
    820 
    821  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    822  {
    823  msg.color_range_end = dest.size();
    824  }
    825 };
    826 
    827 // print source location
    829 {
    830 public:
    832  : flag_formatter(padinfo){};
    833 
    834  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    835  {
    836  if (msg.source.empty())
    837  {
    838  return;
    839  }
    840  if (padinfo_.enabled())
    841  {
    842  const auto text_size = std::char_traits<char>::length(msg.source.filename) + fmt_helper::count_digits(msg.source.line) + 1;
    843  scoped_pad p(text_size, padinfo_, dest);
    845  dest.push_back(':');
    847  }
    848  else
    849  {
    851  dest.push_back(':');
    853  }
    854  }
    855 };
    856 // print source filename
    858 {
    859 public:
    861  : flag_formatter(padinfo){};
    862 
    863  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    864  {
    865  if (msg.source.empty())
    866  {
    867  return;
    868  }
    869  scoped_pad p(msg.source.filename, padinfo_, dest);
    871  }
    872 };
    873 
    875 {
    876 public:
    878  : flag_formatter(padinfo){};
    879 
    880  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    881  {
    882  if (msg.source.empty())
    883  {
    884  return;
    885  }
    886  if (padinfo_.enabled())
    887  {
    888  auto field_size = fmt_helper::count_digits(msg.source.line);
    889  scoped_pad p(field_size, padinfo_, dest);
    891  }
    892  else
    893  {
    895  }
    896  }
    897 };
    898 // print source funcname
    900 {
    901 public:
    903  : flag_formatter(padinfo){};
    904 
    905  void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    906  {
    907  if (msg.source.empty())
    908  {
    909  return;
    910  }
    911  scoped_pad p(msg.source.funcname, padinfo_, dest);
    913  }
    914 };
    915 
    916 // Full info formatter
    917 // pattern: [%Y-%m-%d %H:%M:%S.%e] [%n] [%l] %v
    918 class full_formatter final : public flag_formatter
    919 {
    920 public:
    921  explicit full_formatter(padding_info padinfo)
    922  : flag_formatter(padinfo)
    923  {
    924  }
    925 
    926  void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
    927  {
    928  using std::chrono::duration_cast;
    929  using std::chrono::milliseconds;
    930  using std::chrono::seconds;
    931 
    932 #ifndef SPDLOG_NO_DATETIME
    933 
    934  // cache the date/time part for the next second.
    935  auto duration = msg.time.time_since_epoch();
    936  auto secs = duration_cast<seconds>(duration);
    937 
    938  if (cache_timestamp_ != secs || cached_datetime_.size() == 0)
    939  {
    940  cached_datetime_.clear();
    941  cached_datetime_.push_back('[');
    942  fmt_helper::append_int(tm_time.tm_year + 1900, cached_datetime_);
    943  cached_datetime_.push_back('-');
    944 
    945  fmt_helper::pad2(tm_time.tm_mon + 1, cached_datetime_);
    946  cached_datetime_.push_back('-');
    947 
    948  fmt_helper::pad2(tm_time.tm_mday, cached_datetime_);
    949  cached_datetime_.push_back(' ');
    950 
    951  fmt_helper::pad2(tm_time.tm_hour, cached_datetime_);
    952  cached_datetime_.push_back(':');
    953 
    954  fmt_helper::pad2(tm_time.tm_min, cached_datetime_);
    955  cached_datetime_.push_back(':');
    956 
    957  fmt_helper::pad2(tm_time.tm_sec, cached_datetime_);
    958  cached_datetime_.push_back('.');
    959 
    960  cache_timestamp_ = secs;
    961  }
    962  fmt_helper::append_buf(cached_datetime_, dest);
    963 
    964  auto millis = fmt_helper::time_fraction<milliseconds>(msg.time);
    965  fmt_helper::pad3(static_cast<uint32_t>(millis.count()), dest);
    966  dest.push_back(']');
    967  dest.push_back(' ');
    968 
    969 #else // no datetime needed
    970  (void)tm_time;
    971 #endif
    972 
    973 #ifndef SPDLOG_NO_NAME
    974  if (!msg.logger_name->empty())
    975  {
    976  dest.push_back('[');
    977  // fmt_helper::append_str(*msg.logger_name, dest);
    979  dest.push_back(']');
    980  dest.push_back(' ');
    981  }
    982 #endif
    983 
    984  dest.push_back('[');
    985  // wrap the level name with color
    986  msg.color_range_start = dest.size();
    987  // fmt_helper::append_string_view(level::to_c_str(msg.level), dest);
    989  msg.color_range_end = dest.size();
    990  dest.push_back(']');
    991  dest.push_back(' ');
    992 
    993  // add source location if present
    994  if (!msg.source.empty())
    995  {
    996  dest.push_back('[');
    998  dest.push_back(':');
    1000  dest.push_back(']');
    1001  dest.push_back(' ');
    1002  }
    1003  // fmt_helper::append_string_view(msg.msg(), dest);
    1005  }
    1006 
    1007 private:
    1008  std::chrono::seconds cache_timestamp_{0};
    1009  fmt::basic_memory_buffer<char, 128> cached_datetime_;
    1010 };
    1011 
    1012 } // namespace details
    1013 
    1014 class pattern_formatter final : public formatter
    1015 {
    1016 public:
    1018  std::string pattern, pattern_time_type time_type = pattern_time_type::local, std::string eol = spdlog::details::os::default_eol)
    1019  : pattern_(std::move(pattern))
    1020  , eol_(std::move(eol))
    1021  , pattern_time_type_(time_type)
    1022  , last_log_secs_(0)
    1023  {
    1024  std::memset(&cached_tm_, 0, sizeof(cached_tm_));
    1025  compile_pattern_(pattern_);
    1026  }
    1027 
    1028  // use by default full formatter for if pattern is not given
    1030  : pattern_("%+")
    1031  , eol_(std::move(eol))
    1032  , pattern_time_type_(time_type)
    1033  , last_log_secs_(0)
    1034  {
    1035  std::memset(&cached_tm_, 0, sizeof(cached_tm_));
    1036  formatters_.push_back(details::make_unique<details::full_formatter>(details::padding_info{}));
    1037  }
    1038 
    1039  pattern_formatter(const pattern_formatter &other) = delete;
    1040  pattern_formatter &operator=(const pattern_formatter &other) = delete;
    1041 
    1042  std::unique_ptr<formatter> clone() const override
    1043  {
    1044  return details::make_unique<pattern_formatter>(pattern_, pattern_time_type_, eol_);
    1045  }
    1046 
    1047  void format(const details::log_msg &msg, fmt::memory_buffer &dest) override
    1048  {
    1049 #ifndef SPDLOG_NO_DATETIME
    1050  auto secs = std::chrono::duration_cast<std::chrono::seconds>(msg.time.time_since_epoch());
    1051  if (secs != last_log_secs_)
    1052  {
    1053  cached_tm_ = get_time_(msg);
    1054  last_log_secs_ = secs;
    1055  }
    1056 #endif
    1057  for (auto &f : formatters_)
    1058  {
    1059  f->format(msg, cached_tm_, dest);
    1060  }
    1061  // write eol
    1063  }
    1064 
    1065 private:
    1066  std::string pattern_;
    1067  std::string eol_;
    1068  pattern_time_type pattern_time_type_;
    1069  std::tm cached_tm_;
    1070  std::chrono::seconds last_log_secs_;
    1071 
    1072  std::vector<std::unique_ptr<details::flag_formatter>> formatters_;
    1073 
    1074  std::tm get_time_(const details::log_msg &msg)
    1075  {
    1076  if (pattern_time_type_ == pattern_time_type::local)
    1077  {
    1078  return details::os::localtime(log_clock::to_time_t(msg.time));
    1079  }
    1080  return details::os::gmtime(log_clock::to_time_t(msg.time));
    1081  }
    1082 
    1083  void handle_flag_(char flag, details::padding_info padding)
    1084  {
    1085  switch (flag)
    1086  {
    1087 
    1088  case ('+'): // default formatter
    1089  formatters_.push_back(details::make_unique<details::full_formatter>(padding));
    1090  break;
    1091 
    1092  case 'n': // logger name
    1093  formatters_.push_back(details::make_unique<details::name_formatter>(padding));
    1094  break;
    1095 
    1096  case 'l': // level
    1097  formatters_.push_back(details::make_unique<details::level_formatter>(padding));
    1098  break;
    1099 
    1100  case 'L': // short level
    1101  formatters_.push_back(details::make_unique<details::short_level_formatter>(padding));
    1102  break;
    1103 
    1104  case ('t'): // thread id
    1105  formatters_.push_back(details::make_unique<details::t_formatter>(padding));
    1106  break;
    1107 
    1108  case ('v'): // the message text
    1109  formatters_.push_back(details::make_unique<details::v_formatter>(padding));
    1110  break;
    1111 
    1112  case ('a'): // weekday
    1113  formatters_.push_back(details::make_unique<details::a_formatter>(padding));
    1114  break;
    1115 
    1116  case ('A'): // short weekday
    1117  formatters_.push_back(details::make_unique<details::A_formatter>(padding));
    1118  break;
    1119 
    1120  case ('b'):
    1121  case ('h'): // month
    1122  formatters_.push_back(details::make_unique<details::b_formatter>(padding));
    1123  break;
    1124 
    1125  case ('B'): // short month
    1126  formatters_.push_back(details::make_unique<details::B_formatter>(padding));
    1127  break;
    1128 
    1129  case ('c'): // datetime
    1130  formatters_.push_back(details::make_unique<details::c_formatter>(padding));
    1131  break;
    1132 
    1133  case ('C'): // year 2 digits
    1134  formatters_.push_back(details::make_unique<details::C_formatter>(padding));
    1135  break;
    1136 
    1137  case ('Y'): // year 4 digits
    1138  formatters_.push_back(details::make_unique<details::Y_formatter>(padding));
    1139  break;
    1140 
    1141  case ('D'):
    1142  case ('x'): // datetime MM/DD/YY
    1143  formatters_.push_back(details::make_unique<details::D_formatter>(padding));
    1144  break;
    1145 
    1146  case ('m'): // month 1-12
    1147  formatters_.push_back(details::make_unique<details::m_formatter>(padding));
    1148  break;
    1149 
    1150  case ('d'): // day of month 1-31
    1151  formatters_.push_back(details::make_unique<details::d_formatter>(padding));
    1152  break;
    1153 
    1154  case ('H'): // hours 24
    1155  formatters_.push_back(details::make_unique<details::H_formatter>(padding));
    1156  break;
    1157 
    1158  case ('I'): // hours 12
    1159  formatters_.push_back(details::make_unique<details::I_formatter>(padding));
    1160  break;
    1161 
    1162  case ('M'): // minutes
    1163  formatters_.push_back(details::make_unique<details::M_formatter>(padding));
    1164  break;
    1165 
    1166  case ('S'): // seconds
    1167  formatters_.push_back(details::make_unique<details::S_formatter>(padding));
    1168  break;
    1169 
    1170  case ('e'): // milliseconds
    1171  formatters_.push_back(details::make_unique<details::e_formatter>(padding));
    1172  break;
    1173 
    1174  case ('f'): // microseconds
    1175  formatters_.push_back(details::make_unique<details::f_formatter>(padding));
    1176  break;
    1177 
    1178  case ('F'): // nanoseconds
    1179  formatters_.push_back(details::make_unique<details::F_formatter>(padding));
    1180  break;
    1181 
    1182  case ('E'): // seconds since epoch
    1183  formatters_.push_back(details::make_unique<details::E_formatter>(padding));
    1184  break;
    1185 
    1186  case ('p'): // am/pm
    1187  formatters_.push_back(details::make_unique<details::p_formatter>(padding));
    1188  break;
    1189 
    1190  case ('r'): // 12 hour clock 02:55:02 pm
    1191  formatters_.push_back(details::make_unique<details::r_formatter>(padding));
    1192  break;
    1193 
    1194  case ('R'): // 24-hour HH:MM time
    1195  formatters_.push_back(details::make_unique<details::R_formatter>(padding));
    1196  break;
    1197 
    1198  case ('T'):
    1199  case ('X'): // ISO 8601 time format (HH:MM:SS)
    1200  formatters_.push_back(details::make_unique<details::T_formatter>(padding));
    1201  break;
    1202 
    1203  case ('z'): // timezone
    1204  formatters_.push_back(details::make_unique<details::z_formatter>(padding));
    1205  break;
    1206 
    1207  case ('P'): // pid
    1208  formatters_.push_back(details::make_unique<details::pid_formatter>(padding));
    1209  break;
    1210 
    1211 #ifdef SPDLOG_ENABLE_MESSAGE_COUNTER
    1212  case ('i'):
    1213  formatters_.push_back(details::make_unique<details::i_formatter>(padding));
    1214  break;
    1215 #endif
    1216  case ('^'): // color range start
    1217  formatters_.push_back(details::make_unique<details::color_start_formatter>(padding));
    1218  break;
    1219 
    1220  case ('$'): // color range end
    1221  formatters_.push_back(details::make_unique<details::color_stop_formatter>(padding));
    1222  break;
    1223 
    1224  case ('@'): // source location (filename:filenumber)
    1225  formatters_.push_back(details::make_unique<details::source_location_formatter>(padding));
    1226  break;
    1227 
    1228  case ('s'): // source filename
    1229  formatters_.push_back(details::make_unique<details::source_filename_formatter>(padding));
    1230  break;
    1231 
    1232  case ('#'): // source line number
    1233  formatters_.push_back(details::make_unique<details::source_linenum_formatter>(padding));
    1234  break;
    1235 
    1236  case ('!'): // source funcname
    1237  formatters_.push_back(details::make_unique<details::source_funcname_formatter>(padding));
    1238  break;
    1239 
    1240  case ('%'): // % char
    1241  formatters_.push_back(details::make_unique<details::ch_formatter>('%'));
    1242  break;
    1243 
    1244  default: // Unknown flag appears as is
    1245  auto unknown_flag = details::make_unique<details::aggregate_formatter>();
    1246  unknown_flag->add_ch('%');
    1247  unknown_flag->add_ch(flag);
    1248  formatters_.push_back((std::move(unknown_flag)));
    1249  break;
    1250  }
    1251  }
    1252 
    1253  // Extract given pad spec (e.g. %8X)
    1254  // Advance the given it pass the end of the padding spec found (if any)
    1255  // Return padding.
    1256  details::padding_info handle_padspec_(std::string::const_iterator &it, std::string::const_iterator end)
    1257  {
    1258  using details::padding_info;
    1259  using details::scoped_pad;
    1260  const size_t max_width = 128;
    1261  if (it == end)
    1262  {
    1263  return padding_info{};
    1264  }
    1265 
    1266  padding_info::pad_side side;
    1267  switch (*it)
    1268  {
    1269  case '-':
    1270  side = padding_info::right;
    1271  ++it;
    1272  break;
    1273  case '=':
    1274  side = padding_info::center;
    1275  ++it;
    1276  break;
    1277  default:
    1279  break;
    1280  }
    1281 
    1282  if (it == end || !std::isdigit(static_cast<unsigned char>(*it)))
    1283  {
    1284  return padding_info{0, side};
    1285  }
    1286 
    1287  auto width = static_cast<size_t>(*it - '0');
    1288  for (++it; it != end && std::isdigit(static_cast<unsigned char>(*it)); ++it)
    1289  {
    1290  auto digit = static_cast<size_t>(*it - '0');
    1291  width = width * 10 + digit;
    1292  }
    1293  return details::padding_info{std::min<size_t>(width, max_width), side};
    1294  }
    1295 
    1296  void compile_pattern_(const std::string &pattern)
    1297  {
    1298  auto end = pattern.end();
    1299  std::unique_ptr<details::aggregate_formatter> user_chars;
    1300  formatters_.clear();
    1301  for (auto it = pattern.begin(); it != end; ++it)
    1302  {
    1303  if (*it == '%')
    1304  {
    1305  if (user_chars) // append user chars found so far
    1306  {
    1307  formatters_.push_back(std::move(user_chars));
    1308  }
    1309 
    1310  auto padding = handle_padspec_(++it, end);
    1311 
    1312  if (it != end)
    1313  {
    1314  handle_flag_(*it, padding);
    1315  }
    1316  else
    1317  {
    1318  break;
    1319  }
    1320  }
    1321  else // chars not following the % sign should be displayed as is
    1322  {
    1323  if (!user_chars)
    1324  {
    1325  user_chars = details::make_unique<details::aggregate_formatter>();
    1326  }
    1327  user_chars->add_ch(*it);
    1328  }
    1329  }
    1330  if (user_chars) // append raw chars found so far
    1331  {
    1332  formatters_.push_back(std::move(user_chars));
    1333  }
    1334  }
    1335 };
    1336 } // namespace spdlog
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + + + + + + +
    R_formatter(padding_info padinfo)
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    static int to12h(const tm &t)
    + +
    pattern_formatter(std::string pattern, pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)
    + +
    const std::string * logger_name
    Definition: log_msg.h:41
    +
    pid_formatter(padding_info padinfo)
    + +
    f_formatter(padding_info padinfo)
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + +
    void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    C_formatter(padding_info padinfo)
    +
    b_formatter(padding_info padinfo)
    + + + +
    scoped_pad(spdlog::string_view_t txt, padding_info &padinfo, fmt::memory_buffer &dest)
    + +
    name_formatter(padding_info padinfo)
    + + +
    std::tm localtime(const std::time_t &time_tt) noexcept
    Definition: os.h:73
    + + +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    static const char * ampm(const tm &t)
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    size_t size() const
    Definition: core.h:389
    + +
    H_formatter(padding_info padinfo)
    + +
    std::tm gmtime(const std::time_t &time_tt) noexcept
    Definition: os.h:92
    +
    void append_int(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:40
    +
    void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    +
    Definition: format.h:297
    + + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    void pad3(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:90
    + +
    void append_buf(const fmt::basic_memory_buffer< char, Buffer_Size1 > &buf, fmt::basic_memory_buffer< char, Buffer_Size2 > &dest)
    Definition: fmt_helper.h:23
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + +
    void pad6(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:96
    +
    static const char * months[]
    +
    const char * funcname
    Definition: common.h:229
    + +
    void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    + + + + + + +
    F_formatter(padding_info padinfo)
    + +
    int utc_minutes_offset(const std::tm &tm=details::os::localtime())
    Definition: os.h:249
    +
    const char * filename
    Definition: common.h:227
    + +
    t_formatter(padding_info padinfo)
    +
    Definition: async.h:27
    + +
    scoped_pad(size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    flag_formatter(padding_info padinfo)
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    E_formatter(padding_info padinfo)
    +
    S_formatter(padding_info padinfo)
    +
    const Char * data() const
    Definition: core.h:386
    + + + +
    level::level_enum level
    Definition: log_msg.h:42
    + +
    const char * to_short_c_str(spdlog::level::level_enum l) noexcept
    Definition: common.h:140
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &, const std::tm &, fmt::memory_buffer &dest) override
    + +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    c_formatter(padding_info padinfo)
    + +
    pattern_time_type
    Definition: common.h:166
    +
    static const char * days[]
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + + +
    A_formatter(padding_info padinfo)
    +
    void append_string_view(spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:30
    +
    padding_info(size_t width, padding_info::pad_side side)
    +
    a_formatter(padding_info padinfo)
    +
    Y_formatter(padding_info padinfo)
    + +
    void pad9(T n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:102
    + +
    void push_back(const T &value)
    Definition: core.h:278
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    constexpr bool empty() const noexcept
    Definition: common.h:223
    + + +
    r_formatter(padding_info padinfo)
    +
    T_formatter(padding_info padinfo)
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    I_formatter(padding_info padinfo)
    + + +
    z_formatter(padding_info padinfo)
    +
    std::enable_if< std::numeric_limits< T >::is_signed, bool >::type is_negative(T value)
    Definition: format.h:727
    +
    void format(const details::log_msg &msg, fmt::memory_buffer &dest) override
    + +
    D_formatter(padding_info padinfo)
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    fmt::string_view string_view_t
    Definition: common.h:88
    +
    level_formatter(padding_info padinfo)
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
    Definition: common.h:135
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    virtual void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest)=0
    + +
    pattern_formatter(pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)
    + +
    void format(const details::log_msg &msg, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    + +
    std::size_t size() const
    Definition: core.h:250
    +
    static constexpr const char * default_eol
    Definition: os.h:120
    + +
    i_formatter(padding_info padinfo)
    +
    std::unique_ptr< formatter > clone() const override
    + +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + +
    const string_view_t payload
    Definition: log_msg.h:52
    + +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    m_formatter(padding_info padinfo)
    +
    B_formatter(padding_info padinfo)
    +
    static const char * full_months[]
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + + +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    + + + + + + +
    v_formatter(padding_info padinfo)
    +
    const std::chrono::seconds cache_refresh
    + + +
    z_formatter & operator=(const z_formatter &)=delete
    + + + + + +
    void pad2(int n, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:54
    +
    d_formatter(padding_info padinfo)
    +
    pattern_formatter & operator=(const pattern_formatter &other)=delete
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    M_formatter(padding_info padinfo)
    +
    unsigned count_digits(T n)
    Definition: fmt_helper.h:47
    +
    p_formatter(padding_info padinfo)
    +
    log_clock::time_point time
    Definition: log_msg.h:43
    +
    e_formatter(padding_info padinfo)
    +
    static const char * full_days[]
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    uint32_t line
    Definition: common.h:228
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    + +
    void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    +
    virtual ~flag_formatter()=default
    +
    full_formatter(padding_info padinfo)
    +
    void format(const details::log_msg &, const std::tm &tm_time, fmt::memory_buffer &dest) override
    + + +
    +
    + + + + diff --git a/docs/periodic__worker_8h.html b/docs/periodic__worker_8h.html new file mode 100644 index 0000000..a3ee1b7 --- /dev/null +++ b/docs/periodic__worker_8h.html @@ -0,0 +1,129 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/periodic_worker.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    periodic_worker.h File Reference
    +
    +
    +
    #include <chrono>
    +#include <condition_variable>
    +#include <functional>
    +#include <mutex>
    +#include <thread>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::details::periodic_worker
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    +
    +
    + + + + diff --git a/docs/periodic__worker_8h_source.html b/docs/periodic__worker_8h_source.html new file mode 100644 index 0000000..9ae50bd --- /dev/null +++ b/docs/periodic__worker_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/periodic_worker.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    periodic_worker.h
    +
    +
    +Go to the documentation of this file.
    1 
    2 //
    3 // Copyright(c) 2018 Gabi Melman.
    4 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    5 //
    6 
    7 #pragma once
    8 
    9 // periodic worker thread - periodically executes the given callback function.
    10 //
    11 // RAII over the owned thread:
    12 // creates the thread on construction.
    13 // stops and joins the thread on destruction (if the thread is executing a callback, wait for it to finish first).
    14 
    15 #include <chrono>
    16 #include <condition_variable>
    17 #include <functional>
    18 #include <mutex>
    19 #include <thread>
    20 namespace spdlog {
    21 namespace details {
    22 
    24 {
    25 public:
    26  periodic_worker(const std::function<void()> &callback_fun, std::chrono::seconds interval)
    27  {
    28  active_ = (interval > std::chrono::seconds::zero());
    29  if (!active_)
    30  {
    31  return;
    32  }
    33 
    34  worker_thread_ = std::thread([this, callback_fun, interval]() {
    35  for (;;)
    36  {
    37  std::unique_lock<std::mutex> lock(this->mutex_);
    38  if (this->cv_.wait_for(lock, interval, [this] { return !this->active_; }))
    39  {
    40  return; // active_ == false, so exit this thread
    41  }
    42  callback_fun();
    43  }
    44  });
    45  }
    46 
    47  periodic_worker(const periodic_worker &) = delete;
    48  periodic_worker &operator=(const periodic_worker &) = delete;
    49 
    50  // stop the worker thread and join it
    52  {
    53  if (worker_thread_.joinable())
    54  {
    55  {
    56  std::lock_guard<std::mutex> lock(mutex_);
    57  active_ = false;
    58  }
    59  cv_.notify_one();
    60  worker_thread_.join();
    61  }
    62  }
    63 
    64 private:
    65  bool active_;
    66  std::thread worker_thread_;
    67  std::mutex mutex_;
    68  std::condition_variable cv_;
    69 };
    70 } // namespace details
    71 } // namespace spdlog
    +
    periodic_worker(const std::function< void()> &callback_fun, std::chrono::seconds interval)
    +
    Definition: async.h:27
    +
    periodic_worker & operator=(const periodic_worker &)=delete
    + +
    +
    + + + + diff --git a/docs/posix_8h.html b/docs/posix_8h.html new file mode 100644 index 0000000..190cc6d --- /dev/null +++ b/docs/posix_8h.html @@ -0,0 +1,292 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    posix.h File Reference
    +
    +
    +
    #include <errno.h>
    +#include <fcntl.h>
    +#include <locale.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <cstddef>
    +#include "format.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Classes

    class  fmt::v5::basic_cstring_view< Char >
     
    class  fmt::v5::error_code
     
    class  fmt::v5::buffered_file
     
    class  fmt::v5::file
     
    + + + + + +

    +Namespaces

     fmt
     
     fmt::v5
     
    + + + + + + + + + + + +

    +Macros

    #define FMT_POSIX(call)   call
     
    #define FMT_SYSTEM(call)   call
     
    #define FMT_POSIX_CALL(call)   ::call
     
    #define FMT_RETRY_VAL(result, expression, error_result)
     
    #define FMT_RETRY(result, expression)   FMT_RETRY_VAL(result, expression, -1)
     
    + + + + + +

    +Typedefs

    typedef basic_cstring_view< char > fmt::v5::cstring_view
     
    typedef basic_cstring_view< wchar_t > fmt::v5::wcstring_view
     
    + + + +

    +Functions

    long fmt::v5::getpagesize ()
     
    +

    Macro Definition Documentation

    + +

    ◆ FMT_POSIX

    + +
    +
    + + + + + + + + +
    #define FMT_POSIX( call)   call
    +
    + +

    Definition at line 35 of file posix.h.

    + +
    +
    + +

    ◆ FMT_POSIX_CALL

    + +
    +
    + + + + + + + + +
    #define FMT_POSIX_CALL( call)   ::call
    +
    + +

    Definition at line 48 of file posix.h.

    + +
    +
    + +

    ◆ FMT_RETRY

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define FMT_RETRY( result,
     expression 
    )   FMT_RETRY_VAL(result, expression, -1)
    +
    + +

    Definition at line 63 of file posix.h.

    + +
    +
    + +

    ◆ FMT_RETRY_VAL

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    #define FMT_RETRY_VAL( result,
     expression,
     error_result 
    )
    +
    +Value:
    do { \
    result = (expression); \
    } while (result == error_result && errno == EINTR)
    +

    Definition at line 55 of file posix.h.

    + +
    +
    + +

    ◆ FMT_SYSTEM

    + +
    +
    + + + + + + + + +
    #define FMT_SYSTEM( call)   call
    +
    + +

    Definition at line 43 of file posix.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/posix_8h.js b/docs/posix_8h.js new file mode 100644 index 0000000..aa28c47 --- /dev/null +++ b/docs/posix_8h.js @@ -0,0 +1,15 @@ +var posix_8h = +[ + [ "basic_cstring_view", "classfmt_1_1v5_1_1basic__cstring__view.html", "classfmt_1_1v5_1_1basic__cstring__view" ], + [ "error_code", "classfmt_1_1v5_1_1error__code.html", "classfmt_1_1v5_1_1error__code" ], + [ "buffered_file", "classfmt_1_1v5_1_1buffered__file.html", "classfmt_1_1v5_1_1buffered__file" ], + [ "file", "classfmt_1_1v5_1_1file.html", "classfmt_1_1v5_1_1file" ], + [ "FMT_POSIX", "posix_8h.html#a6fa0773ef89920062fe6ab8b6e3cf337", null ], + [ "FMT_POSIX_CALL", "posix_8h.html#aa693a9f0c55e9b081f1ea5bf04968dd7", null ], + [ "FMT_RETRY", "posix_8h.html#a9d6790ac79298b8abd2472500422e138", null ], + [ "FMT_RETRY_VAL", "posix_8h.html#a54f7e73fc1fc6ded8358c6339b51bde7", null ], + [ "FMT_SYSTEM", "posix_8h.html#acca658935a0993e7cf549b4a5be255a3", null ], + [ "cstring_view", "posix_8h.html#aefed7eb96cd309b6f9d5dab1f9fae2f6", null ], + [ "wcstring_view", "posix_8h.html#a510a8bb1fab87ff109e319e8f8e35405", null ], + [ "getpagesize", "posix_8h.html#ace4a142aff4cc70ee683b2134cc0fdff", null ] +]; \ No newline at end of file diff --git a/docs/posix_8h_source.html b/docs/posix_8h_source.html new file mode 100644 index 0000000..877507e --- /dev/null +++ b/docs/posix_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/posix.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    posix.h
    +
    +
    +Go to the documentation of this file.
    1 // A C++ interface to POSIX functions.
    2 //
    3 // Copyright (c) 2012 - 2016, Victor Zverovich
    4 // All rights reserved.
    5 //
    6 // For the license information refer to format.h.
    7 
    8 #ifndef FMT_POSIX_H_
    9 #define FMT_POSIX_H_
    10 
    11 #if defined(__MINGW32__) || defined(__CYGWIN__)
    12 // Workaround MinGW bug https://sourceforge.net/p/mingw/bugs/2024/.
    13 # undef __STRICT_ANSI__
    14 #endif
    15 
    16 #include <errno.h>
    17 #include <fcntl.h> // for O_RDONLY
    18 #include <locale.h> // for locale_t
    19 #include <stdio.h>
    20 #include <stdlib.h> // for strtod_l
    21 
    22 #include <cstddef>
    23 
    24 #if defined __APPLE__ || defined(__FreeBSD__)
    25 # include <xlocale.h> // for LC_NUMERIC_MASK on OS X
    26 #endif
    27 
    28 #include "format.h"
    29 
    30 #ifndef FMT_POSIX
    31 # if defined(_WIN32) && !defined(__MINGW32__)
    32 // Fix warnings about deprecated symbols.
    33 # define FMT_POSIX(call) _##call
    34 # else
    35 # define FMT_POSIX(call) call
    36 # endif
    37 #endif
    38 
    39 // Calls to system functions are wrapped in FMT_SYSTEM for testability.
    40 #ifdef FMT_SYSTEM
    41 # define FMT_POSIX_CALL(call) FMT_SYSTEM(call)
    42 #else
    43 # define FMT_SYSTEM(call) call
    44 # ifdef _WIN32
    45 // Fix warnings about deprecated symbols.
    46 # define FMT_POSIX_CALL(call) ::_##call
    47 # else
    48 # define FMT_POSIX_CALL(call) ::call
    49 # endif
    50 #endif
    51 
    52 // Retries the expression while it evaluates to error_result and errno
    53 // equals to EINTR.
    54 #ifndef _WIN32
    55 # define FMT_RETRY_VAL(result, expression, error_result) \
    56  do { \
    57  result = (expression); \
    58  } while (result == error_result && errno == EINTR)
    59 #else
    60 # define FMT_RETRY_VAL(result, expression, error_result) result = (expression)
    61 #endif
    62 
    63 #define FMT_RETRY(result, expression) FMT_RETRY_VAL(result, expression, -1)
    64 
    66 
    92 template <typename Char>
    94  private:
    95  const Char *data_;
    96 
    97  public:
    99  basic_cstring_view(const Char *s) : data_(s) {}
    100 
    106  basic_cstring_view(const std::basic_string<Char> &s) : data_(s.c_str()) {}
    107 
    109  const Char *c_str() const { return data_; }
    110 };
    111 
    114 
    115 // An error code.
    116 class error_code {
    117  private:
    118  int value_;
    119 
    120  public:
    121  explicit error_code(int value = 0) FMT_NOEXCEPT : value_(value) {}
    122 
    123  int get() const FMT_NOEXCEPT { return value_; }
    124 };
    125 
    126 // A buffered file.
    128  private:
    129  FILE *file_;
    130 
    131  friend class file;
    132 
    133  explicit buffered_file(FILE *f) : file_(f) {}
    134 
    135  public:
    136  // Constructs a buffered_file object which doesn't represent any file.
    138 
    139  // Destroys the object closing the file it represents if any.
    141 
    142  private:
    143  buffered_file(const buffered_file &) = delete;
    144  void operator=(const buffered_file &) = delete;
    145 
    146 
    147  public:
    148  buffered_file(buffered_file &&other) FMT_NOEXCEPT : file_(other.file_) {
    149  other.file_ = FMT_NULL;
    150  }
    151 
    153  close();
    154  file_ = other.file_;
    155  other.file_ = FMT_NULL;
    156  return *this;
    157  }
    158 
    159  // Opens a file.
    161 
    162  // Closes the file.
    163  FMT_API void close();
    164 
    165  // Returns the pointer to a FILE object representing this file.
    166  FILE *get() const FMT_NOEXCEPT { return file_; }
    167 
    168  // We place parentheses around fileno to workaround a bug in some versions
    169  // of MinGW that define fileno as a macro.
    170  FMT_API int (fileno)() const;
    171 
    172  void vprint(string_view format_str, format_args args) {
    173  fmt::vprint(file_, format_str, args);
    174  }
    175 
    176  template <typename... Args>
    177  inline void print(string_view format_str, const Args & ... args) {
    178  vprint(format_str, make_format_args(args...));
    179  }
    180 };
    181 
    182 // A file. Closed file is represented by a file object with descriptor -1.
    183 // Methods that are not declared with FMT_NOEXCEPT may throw
    184 // fmt::system_error in case of failure. Note that some errors such as
    185 // closing the file multiple times will cause a crash on Windows rather
    186 // than an exception. You can get standard behavior by overriding the
    187 // invalid parameter handler with _set_invalid_parameter_handler.
    188 class file {
    189  private:
    190  int fd_; // File descriptor.
    191 
    192  // Constructs a file object with a given descriptor.
    193  explicit file(int fd) : fd_(fd) {}
    194 
    195  public:
    196  // Possible values for the oflag argument to the constructor.
    197  enum {
    198  RDONLY = FMT_POSIX(O_RDONLY), // Open for reading only.
    199  WRONLY = FMT_POSIX(O_WRONLY), // Open for writing only.
    200  RDWR = FMT_POSIX(O_RDWR) // Open for reading and writing.
    201  };
    202 
    203  // Constructs a file object which doesn't represent any file.
    204  file() FMT_NOEXCEPT : fd_(-1) {}
    205 
    206  // Opens a file and constructs a file object representing this file.
    207  FMT_API file(cstring_view path, int oflag);
    208 
    209  private:
    210  file(const file &) = delete;
    211  void operator=(const file &) = delete;
    212 
    213  public:
    214  file(file &&other) FMT_NOEXCEPT : fd_(other.fd_) {
    215  other.fd_ = -1;
    216  }
    217 
    218  file& operator=(file &&other) {
    219  close();
    220  fd_ = other.fd_;
    221  other.fd_ = -1;
    222  return *this;
    223  }
    224 
    225  // Destroys the object closing the file it represents if any.
    227 
    228  // Returns the file descriptor.
    229  int descriptor() const FMT_NOEXCEPT { return fd_; }
    230 
    231  // Closes the file.
    232  FMT_API void close();
    233 
    234  // Returns the file size. The size has signed type for consistency with
    235  // stat::st_size.
    236  FMT_API long long size() const;
    237 
    238  // Attempts to read count bytes from the file into the specified buffer.
    239  FMT_API std::size_t read(void *buffer, std::size_t count);
    240 
    241  // Attempts to write count bytes from the specified buffer to the file.
    242  FMT_API std::size_t write(const void *buffer, std::size_t count);
    243 
    244  // Duplicates a file descriptor with the dup function and returns
    245  // the duplicate as a file object.
    246  FMT_API static file dup(int fd);
    247 
    248  // Makes fd be the copy of this file descriptor, closing fd first if
    249  // necessary.
    250  FMT_API void dup2(int fd);
    251 
    252  // Makes fd be the copy of this file descriptor, closing fd first if
    253  // necessary.
    254  FMT_API void dup2(int fd, error_code &ec) FMT_NOEXCEPT;
    255 
    256  // Creates a pipe setting up read_end and write_end file objects for reading
    257  // and writing respectively.
    258  FMT_API static void pipe(file &read_end, file &write_end);
    259 
    260  // Creates a buffered_file object associated with this file and detaches
    261  // this file object from the file.
    262  FMT_API buffered_file fdopen(const char *mode);
    263 };
    264 
    265 // Returns the memory page size.
    266 long getpagesize();
    267 
    268 #if (defined(LC_NUMERIC_MASK) || defined(_MSC_VER)) && \
    269  !defined(__ANDROID__) && !defined(__CYGWIN__) && !defined(__OpenBSD__) && \
    270  !defined(__NEWLIB_H__)
    271 # define FMT_LOCALE
    272 #endif
    273 
    274 #ifdef FMT_LOCALE
    275 // A "C" numeric locale.
    276 class Locale {
    277  private:
    278 # ifdef _MSC_VER
    279  typedef _locale_t locale_t;
    280 
    281  enum { LC_NUMERIC_MASK = LC_NUMERIC };
    282 
    283  static locale_t newlocale(int category_mask, const char *locale, locale_t) {
    284  return _create_locale(category_mask, locale);
    285  }
    286 
    287  static void freelocale(locale_t locale) {
    288  _free_locale(locale);
    289  }
    290 
    291  static double strtod_l(const char *nptr, char **endptr, _locale_t locale) {
    292  return _strtod_l(nptr, endptr, locale);
    293  }
    294 # endif
    295 
    296  locale_t locale_;
    297 
    298  Locale(const Locale &) = delete;
    299  void operator=(const Locale &) = delete;
    300 
    301  public:
    302  typedef locale_t Type;
    303 
    304  Locale() : locale_(newlocale(LC_NUMERIC_MASK, "C", FMT_NULL)) {
    305  if (!locale_)
    306  FMT_THROW(system_error(errno, "cannot create locale"));
    307  }
    308  ~Locale() { freelocale(locale_); }
    309 
    310  Type get() const { return locale_; }
    311 
    312  // Converts string to floating-point number and advances str past the end
    313  // of the parsed input.
    314  double strtod(const char *&str) const {
    315  char *end = FMT_NULL;
    316  double result = strtod_l(str, &end, locale_);
    317  str = end;
    318  return result;
    319  }
    320 };
    321 #endif // FMT_LOCALE
    323 
    324 #endif // FMT_POSIX_H_
    std::shared_ptr< logger > get(const std::string &name)
    Definition: spdlog.h:53
    +
    void vprint(std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)
    Definition: color.h:517
    + +
    void write(std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
    Definition: ostream.h:76
    +
    file & operator=(file &&other)
    Definition: posix.h:218
    +
    buffered_file & operator=(buffered_file &&other)
    Definition: posix.h:152
    +
    basic_cstring_view< wchar_t > wcstring_view
    Definition: posix.h:113
    +
    format_arg_store< Context, Args... > make_format_args(const Args &... args)
    Definition: core.h:1199
    + +
    #define FMT_END_NAMESPACE
    Definition: core.h:153
    +
    #define FMT_THROW(x)
    Definition: format.h:115
    + + +
    void vprint(string_view format_str, format_args args)
    Definition: posix.h:172
    + + +
    FILE * get() const
    Definition: posix.h:166
    +
    basic_cstring_view(const Char *s)
    Definition: posix.h:99
    +
    basic_buffer< char > buffer
    Definition: core.h:291
    +
    file(file &&other)
    Definition: posix.h:214
    +
    #define FMT_POSIX(call)
    Definition: posix.h:35
    +
    basic_cstring_view< char > cstring_view
    Definition: posix.h:112
    +
    #define FMT_API
    Definition: core.h:166
    + +
    basic_cstring_view(const std::basic_string< Char > &s)
    Definition: posix.h:106
    +
    int get() const
    Definition: posix.h:123
    + +
    #define FMT_NULL
    Definition: core.h:107
    +
    void print(string_view format_str, const Args &... args)
    Definition: posix.h:177
    +
    const Char * c_str() const
    Definition: posix.h:109
    +
    #define FMT_NOEXCEPT
    Definition: core.h:140
    + +
    #define FMT_BEGIN_NAMESPACE
    Definition: core.h:155
    +
    error_code(int value=0)
    Definition: posix.h:121
    +
    long getpagesize()
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    + +
    +
    + + + + diff --git a/docs/printf_8h.html b/docs/printf_8h.html new file mode 100644 index 0000000..11d682e --- /dev/null +++ b/docs/printf_8h.html @@ -0,0 +1,222 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    printf.h File Reference
    +
    +
    +
    #include <algorithm>
    +#include <limits>
    +#include "ostream.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  fmt::v5::internal::null_terminating_iterator< Char >
     
    struct  fmt::v5::internal::int_checker< IsSigned >
     
    struct  fmt::v5::internal::int_checker< true >
     
    class  fmt::v5::internal::printf_precision_handler
     
    class  fmt::v5::internal::is_zero_int
     
    struct  fmt::v5::internal::make_unsigned_or_bool< T >
     
    struct  fmt::v5::internal::make_unsigned_or_bool< bool >
     
    class  fmt::v5::internal::arg_converter< T, Context >
     
    class  fmt::v5::internal::char_converter< Context >
     
    class  fmt::v5::internal::printf_width_handler< Char >
     
    class  fmt::v5::printf_arg_formatter< Range >
     
    class  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
     
    class  fmt::v5::printf_arg_formatter< Range >
     
    struct  fmt::v5::printf_formatter< T >
     
    class  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
     
    struct  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >
     
    struct  fmt::v5::basic_printf_context_t< Buffer >
     
    + + + + + + + +

    +Namespaces

     fmt
     
     fmt::v5
     
     fmt::v5::internal
     
    + + + + + + + + + +

    +Typedefs

    typedef basic_printf_context_t< internal::buffer >::type fmt::v5::printf_context
     
    typedef basic_printf_context_t< internal::wbuffer >::type fmt::v5::wprintf_context
     
    typedef basic_format_args< printf_context > fmt::v5::printf_args
     
    typedef basic_format_args< wprintf_context > fmt::v5::wprintf_args
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename T >
    const T * fmt::v5::internal::pointer_from (const T *p)
     
    template<typename Char >
    const Char * fmt::v5::internal::pointer_from (null_terminating_iterator< Char > it)
     
    template<typename Iterator , typename ErrorHandler >
    unsigned fmt::v5::internal::parse_nonnegative_int (Iterator &it, ErrorHandler &&eh)
     
    template<typename T , typename Context , typename Char >
    void fmt::v5::internal::convert_arg (basic_format_arg< Context > &arg, Char type)
     
    template<typename Char , typename Context >
    void fmt::v5::internal::printf (basic_buffer< Char > &buf, basic_string_view< Char > format, basic_format_args< Context > args)
     
    template<typename... Args>
    format_arg_store< printf_context, Args... > fmt::v5::make_printf_args (const Args &... args)
     
    template<typename... Args>
    format_arg_store< wprintf_context, Args... > fmt::v5::make_wprintf_args (const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    std::basic_string< Char > fmt::v5::vsprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, std::basic_string< typename char_t< S >::type > >::type fmt::v5::sprintf (const S &format, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int fmt::v5::vfprintf (std::FILE *f, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::fprintf (std::FILE *f, const S &format, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int fmt::v5::vprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::printf (const S &format_str, const Args &... args)
     
    template<typename S , typename Char = typename char_t< S >::type>
    int fmt::v5::vfprintf (std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
     
    template<typename S , typename... Args>
    std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::fprintf (std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
     
    +
    +
    + + + + diff --git a/docs/printf_8h.js b/docs/printf_8h.js new file mode 100644 index 0000000..1eb771a --- /dev/null +++ b/docs/printf_8h.js @@ -0,0 +1,39 @@ +var printf_8h = +[ + [ "null_terminating_iterator", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html", "classfmt_1_1v5_1_1internal_1_1null__terminating__iterator" ], + [ "int_checker", "structfmt_1_1v5_1_1internal_1_1int__checker.html", "structfmt_1_1v5_1_1internal_1_1int__checker" ], + [ "int_checker< true >", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4" ], + [ "printf_precision_handler", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html", "classfmt_1_1v5_1_1internal_1_1printf__precision__handler" ], + [ "is_zero_int", "classfmt_1_1v5_1_1internal_1_1is__zero__int.html", "classfmt_1_1v5_1_1internal_1_1is__zero__int" ], + [ "make_unsigned_or_bool", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html", null ], + [ "make_unsigned_or_bool< bool >", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4" ], + [ "arg_converter", "classfmt_1_1v5_1_1internal_1_1arg__converter.html", "classfmt_1_1v5_1_1internal_1_1arg__converter" ], + [ "char_converter", "classfmt_1_1v5_1_1internal_1_1char__converter.html", "classfmt_1_1v5_1_1internal_1_1char__converter" ], + [ "printf_width_handler", "classfmt_1_1v5_1_1internal_1_1printf__width__handler.html", "classfmt_1_1v5_1_1internal_1_1printf__width__handler" ], + [ "printf_arg_formatter", "classfmt_1_1v5_1_1printf__arg__formatter.html", "classfmt_1_1v5_1_1printf__arg__formatter" ], + [ "basic_printf_context", "classfmt_1_1v5_1_1basic__printf__context.html", "classfmt_1_1v5_1_1basic__printf__context" ], + [ "printf_arg_formatter", "classfmt_1_1v5_1_1printf__arg__formatter.html", "classfmt_1_1v5_1_1printf__arg__formatter" ], + [ "printf_formatter", "structfmt_1_1v5_1_1printf__formatter.html", "structfmt_1_1v5_1_1printf__formatter" ], + [ "basic_printf_context", "classfmt_1_1v5_1_1basic__printf__context.html", "classfmt_1_1v5_1_1basic__printf__context" ], + [ "formatter_type", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type" ], + [ "basic_printf_context_t", "structfmt_1_1v5_1_1basic__printf__context__t.html", "structfmt_1_1v5_1_1basic__printf__context__t" ], + [ "printf_args", "printf_8h.html#a6689ac15e44b821c97159c1f63fc39f8", null ], + [ "printf_context", "printf_8h.html#a64916ff674b5c95f8364940456eb640f", null ], + [ "wprintf_args", "printf_8h.html#a879cac033613a1bc9bd96fe510d167d6", null ], + [ "wprintf_context", "printf_8h.html#a57ed2afe31b4c752383ce3f4c3636085", null ], + [ "convert_arg", "printf_8h.html#acb73020810b7b8d56b3538a416d97988", null ], + [ "fprintf", "printf_8h.html#a636b8bf150967fac945ad04551c2ff1d", null ], + [ "fprintf", "printf_8h.html#a84a71badf9f49aae3c4698ac7690dbfc", null ], + [ "make_printf_args", "printf_8h.html#a2a155fb47a981d3005cfac583e8de68d", null ], + [ "make_wprintf_args", "printf_8h.html#a00613ec467c7dd2b621ee725398b19b0", null ], + [ "parse_nonnegative_int", "printf_8h.html#a534d02a4b06a68425c00665acd4a0df4", null ], + [ "pointer_from", "printf_8h.html#a875ca22a1f2292b1ce663881420906b9", null ], + [ "pointer_from", "printf_8h.html#a91182ac859ac969e4f719d61cad002e1", null ], + [ "printf", "printf_8h.html#a16cf20ac8074c751e521b5f93d5c7014", null ], + [ "printf", "printf_8h.html#a2b685ddfe3ac9548bf7ebff220e2ccd5", null ], + [ "sprintf", "printf_8h.html#a6047019507a20aa205cce7a558dcb325", null ], + [ "vfprintf", "printf_8h.html#a64d11550059be9a7d0dcc73dfa9b7821", null ], + [ "vfprintf", "printf_8h.html#ad3b38575efbc58494272ed75b8e50d39", null ], + [ "vprintf", "printf_8h.html#a9628890375152b497b31614053e4c813", null ], + [ "vsprintf", "printf_8h.html#a632ed3b215b2b639a1aafff16ad7d609", null ] +]; \ No newline at end of file diff --git a/docs/printf_8h_source.html b/docs/printf_8h_source.html new file mode 100644 index 0000000..74b1999 --- /dev/null +++ b/docs/printf_8h_source.html @@ -0,0 +1,251 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    printf.h
    +
    +
    +Go to the documentation of this file.
    1 // Formatting library for C++
    2 //
    3 // Copyright (c) 2012 - 2016, Victor Zverovich
    4 // All rights reserved.
    5 //
    6 // For the license information refer to format.h.
    7 
    8 #ifndef FMT_PRINTF_H_
    9 #define FMT_PRINTF_H_
    10 
    11 #include <algorithm> // std::fill_n
    12 #include <limits> // std::numeric_limits
    13 
    14 #include "ostream.h"
    15 
    17 namespace internal {
    18 
    19 // An iterator that produces a null terminator on *end. This simplifies parsing
    20 // and allows comparing the performance of processing a null-terminated string
    21 // vs string_view.
    22 template <typename Char>
    23 class null_terminating_iterator {
    24  public:
    25  typedef std::ptrdiff_t difference_type;
    26  typedef Char value_type;
    27  typedef const Char* pointer;
    28  typedef const Char& reference;
    29  typedef std::random_access_iterator_tag iterator_category;
    30 
    31  null_terminating_iterator() : ptr_(0), end_(0) {}
    32 
    33  FMT_CONSTEXPR null_terminating_iterator(const Char *ptr, const Char *end)
    34  : ptr_(ptr), end_(end) {}
    35 
    36  template <typename Range>
    37  FMT_CONSTEXPR explicit null_terminating_iterator(const Range &r)
    38  : ptr_(r.begin()), end_(r.end()) {}
    39 
    41  assert(ptr <= end_);
    42  ptr_ = ptr;
    43  return *this;
    44  }
    45 
    46  FMT_CONSTEXPR Char operator*() const {
    47  return ptr_ != end_ ? *ptr_ : Char();
    48  }
    49 
    51  ++ptr_;
    52  return *this;
    53  }
    54 
    56  null_terminating_iterator result(*this);
    57  ++ptr_;
    58  return result;
    59  }
    60 
    62  --ptr_;
    63  return *this;
    64  }
    65 
    67  return null_terminating_iterator(ptr_ + n, end_);
    68  }
    69 
    71  return null_terminating_iterator(ptr_ - n, end_);
    72  }
    73 
    75  ptr_ += n;
    76  return *this;
    77  }
    78 
    80  null_terminating_iterator other) const {
    81  return ptr_ - other.ptr_;
    82  }
    83 
    85  return ptr_ != other.ptr_;
    86  }
    87 
    89  return ptr_ >= other.ptr_;
    90  }
    91 
    92  // This should be a friend specialization pointer_from<Char> but the latter
    93  // doesn't compile by gcc 5.1 due to a compiler bug.
    94  template <typename CharT>
    95  friend FMT_CONSTEXPR_DECL const CharT *pointer_from(
    97 
    98  private:
    99  const Char *ptr_;
    100  const Char *end_;
    101 };
    102 
    103 template <typename T>
    104 FMT_CONSTEXPR const T *pointer_from(const T *p) { return p; }
    105 
    106 template <typename Char>
    108  return it.ptr_;
    109 }
    110 
    111 // DEPRECATED: Parses the input as an unsigned integer. This function assumes
    112 // that the first character is a digit and presence of a non-digit character at
    113 // the end.
    114 // it: an iterator pointing to the beginning of the input range.
    115 template <typename Iterator, typename ErrorHandler>
    116 FMT_CONSTEXPR unsigned parse_nonnegative_int(Iterator &it, ErrorHandler &&eh) {
    117  assert('0' <= *it && *it <= '9');
    118  if (*it == '0') {
    119  ++it;
    120  return 0;
    121  }
    122  unsigned value = 0;
    123  // Convert to unsigned to prevent a warning.
    124  unsigned max_int = (std::numeric_limits<int>::max)();
    125  unsigned big = max_int / 10;
    126  do {
    127  // Check for overflow.
    128  if (value > big) {
    129  value = max_int + 1;
    130  break;
    131  }
    132  value = value * 10 + unsigned(*it - '0');
    133  // Workaround for MSVC "setup_exception stack overflow" error:
    134  auto next = it;
    135  ++next;
    136  it = next;
    137  } while ('0' <= *it && *it <= '9');
    138  if (value > max_int)
    139  eh.on_error("number is too big");
    140  return value;
    141 }
    142 
    143 // Checks if a value fits in int - used to avoid warnings about comparing
    144 // signed and unsigned integers.
    145 template <bool IsSigned>
    146 struct int_checker {
    147  template <typename T>
    148  static bool fits_in_int(T value) {
    149  unsigned max = std::numeric_limits<int>::max();
    150  return value <= max;
    151  }
    152  static bool fits_in_int(bool) { return true; }
    153 };
    154 
    155 template <>
    156 struct int_checker<true> {
    157  template <typename T>
    158  static bool fits_in_int(T value) {
    159  return value >= std::numeric_limits<int>::min() &&
    161  }
    162  static bool fits_in_int(int) { return true; }
    163 };
    164 
    165 class printf_precision_handler: public function<int> {
    166  public:
    167  template <typename T>
    168  typename std::enable_if<std::is_integral<T>::value, int>::type
    170  if (!int_checker<std::numeric_limits<T>::is_signed>::fits_in_int(value))
    171  FMT_THROW(format_error("number is too big"));
    172  return static_cast<int>(value);
    173  }
    174 
    175  template <typename T>
    176  typename std::enable_if<!std::is_integral<T>::value, int>::type operator()(T) {
    177  FMT_THROW(format_error("precision is not integer"));
    178  return 0;
    179  }
    180 };
    181 
    182 // An argument visitor that returns true iff arg is a zero integer.
    183 class is_zero_int: public function<bool> {
    184  public:
    185  template <typename T>
    186  typename std::enable_if<std::is_integral<T>::value, bool>::type
    187  operator()(T value) { return value == 0; }
    188 
    189  template <typename T>
    190  typename std::enable_if<!std::is_integral<T>::value, bool>::type
    191  operator()(T) { return false; }
    192 };
    193 
    194 template <typename T>
    195 struct make_unsigned_or_bool : std::make_unsigned<T> {};
    196 
    197 template <>
    198 struct make_unsigned_or_bool<bool> {
    199  typedef bool type;
    200 };
    201 
    202 template <typename T, typename Context>
    203 class arg_converter: public function<void> {
    204  private:
    205  typedef typename Context::char_type Char;
    206 
    208  typename Context::char_type type_;
    209 
    210  public:
    212  : arg_(arg), type_(type) {}
    213 
    214  void operator()(bool value) {
    215  if (type_ != 's')
    216  operator()<bool>(value);
    217  }
    218 
    219  template <typename U>
    220  typename std::enable_if<std::is_integral<U>::value>::type
    222  bool is_signed = type_ == 'd' || type_ == 'i';
    223  typedef typename std::conditional<
    224  std::is_same<T, void>::value, U, T>::type TargetType;
    225  if (const_check(sizeof(TargetType) <= sizeof(int))) {
    226  // Extra casts are used to silence warnings.
    227  if (is_signed) {
    228  arg_ = internal::make_arg<Context>(
    229  static_cast<int>(static_cast<TargetType>(value)));
    230  } else {
    231  typedef typename make_unsigned_or_bool<TargetType>::type Unsigned;
    232  arg_ = internal::make_arg<Context>(
    233  static_cast<unsigned>(static_cast<Unsigned>(value)));
    234  }
    235  } else {
    236  if (is_signed) {
    237  // glibc's printf doesn't sign extend arguments of smaller types:
    238  // std::printf("%lld", -42); // prints "4294967254"
    239  // but we don't have to do the same because it's a UB.
    240  arg_ = internal::make_arg<Context>(static_cast<long long>(value));
    241  } else {
    242  arg_ = internal::make_arg<Context>(
    243  static_cast<typename make_unsigned_or_bool<U>::type>(value));
    244  }
    245  }
    246  }
    247 
    248  template <typename U>
    249  typename std::enable_if<!std::is_integral<U>::value>::type operator()(U) {
    250  // No coversion needed for non-integral types.
    251  }
    252 };
    253 
    254 // Converts an integer argument to T for printf, if T is an integral type.
    255 // If T is void, the argument is converted to corresponding signed or unsigned
    256 // type depending on the type specifier: 'd' and 'i' - signed, other -
    257 // unsigned).
    258 template <typename T, typename Context, typename Char>
    261 }
    262 
    263 // Converts an integer argument to char for printf.
    264 template <typename Context>
    265 class char_converter: public function<void> {
    266  private:
    268 
    269  public:
    271 
    272  template <typename T>
    273  typename std::enable_if<std::is_integral<T>::value>::type
    275  typedef typename Context::char_type Char;
    276  arg_ = internal::make_arg<Context>(static_cast<Char>(value));
    277  }
    278 
    279  template <typename T>
    280  typename std::enable_if<!std::is_integral<T>::value>::type operator()(T) {
    281  // No coversion needed for non-integral types.
    282  }
    283 };
    284 
    285 // Checks if an argument is a valid printf width specifier and sets
    286 // left alignment if it is negative.
    287 template <typename Char>
    288 class printf_width_handler: public function<unsigned> {
    289  private:
    291 
    292  format_specs &spec_;
    293 
    294  public:
    295  explicit printf_width_handler(format_specs &spec) : spec_(spec) {}
    296 
    297  template <typename T>
    298  typename std::enable_if<std::is_integral<T>::value, unsigned>::type
    300  typedef typename internal::int_traits<T>::main_type UnsignedType;
    301  UnsignedType width = static_cast<UnsignedType>(value);
    303  spec_.align_ = ALIGN_LEFT;
    304  width = 0 - width;
    305  }
    306  unsigned int_max = std::numeric_limits<int>::max();
    307  if (width > int_max)
    308  FMT_THROW(format_error("number is too big"));
    309  return static_cast<unsigned>(width);
    310  }
    311 
    312  template <typename T>
    313  typename std::enable_if<!std::is_integral<T>::value, unsigned>::type
    315  FMT_THROW(format_error("width is not integer"));
    316  return 0;
    317  }
    318 };
    319 
    320 template <typename Char, typename Context>
    323  Context(std::back_inserter(buf), format, args).format();
    324 }
    325 } // namespace internal
    326 
    327 using internal::printf; // For printing into memory_buffer.
    328 
    329 template <typename Range>
    331 
    332 template <
    333  typename OutputIt, typename Char,
    334  typename ArgFormatter =
    337 
    343 template <typename Range>
    345  public internal::function<
    346  typename internal::arg_formatter_base<Range>::iterator>,
    347  public internal::arg_formatter_base<Range> {
    348  private:
    349  typedef typename Range::value_type char_type;
    350  typedef decltype(internal::declval<Range>().begin()) iterator;
    351  typedef internal::arg_formatter_base<Range> base;
    352  typedef basic_printf_context<iterator, char_type> context_type;
    353 
    354  context_type &context_;
    355 
    356  void write_null_pointer(char) {
    357  this->spec()->type = 0;
    358  this->write("(nil)");
    359  }
    360 
    361  void write_null_pointer(wchar_t) {
    362  this->spec()->type = 0;
    363  this->write(L"(nil)");
    364  }
    365 
    366  public:
    368 
    377  format_specs &spec, context_type &ctx)
    378  : base(back_insert_range<internal::basic_buffer<char_type>>(buffer), &spec,
    379  ctx.locale()),
    380  context_(ctx) {}
    381 
    382  template <typename T>
    383  typename std::enable_if<std::is_integral<T>::value, iterator>::type
    384  operator()(T value) {
    385  // MSVC2013 fails to compile separate overloads for bool and char_type so
    386  // use std::is_same instead.
    387  if (std::is_same<T, bool>::value) {
    388  format_specs &fmt_spec = *this->spec();
    389  if (fmt_spec.type != 's')
    390  return base::operator()(value ? 1 : 0);
    391  fmt_spec.type = 0;
    392  this->write(value != 0);
    393  } else if (std::is_same<T, char_type>::value) {
    394  format_specs &fmt_spec = *this->spec();
    395  if (fmt_spec.type && fmt_spec.type != 'c')
    396  return (*this)(static_cast<int>(value));
    397  fmt_spec.flags = 0;
    398  fmt_spec.align_ = ALIGN_RIGHT;
    399  return base::operator()(value);
    400  } else {
    401  return base::operator()(value);
    402  }
    403  return this->out();
    404  }
    405 
    406  template <typename T>
    407  typename std::enable_if<std::is_floating_point<T>::value, iterator>::type
    408  operator()(T value) {
    409  return base::operator()(value);
    410  }
    411 
    413  iterator operator()(const char *value) {
    414  if (value)
    415  base::operator()(value);
    416  else if (this->spec()->type == 'p')
    417  write_null_pointer(char_type());
    418  else
    419  this->write("(null)");
    420  return this->out();
    421  }
    422 
    424  iterator operator()(const wchar_t *value) {
    425  if (value)
    426  base::operator()(value);
    427  else if (this->spec()->type == 'p')
    428  write_null_pointer(char_type());
    429  else
    430  this->write(L"(null)");
    431  return this->out();
    432  }
    433 
    435  return base::operator()(value);
    436  }
    437 
    438  iterator operator()(monostate value) {
    439  return base::operator()(value);
    440  }
    441 
    443  iterator operator()(const void *value) {
    444  if (value)
    445  return base::operator()(value);
    446  this->spec()->type = 0;
    447  write_null_pointer(char_type());
    448  return this->out();
    449  }
    450 
    453  handle.format(context_);
    454  return this->out();
    455  }
    456 };
    457 
    458 template <typename T>
    460  template <typename ParseContext>
    461  auto parse(ParseContext &ctx) -> decltype(ctx.begin()) { return ctx.begin(); }
    462 
    463  template <typename FormatContext>
    464  auto format(const T &value, FormatContext &ctx) -> decltype(ctx.out()) {
    466  return ctx.out();
    467  }
    468 };
    469 
    471 template <typename OutputIt, typename Char, typename ArgFormatter>
    472 class basic_printf_context :
    473  // Inherit publicly as a workaround for the icc bug
    474  // https://software.intel.com/en-us/forums/intel-c-compiler/topic/783476.
    475  public internal::context_base<
    476  OutputIt, basic_printf_context<OutputIt, Char, ArgFormatter>, Char> {
    477  public:
    479  typedef Char char_type;
    480 
    481  template <typename T>
    483 
    484  private:
    486  typedef typename base::format_arg format_arg;
    489 
    490  void parse_flags(format_specs &spec, iterator &it);
    491 
    492  // Returns the argument with specified index or, if arg_index is equal
    493  // to the maximum unsigned value, the next argument.
    494  format_arg get_arg(
    495  iterator it,
    496  unsigned arg_index = (std::numeric_limits<unsigned>::max)());
    497 
    498  // Parses argument index, flags and width and returns the argument index.
    499  unsigned parse_header(iterator &it, format_specs &spec);
    500 
    501  public:
    511  : base(out, format_str, args) {}
    512 
    513  using base::parse_context;
    514  using base::out;
    515  using base::advance_to;
    516 
    518  void format();
    519 };
    520 
    521 template <typename OutputIt, typename Char, typename AF>
    523  format_specs &spec, iterator &it) {
    524  for (;;) {
    525  switch (*it++) {
    526  case '-':
    527  spec.align_ = ALIGN_LEFT;
    528  break;
    529  case '+':
    530  spec.flags |= SIGN_FLAG | PLUS_FLAG;
    531  break;
    532  case '0':
    533  spec.fill_ = '0';
    534  break;
    535  case ' ':
    536  spec.flags |= SIGN_FLAG;
    537  break;
    538  case '#':
    539  spec.flags |= HASH_FLAG;
    540  break;
    541  default:
    542  --it;
    543  return;
    544  }
    545  }
    546 }
    547 
    548 template <typename OutputIt, typename Char, typename AF>
    549 typename basic_printf_context<OutputIt, Char, AF>::format_arg
    550  basic_printf_context<OutputIt, Char, AF>::get_arg(
    551  iterator it, unsigned arg_index) {
    552  (void)it;
    553  if (arg_index == std::numeric_limits<unsigned>::max())
    554  return this->do_get_arg(this->parse_context().next_arg_id());
    555  return base::get_arg(arg_index - 1);
    556 }
    557 
    558 template <typename OutputIt, typename Char, typename AF>
    559 unsigned basic_printf_context<OutputIt, Char, AF>::parse_header(
    560  iterator &it, format_specs &spec) {
    561  unsigned arg_index = std::numeric_limits<unsigned>::max();
    562  char_type c = *it;
    563  if (c >= '0' && c <= '9') {
    564  // Parse an argument index (if followed by '$') or a width possibly
    565  // preceded with '0' flag(s).
    566  internal::error_handler eh;
    567  unsigned value = parse_nonnegative_int(it, eh);
    568  if (*it == '$') { // value is an argument index
    569  ++it;
    570  arg_index = value;
    571  } else {
    572  if (c == '0')
    573  spec.fill_ = '0';
    574  if (value != 0) {
    575  // Nonzero value means that we parsed width and don't need to
    576  // parse it or flags again, so return now.
    577  spec.width_ = value;
    578  return arg_index;
    579  }
    580  }
    581  }
    582  parse_flags(spec, it);
    583  // Parse width.
    584  if (*it >= '0' && *it <= '9') {
    585  internal::error_handler eh;
    586  spec.width_ = parse_nonnegative_int(it, eh);
    587  } else if (*it == '*') {
    588  ++it;
    589  spec.width_ = visit_format_arg(
    590  internal::printf_width_handler<char_type>(spec), get_arg(it));
    591  }
    592  return arg_index;
    593 }
    594 
    595 template <typename OutputIt, typename Char, typename AF>
    597  auto &buffer = internal::get_container(this->out());
    598  auto start = iterator(this->parse_context());
    599  auto it = start;
    601  while (*it) {
    602  char_type c = *it++;
    603  if (c != '%') continue;
    604  if (*it == c) {
    605  buffer.append(pointer_from(start), pointer_from(it));
    606  start = ++it;
    607  continue;
    608  }
    609  buffer.append(pointer_from(start), pointer_from(it) - 1);
    610 
    611  format_specs spec;
    612  spec.align_ = ALIGN_RIGHT;
    613 
    614  // Parse argument index, flags and width.
    615  unsigned arg_index = parse_header(it, spec);
    616 
    617  // Parse precision.
    618  if (*it == '.') {
    619  ++it;
    620  if ('0' <= *it && *it <= '9') {
    622  spec.precision = static_cast<int>(parse_nonnegative_int(it, eh));
    623  } else if (*it == '*') {
    624  ++it;
    625  spec.precision =
    627  } else {
    628  spec.precision = 0;
    629  }
    630  }
    631 
    632  format_arg arg = get_arg(it, arg_index);
    634  spec.flags = static_cast<uint_least8_t>(spec.flags & (~internal::to_unsigned<int>(HASH_FLAG)));
    635  if (spec.fill_ == '0') {
    636  if (arg.is_arithmetic())
    637  spec.align_ = ALIGN_NUMERIC;
    638  else
    639  spec.fill_ = ' '; // Ignore '0' flag for non-numeric types.
    640  }
    641 
    642  // Parse length and convert the argument to the required type.
    643  using internal::convert_arg;
    644  switch (*it++) {
    645  case 'h':
    646  if (*it == 'h')
    647  convert_arg<signed char>(arg, *++it);
    648  else
    649  convert_arg<short>(arg, *it);
    650  break;
    651  case 'l':
    652  if (*it == 'l')
    653  convert_arg<long long>(arg, *++it);
    654  else
    655  convert_arg<long>(arg, *it);
    656  break;
    657  case 'j':
    658  convert_arg<intmax_t>(arg, *it);
    659  break;
    660  case 'z':
    661  convert_arg<std::size_t>(arg, *it);
    662  break;
    663  case 't':
    664  convert_arg<std::ptrdiff_t>(arg, *it);
    665  break;
    666  case 'L':
    667  // printf produces garbage when 'L' is omitted for long double, no
    668  // need to do the same.
    669  break;
    670  default:
    671  --it;
    672  convert_arg<void>(arg, *it);
    673  }
    674 
    675  // Parse type.
    676  if (!*it)
    677  FMT_THROW(format_error("invalid format string"));
    678  spec.type = static_cast<char>(*it++);
    679  if (arg.is_integral()) {
    680  // Normalize type.
    681  switch (spec.type) {
    682  case 'i': case 'u':
    683  spec.type = 'd';
    684  break;
    685  case 'c':
    686  // TODO: handle wchar_t better?
    689  break;
    690  }
    691  }
    692 
    693  start = it;
    694 
    695  // Format argument.
    696  visit_format_arg(AF(buffer, spec, *this), arg);
    697  }
    698  buffer.append(pointer_from(start), pointer_from(it));
    699 }
    700 
    701 template <typename Buffer>
    703  typedef basic_printf_context<
    704  std::back_insert_iterator<Buffer>, typename Buffer::value_type> type;
    705 };
    706 
    709 
    712 
    719 template<typename... Args>
    720 inline format_arg_store<printf_context, Args...>
    721  make_printf_args(const Args &... args) { return {args...}; }
    722 
    729 template<typename... Args>
    730 inline format_arg_store<wprintf_context, Args...>
    731  make_wprintf_args(const Args &... args) { return {args...}; }
    732 
    733 template <typename S, typename Char = FMT_CHAR(S)>
    734 inline std::basic_string<Char>
    735 vsprintf(const S &format,
    740  return to_string(buffer);
    741 }
    742 
    752 template <typename S, typename... Args>
    753 inline FMT_ENABLE_IF_T(
    754  internal::is_string<S>::value, std::basic_string<FMT_CHAR(S)>)
    755  sprintf(const S &format, const Args & ... args) {
    758  typedef typename basic_printf_context_t<buffer>::type context;
    759  format_arg_store<context, Args...> as{ args... };
    762 }
    763 
    764 template <typename S, typename Char = FMT_CHAR(S)>
    765 inline int vfprintf(std::FILE *f, const S &format,
    770  std::size_t size = buffer.size();
    771  return std::fwrite(
    772  buffer.data(), sizeof(Char), size, f) < size ? -1 : static_cast<int>(size);
    773 }
    774 
    784 template <typename S, typename... Args>
    786  fprintf(std::FILE *f, const S &format, const Args & ... args) {
    789  typedef typename basic_printf_context_t<buffer>::type context;
    790  format_arg_store<context, Args...> as{ args... };
    791  return vfprintf(f, to_string_view(format),
    793 }
    794 
    795 template <typename S, typename Char = FMT_CHAR(S)>
    796 inline int vprintf(const S &format,
    799  return vfprintf(stdout, to_string_view(format), args);
    800 }
    801 
    811 template <typename S, typename... Args>
    813  printf(const S &format_str, const Args & ... args) {
    814  internal::check_format_string<Args...>(format_str);
    816  typedef typename basic_printf_context_t<buffer>::type context;
    817  format_arg_store<context, Args...> as{ args... };
    818  return vprintf(to_string_view(format_str),
    820 }
    821 
    822 template <typename S, typename Char = FMT_CHAR(S)>
    823 inline int vfprintf(std::basic_ostream<Char> &os,
    824  const S &format,
    829  internal::write(os, buffer);
    830  return static_cast<int>(buffer.size());
    831 }
    832 
    842 template <typename S, typename... Args>
    844  fprintf(std::basic_ostream<FMT_CHAR(S)> &os,
    845  const S &format_str, const Args & ... args) {
    846  internal::check_format_string<Args...>(format_str);
    848  typedef typename basic_printf_context_t<buffer>::type context;
    849  format_arg_store<context, Args...> as{ args... };
    850  return vfprintf(os, to_string_view(format_str),
    852 }
    854 
    855 #endif // FMT_PRINTF_H_
    +
    std::enable_if<!std::is_integral< T >::value, bool >::type operator()(T)
    Definition: printf.h:191
    +
    std::enable_if< std::is_integral< T >::value, iterator >::type operator()(T value)
    Definition: printf.h:384
    +
    auto parse(ParseContext &ctx) -> decltype(ctx.begin())
    Definition: printf.h:461
    +
    auto begin(const C &c) -> decltype(c.begin())
    Definition: format.h:251
    +
    null_terminating_iterator operator-(difference_type n)
    Definition: printf.h:70
    +
    void convert_arg(basic_format_arg< Context > &arg, Char type)
    Definition: printf.h:259
    +
    static bool fits_in_int(T value)
    Definition: printf.h:148
    +
    iterator operator()(const char *value)
    Definition: printf.h:413
    +
    iterator operator()(basic_string_view< char_type > value)
    Definition: printf.h:434
    +
    iterator operator()(typename basic_format_arg< context_type >::handle handle)
    Definition: printf.h:452
    +
    const T * pointer_from(const T *p)
    Definition: printf.h:104
    +
    static bool fits_in_int(T value)
    Definition: printf.h:158
    + +
    basic_printf_context(OutputIt out, basic_string_view< char_type > format_str, basic_format_args< basic_printf_context > args)
    Definition: printf.h:509
    + + +
    void write(std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
    Definition: ostream.h:76
    + + + + +
    null_terminating_iterator operator++()
    Definition: printf.h:50
    + +
    int vprintf(const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
    Definition: printf.h:796
    +
    iterator operator()(const void *value)
    Definition: printf.h:443
    +
    basic_printf_context< std::back_insert_iterator< Buffer >, typename Buffer::value_type > type
    Definition: printf.h:704
    + + +
    printf_arg_formatter(internal::basic_buffer< char_type > &buffer, format_specs &spec, context_type &ctx)
    Definition: printf.h:376
    + +
    null_terminating_iterator & operator=(const Char *ptr)
    Definition: printf.h:40
    +
    std::enable_if< std::is_integral< T >::value, int >::type operator()(T value)
    Definition: printf.h:169
    +
    #define FMT_CONSTEXPR_DECL
    Definition: core.h:70
    +
    std::enable_if< std::is_integral< T >::value, unsigned >::type operator()(T value)
    Definition: printf.h:299
    +
    T const_check(T value)
    Definition: format.h:293
    +
    Definition: format.h:297
    +
    internal::named_arg< T, char > arg(string_view name, const T &arg)
    Definition: core.h:1391
    + +
    Container & get_container(std::back_insert_iterator< Container > it)
    Definition: core.h:313
    + + +
    std::enable_if< std::is_integral< T >::value, bool >::type operator()(T value)
    Definition: printf.h:187
    + + +
    #define FMT_END_NAMESPACE
    Definition: core.h:153
    +
    #define FMT_THROW(x)
    Definition: format.h:115
    + + +
    null_terminating_iterator operator+=(difference_type n)
    Definition: printf.h:74
    +
    format_arg_store< printf_context, Args... > make_printf_args(const Args &... args)
    Definition: printf.h:721
    +
    std::enable_if<!std::is_integral< U >::value >::type operator()(U)
    Definition: printf.h:249
    + + +
    std::enable_if< std::is_integral< T >::value >::type operator()(T value)
    Definition: printf.h:274
    + +
    unsigned parse_nonnegative_int(Iterator &it, ErrorHandler &&eh)
    Definition: printf.h:116
    +
    static bool fits_in_int(bool)
    Definition: printf.h:152
    +
    difference_type operator-(null_terminating_iterator other) const
    Definition: printf.h:79
    + +
    bool operator>=(null_terminating_iterator other) const
    Definition: printf.h:88
    +
    internal::result_of< Visitor(int)>::type visit_format_arg(Visitor &&vis, const basic_format_arg< Context > &arg)
    Definition: core.h:831
    +
    format_arg_store< wprintf_context, Args... > make_wprintf_args(const Args &... args)
    Definition: printf.h:731
    +
    fp operator *(fp x, fp y)
    Definition: format-inl.h:442
    +
    void format(Context &ctx) const
    Definition: core.h:802
    + + +
    std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
    Definition: core.h:1454
    + + +
    basic_buffer< char > buffer
    Definition: core.h:291
    + +
    iterator operator()(monostate value)
    Definition: printf.h:438
    + + + + + + +
    std::enable_if< std::is_integral< U >::value >::type operator()(U value)
    Definition: printf.h:221
    +
    base::format_specs format_specs
    Definition: printf.h:367
    + +
    null_terminating_iterator operator+(difference_type n)
    Definition: printf.h:66
    + + +
    #define FMT_CHAR(S)
    Definition: core.h:1320
    + +
    std::enable_if< std::numeric_limits< T >::is_signed, bool >::type is_negative(T value)
    Definition: format.h:727
    +
    basic_format_specs< char > format_specs
    Definition: format.h:1115
    +
    printf_width_handler(format_specs &spec)
    Definition: printf.h:295
    +
    char_converter(basic_format_arg< Context > &arg)
    Definition: printf.h:270
    + + +
    bool operator!=(null_terminating_iterator other) const
    Definition: printf.h:84
    +
    null_terminating_iterator operator--()
    Definition: printf.h:61
    + +
    arg_converter(basic_format_arg< Context > &arg, Char type)
    Definition: printf.h:211
    +
    basic_format_args< wprintf_context > wprintf_args
    Definition: printf.h:711
    +
    #define FMT_CONSTEXPR
    Definition: core.h:69
    +
    string_view_t & to_string_view(spdlog::level::level_enum l) noexcept
    Definition: common.h:135
    +
    const void * ptr(const T *p)
    Definition: format.h:3138
    +
    basic_parse_context< char > parse_context
    Definition: core.h:929
    +
    null_terminating_iterator(const Char *ptr, const Char *end)
    Definition: printf.h:33
    + +
    std::size_t size() const
    Definition: core.h:250
    + +
    std::enable_if<!std::is_integral< T >::value >::type operator()(T)
    Definition: printf.h:280
    + +
    std::basic_string< Char > vsprintf(const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
    Definition: printf.h:735
    + +
    uint_least8_t flags
    Definition: format.h:1102
    +
    void format_value(basic_buffer< Char > &buffer, const T &value)
    Definition: ostream.h:91
    +
    auto format(const T &value, FormatContext &ctx) -> decltype(ctx.out())
    Definition: printf.h:464
    +
    void operator()(bool value)
    Definition: printf.h:214
    +
    std::enable_if< internal::is_string< S >::value, std::basic_string< typename char_t< S >::type > >::type sprintf(const S &format, const Args &... args)
    Definition: printf.h:755
    + +
    #define FMT_ENABLE_IF_T(B, T)
    Definition: core.h:1305
    +
    std::enable_if< internal::is_string< S >::value, int >::type printf(const S &format_str, const Args &... args)
    Definition: printf.h:813
    + +
    std::string to_string(const T &value)
    Definition: format.h:3209
    +
    std::enable_if< internal::is_string< S >::value, int >::type fprintf(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)
    Definition: printf.h:844
    + +
    #define FMT_BEGIN_NAMESPACE
    Definition: core.h:155
    +
    std::enable_if< std::is_floating_point< T >::value, iterator >::type operator()(T value)
    Definition: printf.h:408
    +
    std::random_access_iterator_tag iterator_category
    Definition: printf.h:29
    +
    null_terminating_iterator operator++(int)
    Definition: printf.h:55
    +
    std::enable_if<!is_compile_string< S >::value >::type check_format_string(const S &)
    Definition: core.h:1352
    + + +
    alignment align_
    Definition: format.h:1092
    + +
    basic_printf_context_t< internal::wbuffer >::type wprintf_context
    Definition: printf.h:708
    +
    int vfprintf(std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
    Definition: printf.h:823
    + + +
    std::enable_if<!std::is_integral< T >::value, unsigned >::type operator()(T)
    Definition: printf.h:314
    + +
    std::enable_if<!std::is_integral< T >::value, int >::type operator()(T)
    Definition: printf.h:176
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    +
    basic_printf_context_t< internal::buffer >::type printf_context
    Definition: printf.h:707
    +
    iterator operator()(const wchar_t *value)
    Definition: printf.h:424
    +
    basic_format_args< printf_context > printf_args
    Definition: printf.h:710
    + +
    void append(const U *begin, const U *end)
    Definition: format.h:394
    +
    bool has(unsigned f) const
    Definition: format.h:1106
    +
    +
    + + + + diff --git a/docs/protocol_8h.html b/docs/protocol_8h.html new file mode 100644 index 0000000..efc70e6 --- /dev/null +++ b/docs/protocol_8h.html @@ -0,0 +1,156 @@ + + + + + + + +Livox SDK API: sdk_core/include/comm/protocol.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    protocol.h File Reference
    +
    +
    +
    #include <stdint.h>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    struct  livox::CommPacket
     
    class  livox::Protocol
     
    + + + +

    +Namespaces

     livox
     
    + + + + + +

    +Typedefs

    typedef struct CommPacket livox::CommPacket
     
    typedef int(* livox::RequestPackCb) (CommPacket *packet)
     
    + + + + + + + + + +

    +Enumerations

    enum  livox::PacketType { livox::kRequestPack, +livox::kAckPack, +livox::kMsgPack + }
     
    enum  livox::ProtocolType { livox::kLidarSdk, +livox::kRsvd1, +livox::kProtocolUndef + }
     
    enum  livox::NeedAckType { livox::kNoNeed, +livox::kNeedAck, +livox::kDelayAck + }
     
    enum  livox::ParseResult { livox::kParseSuccess, +livox::kParseFail + }
     
    +
    +
    + + + + diff --git a/docs/protocol_8h.js b/docs/protocol_8h.js new file mode 100644 index 0000000..97ba75e --- /dev/null +++ b/docs/protocol_8h.js @@ -0,0 +1,26 @@ +var protocol_8h = +[ + [ "CommPacket", "structlivox_1_1_comm_packet.html", "structlivox_1_1_comm_packet" ], + [ "Protocol", "classlivox_1_1_protocol.html", "classlivox_1_1_protocol" ], + [ "CommPacket", "protocol_8h.html#af4e436d907dcafb14fcc88a760f75090", null ], + [ "RequestPackCb", "protocol_8h.html#ad7370a98d65fd20693ed58a470ec9439", null ], + [ "NeedAckType", "protocol_8h.html#afeebe28eda25022afdc079c1aaff209c", [ + [ "kNoNeed", "protocol_8h.html#afeebe28eda25022afdc079c1aaff209ca04b4a83f4d5f6af89e52b2d9cfadbb24", null ], + [ "kNeedAck", "protocol_8h.html#afeebe28eda25022afdc079c1aaff209ca0bfce7eeeb94e9fa66f051de4e0f8889", null ], + [ "kDelayAck", "protocol_8h.html#afeebe28eda25022afdc079c1aaff209caa59408252d4020dffb9cd35aa5917337", null ] + ] ], + [ "PacketType", "protocol_8h.html#a6941cc71243dd1b067c904fdd91bfb61", [ + [ "kRequestPack", "protocol_8h.html#a6941cc71243dd1b067c904fdd91bfb61aac306c9b5938dac53c45dfc4fcc9c132", null ], + [ "kAckPack", "protocol_8h.html#a6941cc71243dd1b067c904fdd91bfb61a9686d537f806d748aece1f03b523d50e", null ], + [ "kMsgPack", "protocol_8h.html#a6941cc71243dd1b067c904fdd91bfb61a195c6286a980061276877c88f4347a65", null ] + ] ], + [ "ParseResult", "protocol_8h.html#aa0c7b20b2866108c5e232ff70bea4820", [ + [ "kParseSuccess", "protocol_8h.html#aa0c7b20b2866108c5e232ff70bea4820a336a54b375b03cc744f69189037af991", null ], + [ "kParseFail", "protocol_8h.html#aa0c7b20b2866108c5e232ff70bea4820a397580937b025c53bf21690ebeb11e7a", null ] + ] ], + [ "ProtocolType", "protocol_8h.html#ab97b5b082d8b27d02cd14daeb8c9807c", [ + [ "kLidarSdk", "protocol_8h.html#ab97b5b082d8b27d02cd14daeb8c9807caa1131d8950d9c7527cafd32ececda15d", null ], + [ "kRsvd1", "protocol_8h.html#ab97b5b082d8b27d02cd14daeb8c9807ca74908aea2df12e49a212f0b00bae1b25", null ], + [ "kProtocolUndef", "protocol_8h.html#ab97b5b082d8b27d02cd14daeb8c9807ca892dd3366a89802324e48987b8cb34e1", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/protocol_8h_source.html b/docs/protocol_8h_source.html new file mode 100644 index 0000000..5f26067 --- /dev/null +++ b/docs/protocol_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +Livox SDK API: sdk_core/include/comm/protocol.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    protocol.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // The MIT License (MIT)
    3 //
    4 // Copyright (c) 2019 Livox. All rights reserved.
    5 //
    6 // Permission is hereby granted, free of charge, to any person obtaining a copy
    7 // of this software and associated documentation files (the "Software"), to deal
    8 // in the Software without restriction, including without limitation the rights
    9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    10 // copies of the Software, and to permit persons to whom the Software is
    11 // furnished to do so, subject to the following conditions:
    12 //
    13 // The above copyright notice and this permission notice shall be included in
    14 // all copies or substantial portions of the Software.
    15 //
    16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    22 // SOFTWARE.
    23 //
    24 
    25 #ifndef COMM_PROTOCOL_H_
    26 #define COMM_PROTOCOL_H_
    27 
    28 #include <stdint.h>
    29 
    30 namespace livox {
    31 typedef struct CommPacket CommPacket;
    32 
    33 typedef int (*RequestPackCb)(CommPacket *packet);
    34 
    36 
    38 
    40 
    42 
    43 typedef struct CommPacket {
    44  uint8_t packet_type;
    45  uint8_t protocol;
    47  uint8_t cmd_set;
    48  uint32_t cmd_code;
    49  uint32_t sender;
    50  uint32_t sub_sender;
    51  uint32_t receiver;
    52  uint32_t sub_receiver;
    53  uint32_t seq_num;
    54  uint8_t *data;
    55  uint16_t data_len;
    56  uint32_t padding;
    57  // RequestPackCb *ack_request_cb;
    58  // uint32_t retry_times;
    59  // uint32_t timeout;
    60 } CommPacket;
    61 
    62 class Protocol {
    63  public:
    64  virtual ~Protocol(){};
    65 
    66  virtual int32_t ParsePacket(uint8_t *i_buf, uint32_t i_len, CommPacket *o_packet) = 0;
    67 
    68  virtual int32_t Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet) = 0;
    69 
    70  virtual uint32_t GetPreambleLen() = 0;
    71 
    72  virtual uint32_t GetPacketWrapperLen() = 0;
    73 
    74  virtual uint32_t GetPacketLen(uint8_t *buf) = 0;
    75 
    76  virtual int32_t CheckPreamble(uint8_t *buf) = 0;
    77 
    78  virtual int32_t CheckPacket(uint8_t *buf) = 0;
    79 };
    80 
    81 } // namespace livox
    82 #endif // COMM_PROTOCOL_H_
    virtual uint32_t GetPacketLen(uint8_t *buf)=0
    +
    virtual ~Protocol()
    Definition: protocol.h:64
    +
    ParseResult
    Definition: protocol.h:41
    + +
    virtual int32_t CheckPacket(uint8_t *buf)=0
    + + + +
    uint32_t sub_sender
    Definition: protocol.h:50
    +
    uint32_t seq_num
    Definition: protocol.h:53
    + +
    uint8_t * data
    Definition: protocol.h:54
    + +
    virtual uint32_t GetPacketWrapperLen()=0
    + +
    NeedAckType
    Definition: protocol.h:39
    + +
    uint32_t cmd_code
    Definition: protocol.h:48
    + +
    virtual int32_t ParsePacket(uint8_t *i_buf, uint32_t i_len, CommPacket *o_packet)=0
    + +
    ProtocolType
    Definition: protocol.h:37
    +
    PacketType
    Definition: protocol.h:35
    + +
    uint8_t protocol
    Definition: protocol.h:45
    + + + +
    uint32_t padding
    Definition: protocol.h:56
    +
    uint8_t protocol_version
    Definition: protocol.h:46
    +
    virtual int32_t Pack(uint8_t *o_buf, uint32_t o_buf_size, uint32_t *o_len, const CommPacket &i_packet)=0
    +
    virtual int32_t CheckPreamble(uint8_t *buf)=0
    +
    uint32_t sender
    Definition: protocol.h:49
    +
    int(* RequestPackCb)(CommPacket *packet)
    Definition: protocol.h:33
    +
    uint32_t receiver
    Definition: protocol.h:51
    +
    uint8_t cmd_set
    Definition: protocol.h:47
    +
    virtual uint32_t GetPreambleLen()=0
    +
    uint32_t sub_receiver
    Definition: protocol.h:52
    +
    uint16_t data_len
    Definition: protocol.h:55
    +
    struct CommPacket CommPacket
    Definition: protocol.h:31
    +
    uint8_t packet_type
    Definition: protocol.h:44
    +
    +
    + + + + diff --git a/docs/ranges_8h.html b/docs/ranges_8h.html new file mode 100644 index 0000000..4c5a512 --- /dev/null +++ b/docs/ranges_8h.html @@ -0,0 +1,229 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ranges.h File Reference
    +
    +
    +
    #include "format.h"
    +#include <type_traits>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  fmt::v5::formatting_base< Char >
     
    struct  fmt::v5::formatting_range< Char, Enable >
     
    struct  fmt::v5::formatting_tuple< Char, Enable >
     
    class  fmt::v5::internal::is_like_std_string< T >
     Return true value if T has std::string interface, like std::string_view. More...
     
    struct  fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > >
     
    struct  fmt::v5::internal::conditional_helper< Ts >
     
    struct  fmt::v5::internal::is_range_< T, _ >
     
    struct  fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >
     
    class  fmt::v5::internal::is_tuple_like_< T >
     tuple_size and tuple_element check. More...
     
    struct  fmt::v5::internal::integer_sequence< T, N >
     
    struct  fmt::v5::internal::make_integer_sequence< T, N, Ns >
     
    struct  fmt::v5::internal::make_integer_sequence< T, 0, Ns... >
     
    struct  fmt::v5::is_tuple_like< T >
     
    struct  fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >
     
    struct  fmt::v5::is_range< T >
     
    struct  fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >
     
    + + + + + + + +

    +Namespaces

     fmt
     
     fmt::v5
     
     fmt::v5::internal
     
    + + + +

    +Macros

    #define FMT_RANGE_OUTPUT_LENGTH_LIMIT   256
     
    + + + + + + + +

    +Typedefs

    template<std::size_t... N>
    using fmt::v5::internal::index_sequence = integer_sequence< std::size_t, N... >
     
    template<std::size_t N>
    using fmt::v5::internal::make_index_sequence = make_integer_sequence< std::size_t, N >
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename RangeT , typename OutputIterator >
    void fmt::v5::internal::copy (const RangeT &range, OutputIterator out)
     
    template<typename OutputIterator >
    void fmt::v5::internal::copy (const char *str, OutputIterator out)
     
    template<typename OutputIterator >
    void fmt::v5::internal::copy (char ch, OutputIterator out)
     
    template<class Tuple , class F , size_t... Is>
    void fmt::v5::internal::for_each (index_sequence< Is... >, Tuple &&tup, F &&f) throw ()
     
    template<class T >
    make_index_sequence< std::tuple_size< T >::value > fmt::v5::internal::get_indexes (T const &)
     
    template<class Tuple , class F >
    void fmt::v5::internal::for_each (Tuple &&tup, F &&f)
     
    template<typename Arg >
    const char * fmt::v5::internal::format_str_quoted (bool add_space, const Arg &, typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
     
    template<typename Arg >
    const char * fmt::v5::internal::format_str_quoted (bool add_space, const Arg &, typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
     
    const char * fmt::v5::internal::format_str_quoted (bool add_space, const char *)
     
    const wchar_t * fmt::v5::internal::format_str_quoted (bool add_space, const wchar_t *)
     
    const char * fmt::v5::internal::format_str_quoted (bool add_space, const char)
     
    const wchar_t * fmt::v5::internal::format_str_quoted (bool add_space, const wchar_t)
     
    +

    Macro Definition Documentation

    + +

    ◆ FMT_RANGE_OUTPUT_LENGTH_LIMIT

    + +
    +
    + + + + +
    #define FMT_RANGE_OUTPUT_LENGTH_LIMIT   256
    +
    + +

    Definition at line 20 of file ranges.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/ranges_8h.js b/docs/ranges_8h.js new file mode 100644 index 0000000..7afa331 --- /dev/null +++ b/docs/ranges_8h.js @@ -0,0 +1,34 @@ +var ranges_8h = +[ + [ "formatting_base", "structfmt_1_1v5_1_1formatting__base.html", "structfmt_1_1v5_1_1formatting__base" ], + [ "formatting_range", "structfmt_1_1v5_1_1formatting__range.html", "structfmt_1_1v5_1_1formatting__range" ], + [ "formatting_tuple", "structfmt_1_1v5_1_1formatting__tuple.html", "structfmt_1_1v5_1_1formatting__tuple" ], + [ "is_like_std_string", "classfmt_1_1v5_1_1internal_1_1is__like__std__string.html", "classfmt_1_1v5_1_1internal_1_1is__like__std__string" ], + [ "is_like_std_string< fmt::basic_string_view< Char > >", "structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html", null ], + [ "conditional_helper", "structfmt_1_1v5_1_1internal_1_1conditional__helper.html", null ], + [ "is_range_", "structfmt_1_1v5_1_1internal_1_1is__range__.html", null ], + [ "is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >", "structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html", null ], + [ "is_tuple_like_", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html", "classfmt_1_1v5_1_1internal_1_1is__tuple__like__" ], + [ "integer_sequence", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html", "structfmt_1_1v5_1_1internal_1_1integer__sequence" ], + [ "make_integer_sequence", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html", null ], + [ "make_integer_sequence< T, 0, Ns... >", "structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html", null ], + [ "is_tuple_like", "structfmt_1_1v5_1_1is__tuple__like.html", "structfmt_1_1v5_1_1is__tuple__like" ], + [ "formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9" ], + [ "is_range", "structfmt_1_1v5_1_1is__range.html", "structfmt_1_1v5_1_1is__range" ], + [ "formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127" ], + [ "FMT_RANGE_OUTPUT_LENGTH_LIMIT", "ranges_8h.html#ad1c3ab4ad2c95d3f313323dbef5585df", null ], + [ "index_sequence", "ranges_8h.html#a2f082143e1ace9d34c362c7dd4ea4382", null ], + [ "make_index_sequence", "ranges_8h.html#a1b4e06fe03b811a701e61e4edbe1489a", null ], + [ "copy", "ranges_8h.html#afe980acdb2bb4cb83729a07c105159d1", null ], + [ "copy", "ranges_8h.html#aef961c9d2b2fb8caa86202923a35e1dc", null ], + [ "copy", "ranges_8h.html#a285a2b81053ae5ac35df5f3e91a7c406", null ], + [ "for_each", "ranges_8h.html#a6b8696284389831febcd4667332cdbc9", null ], + [ "for_each", "ranges_8h.html#ac2b8685e665715026bb15b952f62dfb2", null ], + [ "format_str_quoted", "ranges_8h.html#a490f83b592317611d204d1398d7002c9", null ], + [ "format_str_quoted", "ranges_8h.html#acc703652a20d8ae873e88a7cabbd9dcf", null ], + [ "format_str_quoted", "ranges_8h.html#ae25e92d1db2b218f1556165324873e8c", null ], + [ "format_str_quoted", "ranges_8h.html#addf63628e6f583b0a015659ddd2b832f", null ], + [ "format_str_quoted", "ranges_8h.html#aefa5e738c3b77c879c57b3c50a156804", null ], + [ "format_str_quoted", "ranges_8h.html#af0be81e2ed3a56a2f61a82c0e1fa951a", null ], + [ "get_indexes", "ranges_8h.html#a8dc7cbdab8398feda5d6c9101b4c7ecf", null ] +]; \ No newline at end of file diff --git a/docs/ranges_8h_source.html b/docs/ranges_8h_source.html new file mode 100644 index 0000000..2cc9fad --- /dev/null +++ b/docs/ranges_8h_source.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ranges.h
    +
    +
    +Go to the documentation of this file.
    1 // Formatting library for C++ - the core API
    2 //
    3 // Copyright (c) 2012 - present, Victor Zverovich
    4 // All rights reserved.
    5 //
    6 // For the license information refer to format.h.
    7 //
    8 // Copyright (c) 2018 - present, Remotion (Igor Schulz)
    9 // All Rights Reserved
    10 // {fmt} support for ranges, containers and types tuple interface.
    11 
    12 #ifndef FMT_RANGES_H_
    13 #define FMT_RANGES_H_
    14 
    15 #include "format.h"
    16 #include <type_traits>
    17 
    18 // output only up to N items from the range.
    19 #ifndef FMT_RANGE_OUTPUT_LENGTH_LIMIT
    20 # define FMT_RANGE_OUTPUT_LENGTH_LIMIT 256
    21 #endif
    22 
    24 
    25 template <typename Char>
    27  template <typename ParseContext>
    28  FMT_CONSTEXPR auto parse(ParseContext &ctx) -> decltype(ctx.begin()) {
    29  return ctx.begin();
    30  }
    31 };
    32 
    33 template <typename Char, typename Enable = void>
    35  static FMT_CONSTEXPR_DECL const std::size_t range_length_limit =
    36  FMT_RANGE_OUTPUT_LENGTH_LIMIT; // output only up to N items from the range.
    37  Char prefix;
    38  Char delimiter;
    39  Char postfix;
    40  formatting_range() : prefix('{'), delimiter(','), postfix('}') {}
    41  static FMT_CONSTEXPR_DECL const bool add_delimiter_spaces = true;
    42  static FMT_CONSTEXPR_DECL const bool add_prepostfix_space = false;
    43 };
    44 
    45 template <typename Char, typename Enable = void>
    47  Char prefix;
    48  Char delimiter;
    49  Char postfix;
    50  formatting_tuple() : prefix('('), delimiter(','), postfix(')') {}
    51  static FMT_CONSTEXPR_DECL const bool add_delimiter_spaces = true;
    52  static FMT_CONSTEXPR_DECL const bool add_prepostfix_space = false;
    53 };
    54 
    55 namespace internal {
    56 
    57 template <typename RangeT, typename OutputIterator>
    58 void copy(const RangeT &range, OutputIterator out) {
    59  for (auto it = range.begin(), end = range.end(); it != end; ++it)
    60  *out++ = *it;
    61 }
    62 
    63 template <typename OutputIterator>
    64 void copy(const char *str, OutputIterator out) {
    65  const char *p_curr = str;
    66  while (*p_curr) {
    67  *out++ = *p_curr++;
    68  }
    69 }
    70 
    71 template <typename OutputIterator>
    72 void copy(char ch, OutputIterator out) {
    73  *out++ = ch;
    74 }
    75 
    77 template <typename T>
    79  template <typename U>
    80  static auto check(U *p) ->
    81  decltype(p->find('a'), p->length(), p->data(), int());
    82  template <typename>
    83  static void check(...);
    84 
    85  public:
    86  static FMT_CONSTEXPR_DECL const bool value =
    87  !std::is_void<decltype(check<T>(FMT_NULL))>::value;
    88 };
    89 
    90 template <typename Char>
    91 struct is_like_std_string<fmt::basic_string_view<Char>> : std::true_type {};
    92 
    93 template <typename... Ts>
    95 
    96 template <typename T, typename _ = void>
    97 struct is_range_ : std::false_type {};
    98 
    99 #if !FMT_MSC_VER || FMT_MSC_VER > 1800
    100 template <typename T>
    101 struct is_range_<T, typename std::conditional<
    102  false,
    103  conditional_helper<decltype(internal::declval<T>().begin()),
    104  decltype(internal::declval<T>().end())>,
    105  void>::type> : std::true_type {};
    106 #endif
    107 
    109 template <typename T>
    111  template <typename U>
    112  static auto check(U *p) ->
    113  decltype(std::tuple_size<U>::value,
    115  template <typename>
    116  static void check(...);
    117 
    118  public:
    119  static FMT_CONSTEXPR_DECL const bool value =
    120  !std::is_void<decltype(check<T>(FMT_NULL))>::value;
    121 };
    122 
    123 // Check for integer_sequence
    124 #if defined(__cpp_lib_integer_sequence) || FMT_MSC_VER >= 1900
    125 template <typename T, T... N>
    126 using integer_sequence = std::integer_sequence<T, N...>;
    127 template <std::size_t... N>
    128 using index_sequence = std::index_sequence<N...>;
    129 template <std::size_t N>
    130 using make_index_sequence = std::make_index_sequence<N>;
    131 #else
    132 template <typename T, T... N>
    134  typedef T value_type;
    135 
    136  static FMT_CONSTEXPR std::size_t size() {
    137  return sizeof...(N);
    138  }
    139 };
    140 
    141 template <std::size_t... N>
    142 using index_sequence = integer_sequence<std::size_t, N...>;
    143 
    144 template <typename T, std::size_t N, T... Ns>
    145 struct make_integer_sequence : make_integer_sequence<T, N - 1, N - 1, Ns...> {};
    146 template <typename T, T... Ns>
    147 struct make_integer_sequence<T, 0, Ns...> : integer_sequence<T, Ns...> {};
    148 
    149 template <std::size_t N>
    151 #endif
    152 
    153 template <class Tuple, class F, size_t... Is>
    154 void for_each(index_sequence<Is...>, Tuple &&tup, F &&f) FMT_NOEXCEPT {
    155  using std::get;
    156  // using free function get<I>(T) now.
    157  const int _[] = {0, ((void)f(get<Is>(tup)), 0)...};
    158  (void)_; // blocks warnings
    159 }
    160 
    161 template <class T>
    162 FMT_CONSTEXPR make_index_sequence<std::tuple_size<T>::value>
    163 get_indexes(T const &) { return {}; }
    164 
    165 template <class Tuple, class F>
    166 void for_each(Tuple &&tup, F &&f) {
    167  const auto indexes = get_indexes(tup);
    168  for_each(indexes, std::forward<Tuple>(tup), std::forward<F>(f));
    169 }
    170 
    171 template<typename Arg>
    172 FMT_CONSTEXPR const char* format_str_quoted(bool add_space, const Arg&,
    173  typename std::enable_if<
    174  !is_like_std_string<typename std::decay<Arg>::type>::value>::type* = nullptr) {
    175  return add_space ? " {}" : "{}";
    176 }
    177 
    178 template<typename Arg>
    179 FMT_CONSTEXPR const char* format_str_quoted(bool add_space, const Arg&,
    180  typename std::enable_if<
    181  is_like_std_string<typename std::decay<Arg>::type>::value>::type* = nullptr) {
    182  return add_space ? " \"{}\"" : "\"{}\"";
    183 }
    184 
    185 FMT_CONSTEXPR const char* format_str_quoted(bool add_space, const char*) {
    186  return add_space ? " \"{}\"" : "\"{}\"";
    187 }
    188 FMT_CONSTEXPR const wchar_t* format_str_quoted(bool add_space, const wchar_t*) {
    189  return add_space ? L" \"{}\"" : L"\"{}\"";
    190 }
    191 
    192 FMT_CONSTEXPR const char* format_str_quoted(bool add_space, const char) {
    193  return add_space ? " '{}'" : "'{}'";
    194 }
    195 FMT_CONSTEXPR const wchar_t* format_str_quoted(bool add_space, const wchar_t) {
    196  return add_space ? L" '{}'" : L"'{}'";
    197 }
    198 
    199 } // namespace internal
    200 
    201 template <typename T>
    203  static FMT_CONSTEXPR_DECL const bool value =
    205 };
    206 
    207 template <typename TupleT, typename Char>
    208 struct formatter<TupleT, Char,
    209  typename std::enable_if<fmt::is_tuple_like<TupleT>::value>::type> {
    210 private:
    211  // C++11 generic lambda for format()
    212  template <typename FormatContext>
    213  struct format_each {
    214  template <typename T>
    215  void operator()(const T& v) {
    216  if (i > 0) {
    217  if (formatting.add_prepostfix_space) {
    218  *out++ = ' ';
    219  }
    220  internal::copy(formatting.delimiter, out);
    221  }
    222  format_to(out,
    224  (formatting.add_delimiter_spaces && i > 0), v),
    225  v);
    226  ++i;
    227  }
    228 
    229  formatting_tuple<Char>& formatting;
    230  std::size_t& i;
    231  typename std::add_lvalue_reference<decltype(std::declval<FormatContext>().out())>::type out;
    232  };
    233 
    234 public:
    236 
    237  template <typename ParseContext>
    238  FMT_CONSTEXPR auto parse(ParseContext &ctx) -> decltype(ctx.begin()) {
    239  return formatting.parse(ctx);
    240  }
    241 
    242  template <typename FormatContext = format_context>
    243  auto format(const TupleT &values, FormatContext &ctx) -> decltype(ctx.out()) {
    244  auto out = ctx.out();
    245  std::size_t i = 0;
    246  internal::copy(formatting.prefix, out);
    247 
    248  internal::for_each(values, format_each<FormatContext>{formatting, i, out});
    249  if (formatting.add_prepostfix_space) {
    250  *out++ = ' ';
    251  }
    252  internal::copy(formatting.postfix, out);
    253 
    254  return ctx.out();
    255  }
    256 };
    257 
    258 template <typename T>
    259 struct is_range {
    260  static FMT_CONSTEXPR_DECL const bool value =
    262 };
    263 
    264 template <typename RangeT, typename Char>
    265 struct formatter<RangeT, Char,
    266  typename std::enable_if<fmt::is_range<RangeT>::value>::type> {
    267 
    269 
    270  template <typename ParseContext>
    271  FMT_CONSTEXPR auto parse(ParseContext &ctx) -> decltype(ctx.begin()) {
    272  return formatting.parse(ctx);
    273  }
    274 
    275  template <typename FormatContext>
    276  typename FormatContext::iterator format(
    277  const RangeT &values, FormatContext &ctx) {
    278  auto out = ctx.out();
    279  internal::copy(formatting.prefix, out);
    280  std::size_t i = 0;
    281  for (auto it = values.begin(), end = values.end(); it != end; ++it) {
    282  if (i > 0) {
    283  if (formatting.add_prepostfix_space) {
    284  *out++ = ' ';
    285  }
    286  internal::copy(formatting.delimiter, out);
    287  }
    288  format_to(out,
    290  (formatting.add_delimiter_spaces && i > 0), *it),
    291  *it);
    292  if (++i > formatting.range_length_limit) {
    293  format_to(out, " ... <other elements>");
    294  break;
    295  }
    296  }
    297  if (formatting.add_prepostfix_space) {
    298  *out++ = ' ';
    299  }
    300  internal::copy(formatting.postfix, out);
    301  return ctx.out();
    302  }
    303 };
    304 
    306 
    307 #endif // FMT_RANGES_H_
    308 
    + +
    std::shared_ptr< logger > get(const std::string &name)
    Definition: spdlog.h:53
    +
    tuple_size and tuple_element check.
    Definition: ranges.h:110
    + + + +
    #define FMT_CONSTEXPR_DECL
    Definition: core.h:70
    +
    Definition: format.h:297
    + +
    static const std::size_t range_length_limit
    Definition: ranges.h:35
    + +
    static std::size_t size()
    Definition: ranges.h:136
    +
    #define FMT_END_NAMESPACE
    Definition: core.h:153
    + + + + +
    static const bool add_prepostfix_space
    Definition: ranges.h:52
    + + +
    Return true value if T has std::string interface, like std::string_view.
    Definition: ranges.h:78
    + +
    void for_each(Tuple &&tup, F &&f)
    Definition: ranges.h:166
    + +
    auto format(const TupleT &values, FormatContext &ctx) -> decltype(ctx.out())
    Definition: ranges.h:243
    +
    static const bool add_delimiter_spaces
    Definition: ranges.h:41
    + +
    std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
    Definition: core.h:1430
    + +
    integer_sequence< std::size_t, N... > index_sequence
    Definition: ranges.h:142
    +
    const wchar_t * format_str_quoted(bool add_space, const wchar_t)
    Definition: ranges.h:195
    + + +
    #define FMT_RANGE_OUTPUT_LENGTH_LIMIT
    Definition: ranges.h:20
    +
    #define FMT_NULL
    Definition: core.h:107
    + + + +
    #define FMT_CONSTEXPR
    Definition: core.h:69
    +
    FormatContext::iterator format(const RangeT &values, FormatContext &ctx)
    Definition: ranges.h:276
    + +
    std::add_rvalue_reference< T >::type declval()
    + + +
    auto parse(ParseContext &ctx) -> decltype(ctx.begin())
    Definition: ranges.h:28
    +
    #define FMT_NOEXCEPT
    Definition: core.h:140
    +
    Definition: bin_to_hex.h:69
    +
    #define FMT_BEGIN_NAMESPACE
    Definition: core.h:155
    + +
    void copy(char ch, OutputIterator out)
    Definition: ranges.h:72
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    +
    make_index_sequence< std::tuple_size< T >::value > get_indexes(T const &)
    Definition: ranges.h:163
    + +
    static const bool add_prepostfix_space
    Definition: ranges.h:42
    +
    +
    + + + + diff --git a/docs/registry_8h.html b/docs/registry_8h.html new file mode 100644 index 0000000..ca97869 --- /dev/null +++ b/docs/registry_8h.html @@ -0,0 +1,133 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/registry.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    registry.h File Reference
    +
    +
    +
    #include "spdlog/common.h"
    +#include "spdlog/details/periodic_worker.h"
    +#include "spdlog/logger.h"
    +#include "spdlog/sinks/ansicolor_sink.h"
    +#include <chrono>
    +#include <functional>
    +#include <memory>
    +#include <string>
    +#include <unordered_map>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::details::registry
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    +
    +
    + + + + diff --git a/docs/registry_8h_source.html b/docs/registry_8h_source.html new file mode 100644 index 0000000..68ed3d6 --- /dev/null +++ b/docs/registry_8h_source.html @@ -0,0 +1,144 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/registry.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    registry.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 // Loggers registy of unique name->logger pointer
    9 // An attempt to create a logger with an already existing name will be ignored
    10 // If user requests a non existing logger, nullptr will be returned
    11 // This class is thread safe
    12 
    13 #include "spdlog/common.h"
    15 #include "spdlog/logger.h"
    16 
    17 #ifndef SPDLOG_DISABLE_DEFAULT_LOGGER
    18 // support for the default stdout color logger
    19 #ifdef _WIN32
    21 #else
    23 #endif
    24 #endif // SPDLOG_DISABLE_DEFAULT_LOGGER
    25 
    26 #include <chrono>
    27 #include <functional>
    28 #include <memory>
    29 #include <string>
    30 #include <unordered_map>
    31 
    32 namespace spdlog {
    33 namespace details {
    34 class thread_pool;
    35 
    36 class registry
    37 {
    38 public:
    39  registry(const registry &) = delete;
    40  registry &operator=(const registry &) = delete;
    41 
    42  void register_logger(std::shared_ptr<logger> new_logger)
    43  {
    44  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    45  register_logger_(std::move(new_logger));
    46  }
    47 
    48  void initialize_logger(std::shared_ptr<logger> new_logger)
    49  {
    50  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    51  new_logger->set_formatter(formatter_->clone());
    52 
    53  if (err_handler_)
    54  {
    55  new_logger->set_error_handler(err_handler_);
    56  }
    57 
    58  new_logger->set_level(level_);
    59  new_logger->flush_on(flush_level_);
    60 
    61  if (automatic_registration_)
    62  {
    63  register_logger_(std::move(new_logger));
    64  }
    65  }
    66 
    67  std::shared_ptr<logger> get(const std::string &logger_name)
    68  {
    69  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    70  auto found = loggers_.find(logger_name);
    71  return found == loggers_.end() ? nullptr : found->second;
    72  }
    73 
    74  std::shared_ptr<logger> default_logger()
    75  {
    76  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    77  return default_logger_;
    78  }
    79 
    80  // Return raw ptr to the default logger.
    81  // To be used directly by the spdlog default api (e.g. spdlog::info)
    82  // This make the default API faster, but cannot be used concurrently with set_default_logger().
    83  // e.g do not call set_default_logger() from one thread while calling spdlog::info() from another.
    85  {
    86  return default_logger_.get();
    87  }
    88 
    89  // set default logger.
    90  // default logger is stored in default_logger_ (for faster retrieval) and in the loggers_ map.
    91  void set_default_logger(std::shared_ptr<logger> new_default_logger)
    92  {
    93  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    94  // remove previous default logger from the map
    95  if (default_logger_ != nullptr)
    96  {
    97  loggers_.erase(default_logger_->name());
    98  }
    99  if (new_default_logger != nullptr)
    100  {
    101  loggers_[new_default_logger->name()] = new_default_logger;
    102  }
    103  default_logger_ = std::move(new_default_logger);
    104  }
    105 
    106  void set_tp(std::shared_ptr<thread_pool> tp)
    107  {
    108  std::lock_guard<std::recursive_mutex> lock(tp_mutex_);
    109  tp_ = std::move(tp);
    110  }
    111 
    112  std::shared_ptr<thread_pool> get_tp()
    113  {
    114  std::lock_guard<std::recursive_mutex> lock(tp_mutex_);
    115  return tp_;
    116  }
    117 
    118  // Set global formatter. Each sink in each logger will get a clone of this object
    119  void set_formatter(std::unique_ptr<formatter> formatter)
    120  {
    121  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    122  formatter_ = std::move(formatter);
    123  for (auto &l : loggers_)
    124  {
    125  l.second->set_formatter(formatter_->clone());
    126  }
    127  }
    128 
    129  void set_level(level::level_enum log_level)
    130  {
    131  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    132  for (auto &l : loggers_)
    133  {
    134  l.second->set_level(log_level);
    135  }
    136  level_ = log_level;
    137  }
    138 
    139  void flush_on(level::level_enum log_level)
    140  {
    141  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    142  for (auto &l : loggers_)
    143  {
    144  l.second->flush_on(log_level);
    145  }
    146  flush_level_ = log_level;
    147  }
    148 
    149  void flush_every(std::chrono::seconds interval)
    150  {
    151  std::lock_guard<std::mutex> lock(flusher_mutex_);
    152  std::function<void()> clbk = std::bind(&registry::flush_all, this);
    153  periodic_flusher_ = details::make_unique<periodic_worker>(clbk, interval);
    154  }
    155 
    157  {
    158  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    159  for (auto &l : loggers_)
    160  {
    161  l.second->set_error_handler(handler);
    162  }
    163  err_handler_ = handler;
    164  }
    165 
    166  void apply_all(const std::function<void(const std::shared_ptr<logger>)> &fun)
    167  {
    168  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    169  for (auto &l : loggers_)
    170  {
    171  fun(l.second);
    172  }
    173  }
    174 
    175  void flush_all()
    176  {
    177  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    178  for (auto &l : loggers_)
    179  {
    180  l.second->flush();
    181  }
    182  }
    183 
    184  void drop(const std::string &logger_name)
    185  {
    186  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    187  loggers_.erase(logger_name);
    188  if (default_logger_ && default_logger_->name() == logger_name)
    189  {
    190  default_logger_.reset();
    191  }
    192  }
    193 
    194  void drop_all()
    195  {
    196  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    197  loggers_.clear();
    198  default_logger_.reset();
    199  }
    200 
    201  // clean all resources and threads started by the registry
    202  void shutdown()
    203  {
    204  {
    205  std::lock_guard<std::mutex> lock(flusher_mutex_);
    206  periodic_flusher_.reset();
    207  }
    208 
    209  drop_all();
    210 
    211  {
    212  std::lock_guard<std::recursive_mutex> lock(tp_mutex_);
    213  tp_.reset();
    214  }
    215  }
    216 
    217  std::recursive_mutex &tp_mutex()
    218  {
    219  return tp_mutex_;
    220  }
    221 
    222  void set_automatic_registration(bool automatic_regsistration)
    223  {
    224  std::lock_guard<std::mutex> lock(logger_map_mutex_);
    225  automatic_registration_ = automatic_regsistration;
    226  }
    227 
    228  static registry &instance()
    229  {
    230  static registry s_instance;
    231  return s_instance;
    232  }
    233 
    234 private:
    235  registry()
    236  : formatter_(new pattern_formatter())
    237  {
    238 
    239 #ifndef SPDLOG_DISABLE_DEFAULT_LOGGER
    240  // create default logger (ansicolor_stdout_sink_mt or wincolor_stdout_sink_mt in windows).
    241 #ifdef _WIN32
    242  auto color_sink = std::make_shared<sinks::wincolor_stdout_sink_mt>();
    243 #else
    244  auto color_sink = std::make_shared<sinks::ansicolor_stdout_sink_mt>();
    245 #endif
    246 
    247  const char *default_logger_name = "";
    248  default_logger_ = std::make_shared<spdlog::logger>(default_logger_name, std::move(color_sink));
    249  loggers_[default_logger_name] = default_logger_;
    250 
    251 #endif // SPDLOG_DISABLE_DEFAULT_LOGGER
    252  }
    253 
    254  ~registry() = default;
    255 
    256  void throw_if_exists_(const std::string &logger_name)
    257  {
    258  if (loggers_.find(logger_name) != loggers_.end())
    259  {
    260  throw spdlog_ex("logger with name '" + logger_name + "' already exists");
    261  }
    262  }
    263 
    264  void register_logger_(std::shared_ptr<logger> new_logger)
    265  {
    266  auto logger_name = new_logger->name();
    267  throw_if_exists_(logger_name);
    268  loggers_[logger_name] = std::move(new_logger);
    269  }
    270 
    271  std::mutex logger_map_mutex_, flusher_mutex_;
    272  std::recursive_mutex tp_mutex_;
    273  std::unordered_map<std::string, std::shared_ptr<logger>> loggers_;
    274  std::unique_ptr<formatter> formatter_;
    276  level::level_enum flush_level_ = level::off;
    277  log_err_handler err_handler_;
    278  std::shared_ptr<thread_pool> tp_;
    279  std::unique_ptr<periodic_worker> periodic_flusher_;
    280  std::shared_ptr<logger> default_logger_;
    281  bool automatic_registration_ = true;
    282 };
    283 
    284 } // namespace details
    285 } // namespace spdlog
    std::shared_ptr< thread_pool > get_tp()
    Definition: registry.h:112
    + + + + + +
    void apply_all(const std::function< void(const std::shared_ptr< logger >)> &fun)
    Definition: registry.h:166
    +
    void set_formatter(std::unique_ptr< formatter > formatter)
    Definition: registry.h:119
    +
    void flush_on(level::level_enum log_level)
    Definition: registry.h:139
    + + +
    static registry & instance()
    Definition: registry.h:228
    +
    void set_error_handler(log_err_handler handler)
    Definition: registry.h:156
    +
    std::recursive_mutex & tp_mutex()
    Definition: registry.h:217
    +
    void set_tp(std::shared_ptr< thread_pool > tp)
    Definition: registry.h:106
    + +
    Definition: async.h:27
    + +
    static level::level_enum default_level()
    Definition: logger_impl.h:353
    + +
    std::shared_ptr< spdlog::details::thread_pool > thread_pool()
    Definition: async.h:83
    +
    std::shared_ptr< logger > get(const std::string &logger_name)
    Definition: registry.h:67
    +
    void set_level(level::level_enum log_level)
    Definition: registry.h:129
    +
    registry & operator=(const registry &)=delete
    +
    void initialize_logger(std::shared_ptr< logger > new_logger)
    Definition: registry.h:48
    +
    void set_default_logger(std::shared_ptr< logger > new_default_logger)
    Definition: registry.h:91
    + + +
    void set_automatic_registration(bool automatic_regsistration)
    Definition: registry.h:222
    + + +
    void flush_every(std::chrono::seconds interval)
    Definition: registry.h:149
    + +
    void drop(const std::string &logger_name)
    Definition: registry.h:184
    +
    std::function< void(const std::string &err_msg)> log_err_handler
    Definition: common.h:82
    +
    void register_logger(std::shared_ptr< logger > new_logger)
    Definition: registry.h:42
    +
    logger * get_default_raw()
    Definition: registry.h:84
    +
    std::shared_ptr< logger > default_logger()
    Definition: registry.h:74
    +
    +
    + + + + diff --git a/docs/resize.js b/docs/resize.js new file mode 100644 index 0000000..6617aee --- /dev/null +++ b/docs/resize.js @@ -0,0 +1,136 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} +/* @license-end */ diff --git a/docs/rotating__file__sink_8h.html b/docs/rotating__file__sink_8h.html new file mode 100644 index 0000000..b876bc1 --- /dev/null +++ b/docs/rotating__file__sink_8h.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/rotating_file_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    rotating_file_sink.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/details/file_helper.h"
    +#include "spdlog/details/null_mutex.h"
    +#include "spdlog/fmt/fmt.h"
    +#include "spdlog/sinks/base_sink.h"
    +#include <cerrno>
    +#include <chrono>
    +#include <ctime>
    +#include <mutex>
    +#include <string>
    +#include <tuple>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::rotating_file_sink< Mutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + +

    +Typedefs

    using spdlog::sinks::rotating_file_sink_mt = rotating_file_sink< std::mutex >
     
    using spdlog::sinks::rotating_file_sink_st = rotating_file_sink< details::null_mutex >
     
    + + + + + + + +

    +Functions

    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::rotating_logger_mt (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::rotating_logger_st (const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
     
    +
    +
    + + + + diff --git a/docs/rotating__file__sink_8h.js b/docs/rotating__file__sink_8h.js new file mode 100644 index 0000000..c1cf19e --- /dev/null +++ b/docs/rotating__file__sink_8h.js @@ -0,0 +1,8 @@ +var rotating__file__sink_8h = +[ + [ "rotating_file_sink", "classspdlog_1_1sinks_1_1rotating__file__sink.html", "classspdlog_1_1sinks_1_1rotating__file__sink" ], + [ "rotating_file_sink_mt", "rotating__file__sink_8h.html#a70b4fab83ca180ef19c4124f4823aeaa", null ], + [ "rotating_file_sink_st", "rotating__file__sink_8h.html#a694eff66a11012e2fbe3fa3a1c963c96", null ], + [ "rotating_logger_mt", "rotating__file__sink_8h.html#a22f7ba52bed824030a97583cf1628af9", null ], + [ "rotating_logger_st", "rotating__file__sink_8h.html#a8f8f238ddac5a799696cf25e98b382e7", null ] +]; \ No newline at end of file diff --git a/docs/rotating__file__sink_8h_source.html b/docs/rotating__file__sink_8h_source.html new file mode 100644 index 0000000..e2c43e3 --- /dev/null +++ b/docs/rotating__file__sink_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/rotating_file_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    rotating_file_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    14 #include "spdlog/fmt/fmt.h"
    15 #include "spdlog/sinks/base_sink.h"
    16 
    17 #include <cerrno>
    18 #include <chrono>
    19 #include <ctime>
    20 #include <mutex>
    21 #include <string>
    22 #include <tuple>
    23 
    24 namespace spdlog {
    25 namespace sinks {
    26 
    27 //
    28 // Rotating file sink based on size
    29 //
    30 template<typename Mutex>
    31 class rotating_file_sink final : public base_sink<Mutex>
    32 {
    33 public:
    34  rotating_file_sink(filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open=false)
    35  : base_filename_(std::move(base_filename))
    36  , max_size_(max_size)
    37  , max_files_(max_files)
    38  {
    39  file_helper_.open(calc_filename(base_filename_, 0));
    40  current_size_ = file_helper_.size(); // expensive. called only once
    41  if (rotate_on_open && current_size_ > 0)
    42  {
    43  rotate_();
    44  }
    45  }
    46 
    47  // calc filename according to index and file extension if exists.
    48  // e.g. calc_filename("logs/mylog.txt, 3) => "logs/mylog.3.txt".
    49  static filename_t calc_filename(const filename_t &filename, std::size_t index)
    50  {
    51  typename std::conditional<std::is_same<filename_t::value_type, char>::value, fmt::memory_buffer, fmt::wmemory_buffer>::type w;
    52  if (index != 0u)
    53  {
    54  filename_t basename, ext;
    55  std::tie(basename, ext) = details::file_helper::split_by_extension(filename);
    56  fmt::format_to(w, SPDLOG_FILENAME_T("{}.{}{}"), basename, index, ext);
    57  }
    58  else
    59  {
    61  }
    62  return fmt::to_string(w);
    63  }
    64 
    65  const filename_t &filename() const
    66  {
    67  return file_helper_.filename();
    68  }
    69 
    70 protected:
    71  void sink_it_(const details::log_msg &msg) override
    72  {
    73  fmt::memory_buffer formatted;
    74  sink::formatter_->format(msg, formatted);
    75  current_size_ += formatted.size();
    76  if (current_size_ > max_size_)
    77  {
    78  rotate_();
    79  current_size_ = formatted.size();
    80  }
    81  file_helper_.write(formatted);
    82  }
    83 
    84  void flush_() override
    85  {
    86  file_helper_.flush();
    87  }
    88 
    89 private:
    90  // Rotate files:
    91  // log.txt -> log.1.txt
    92  // log.1.txt -> log.2.txt
    93  // log.2.txt -> log.3.txt
    94  // log.3.txt -> delete
    95  void rotate_()
    96  {
    98  file_helper_.close();
    99  for (auto i = max_files_; i > 0; --i)
    100  {
    101  filename_t src = calc_filename(base_filename_, i - 1);
    103  {
    104  continue;
    105  }
    106  filename_t target = calc_filename(base_filename_, i);
    107 
    108  if (!rename_file(src, target))
    109  {
    110  // if failed try again after a small delay.
    111  // this is a workaround to a windows issue, where very high rotation
    112  // rates can cause the rename to fail with permission denied (because of antivirus?).
    114  if (!rename_file(src, target))
    115  {
    116  file_helper_.reopen(true); // truncate the log file anyway to prevent it to grow beyond its limit!
    117  current_size_ = 0;
    118  throw spdlog_ex(
    119  "rotating_file_sink: failed renaming " + filename_to_str(src) + " to " + filename_to_str(target), errno);
    120  }
    121  }
    122  }
    123  file_helper_.reopen(true);
    124  }
    125 
    126  // delete the target if exists, and rename the src file to target
    127  // return true on success, false otherwise.
    128  bool rename_file(const filename_t &src_filename, const filename_t &target_filename)
    129  {
    130  // try to delete the target file in case it already exists.
    131  (void)details::os::remove(target_filename);
    132  return details::os::rename(src_filename, target_filename) == 0;
    133  }
    134 
    135  filename_t base_filename_;
    136  std::size_t max_size_;
    137  std::size_t max_files_;
    138  std::size_t current_size_;
    139  details::file_helper file_helper_;
    140 };
    141 
    144 
    145 } // namespace sinks
    146 
    147 //
    148 // factory functions
    149 //
    150 
    151 template<typename Factory = default_factory>
    152 inline std::shared_ptr<logger> rotating_logger_mt(
    153  const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
    154 {
    155  return Factory::template create<sinks::rotating_file_sink_mt>(logger_name, filename, max_file_size, max_files, rotate_on_open);
    156 }
    157 
    158 template<typename Factory = default_factory>
    159 inline std::shared_ptr<logger> rotating_logger_st(
    160  const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open = false)
    161 {
    162  return Factory::template create<sinks::rotating_file_sink_st>(logger_name, filename, max_file_size, max_files, rotate_on_open);
    163 }
    164 } // namespace spdlog
    +
    std::shared_ptr< logger > rotating_logger_mt(const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
    + +
    void sleep_for_millis(int milliseconds) noexcept
    Definition: os.h:351
    + +
    void open(const filename_t &fname, bool truncate=false)
    Definition: file_helper.h:42
    + +
    std::shared_ptr< logger > rotating_logger_st(const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
    +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    +
    static filename_t calc_filename(const filename_t &filename, std::size_t index)
    +
    void sink_it_(const details::log_msg &msg) override
    +
    const filename_t & filename() const
    +
    Definition: format.h:297
    +
    void reopen(bool truncate)
    Definition: file_helper.h:60
    + +
    Definition: async.h:27
    +
    static std::tuple< filename_t, filename_t > split_by_extension(const spdlog::filename_t &fname)
    Definition: file_helper.h:125
    +
    basic_memory_buffer< char > memory_buffer
    Definition: format.h:553
    +
    int remove(const filename_t &filename) noexcept
    Definition: os.h:169
    + + + +
    void write(const fmt::memory_buffer &buf)
    Definition: file_helper.h:83
    +
    std::string filename_t
    Definition: common.h:205
    +
    const filename_t & filename() const
    Definition: file_helper.h:102
    + +
    std::enable_if< is_contiguous< Container >::value &&internal::is_string< S >::value, std::back_insert_iterator< Container > >::type format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)
    Definition: core.h:1430
    + + +
    int rename(const filename_t &filename1, const filename_t &filename2) noexcept
    Definition: os.h:178
    + + +
    std::size_t size() const
    Definition: core.h:250
    +
    static bool file_exists(const filename_t &fname)
    Definition: file_helper.h:107
    +
    #define SPDLOG_FILENAME_T(s)
    Definition: os.h:369
    +
    std::string to_string(const T &value)
    Definition: format.h:3209
    +
    rotating_file_sink(filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open=false)
    +
    std::string filename_to_str(const filename_t &filename)
    Definition: os.h:370
    + + +
    +
    + + + + diff --git a/docs/search/all_0.html b/docs/search/all_0.html new file mode 100644 index 0000000..5330204 --- /dev/null +++ b/docs/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_0.js b/docs/search/all_0.js new file mode 100644 index 0000000..15bb3b6 --- /dev/null +++ b/docs/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['_5f_5fhas_5ffeature',['__has_feature',['../os_8h.html#af989845e24678c452b9222afdac95e7f',1,'os.h']]], + ['_5ffinite',['_finite',['../namespacefmt_1_1v5_1_1internal.html#a4750c83c90c5d48c7af7389dff6c0ba8',1,'fmt::v5::internal']]], + ['_5fisnan',['_isnan',['../namespacefmt_1_1v5_1_1internal.html#a8766cc653a2cb47cefc94592e5125239',1,'fmt::v5::internal']]], + ['_5fthread_5fid',['_thread_id',['../namespacespdlog_1_1details_1_1os.html#ab397aa6b937e5d4624878dfd2e3a0083',1,'spdlog::details::os']]], + ['_5funchecked_5ftype',['_Unchecked_type',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a88b962009c4abb5b83981b8952bbb1ee',1,'fmt::v5::internal::counting_iterator::_Unchecked_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a09ce2b9fd471cbd9603739d41288a72c',1,'fmt::v5::internal::truncating_iterator_base::_Unchecked_type()']]] +]; diff --git a/docs/search/all_1.html b/docs/search/all_1.html new file mode 100644 index 0000000..2f46793 --- /dev/null +++ b/docs/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_1.js b/docs/search/all_1.js new file mode 100644 index 0000000..9e97ab1 --- /dev/null +++ b/docs/search/all_1.js @@ -0,0 +1,73 @@ +var searchData= +[ + ['a_5fformatter',['a_formatter',['../classspdlog_1_1details_1_1a__formatter.html',1,'spdlog::details::a_formatter'],['../classspdlog_1_1details_1_1_a__formatter.html',1,'spdlog::details::A_formatter'],['../classspdlog_1_1details_1_1a__formatter.html#a48d1f1eba77e826b69ff1e6eea389b63',1,'spdlog::details::a_formatter::a_formatter()'],['../classspdlog_1_1details_1_1_a__formatter.html#aaa0b668428ff16e07a5258575b711955',1,'spdlog::details::A_formatter::A_formatter()']]], + ['abs_5fvalue',['abs_value',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#ac9041c9b005e35c05a5296f3233954e3',1,'fmt::v5::basic_writer::int_writer::dec_writer::abs_value()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aa24440fe129d052f4a8a628675d437c9',1,'fmt::v5::basic_writer::int_writer::bin_writer::abs_value()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a94c9f59f76f17baa5e58a9f1d2d825d8',1,'fmt::v5::basic_writer::int_writer::num_writer::abs_value()']]], + ['add_5fch',['add_ch',['../classspdlog_1_1details_1_1aggregate__formatter.html#aa4a450cafac2ed6ef1fdc6dbda962ac6',1,'spdlog::details::aggregate_formatter']]], + ['add_5fdelimiter_5fspaces',['add_delimiter_spaces',['../structfmt_1_1v5_1_1formatting__range.html#ad500eea3b7cf615169158b129d966e26',1,'fmt::v5::formatting_range::add_delimiter_spaces()'],['../structfmt_1_1v5_1_1formatting__tuple.html#adcf53359096ce668a312c2d338bfe226',1,'fmt::v5::formatting_tuple::add_delimiter_spaces()']]], + ['add_5fprepostfix_5fspace',['add_prepostfix_space',['../structfmt_1_1v5_1_1formatting__range.html#acaa8a58402e2e006e8c74eb5dd616182',1,'fmt::v5::formatting_range::add_prepostfix_space()'],['../structfmt_1_1v5_1_1formatting__tuple.html#ae2da340c4f35de9a4fe2a5d1f016accc',1,'fmt::v5::formatting_tuple::add_prepostfix_space()']]], + ['add_5fsink',['add_sink',['../classspdlog_1_1sinks_1_1dist__sink.html#ae2250f59f23ecaf3214da6059198ad3c',1,'spdlog::sinks::dist_sink']]], + ['add_5fthousands_5fsep',['add_thousands_sep',['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html',1,'fmt::v5::internal::add_thousands_sep< Char >'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#abf5e4ae8e94f8574fcd68d2f049df8d2',1,'fmt::v5::internal::add_thousands_sep::add_thousands_sep()']]], + ['addhubtoconnect',['AddHubToConnect',['../livox__sdk_8h.html#ac055ce23f0dd1178665ae7f584ce9f50',1,'livox_sdk.h']]], + ['addlidartoconnect',['AddLidarToConnect',['../livox__sdk_8h.html#a993eddc8d0714c7d7b7a9f08c524639c',1,'livox_sdk.h']]], + ['advance_5fto',['advance_to',['../classfmt_1_1v5_1_1basic__parse__context.html#a4ae214f4e777ec14ab4f7de4b312d2a6',1,'fmt::v5::basic_parse_context::advance_to()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#ae6257fa7c87f16830f7bbb9263991ef8',1,'fmt::v5::internal::context_base::advance_to()']]], + ['aggregate_5fformatter',['aggregate_formatter',['../classspdlog_1_1details_1_1aggregate__formatter.html',1,'spdlog::details::aggregate_formatter'],['../classspdlog_1_1details_1_1aggregate__formatter.html#a068c157540411ecb4932860266effb82',1,'spdlog::details::aggregate_formatter::aggregate_formatter()']]], + ['alice_5fblue',['alice_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6d65173999078f89f8d4e01036aea8a4',1,'fmt::v5']]], + ['align',['align',['../structfmt_1_1v5_1_1align__spec.html#a970282b2f4fa19d907a7067d905304a7',1,'fmt::v5::align_spec']]], + ['align_5f',['align_',['../structfmt_1_1v5_1_1align__spec.html#a5c40750e67850f9e430ac1278890f96d',1,'fmt::v5::align_spec']]], + ['align_5fcenter',['ALIGN_CENTER',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a6cf58d6a173204a962db3dae30a01d8c',1,'fmt::v5']]], + ['align_5fdefault',['ALIGN_DEFAULT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a32f6d887598434ed14e7579a0b15e1be',1,'fmt::v5']]], + ['align_5fleft',['ALIGN_LEFT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a824a96ce4113d35438ba2c14845de1c3',1,'fmt::v5']]], + ['align_5fnumeric',['ALIGN_NUMERIC',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8aa3ce3cd4b41a0dfcb8376a8072a75cda',1,'fmt::v5']]], + ['align_5fright',['ALIGN_RIGHT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8ab47b991779038b4bc5f4558423a749b1',1,'fmt::v5']]], + ['align_5fspec',['align_spec',['../structfmt_1_1v5_1_1align__spec.html',1,'fmt::v5::align_spec'],['../structfmt_1_1v5_1_1align__spec.html#a74632126deecb543f2e2d08ad0d52d1c',1,'fmt::v5::align_spec::align_spec()']]], + ['alignment',['alignment',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8',1,'fmt::v5']]], + ['allocate',['allocate',['../namespacefmt_1_1v5_1_1internal.html#aa1fa61dacd2056cf7bbc9010b6c3e9ff',1,'fmt::v5::internal']]], + ['alternative',['alternative',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74aa04fe4e390a7c7d5d4583f85d24e164d',1,'fmt::v5::internal']]], + ['ampm',['ampm',['../namespacespdlog_1_1details.html#a6c1d83e70c17aa8427909d1c14bb1dc4',1,'spdlog::details']]], + ['android_5flogger_5fmt',['android_logger_mt',['../namespacespdlog.html#a0811adb1075181f73abc87c624fbff7e',1,'spdlog']]], + ['android_5flogger_5fst',['android_logger_st',['../namespacespdlog.html#aab5b508d51de238919a570cf3ca6d3db',1,'spdlog']]], + ['android_5fsink',['android_sink',['../classspdlog_1_1sinks_1_1android__sink.html',1,'spdlog::sinks::android_sink< Mutex >'],['../classspdlog_1_1sinks_1_1android__sink.html#afc2727bf62737809cd3f2105e5637540',1,'spdlog::sinks::android_sink::android_sink()']]], + ['android_5fsink_2eh',['android_sink.h',['../android__sink_8h.html',1,'']]], + ['android_5fsink_5fmt',['android_sink_mt',['../namespacespdlog_1_1sinks.html#afa3ee88e3e87a4908cd80f8ccd4fdd3e',1,'spdlog::sinks']]], + ['android_5fsink_5fst',['android_sink_st',['../namespacespdlog_1_1sinks.html#a38acf93862031f1db0e4bdcf8e8b18f3',1,'spdlog::sinks']]], + ['ansi_5fcolor_5fescape',['ansi_color_escape',['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html',1,'fmt::v5::internal::ansi_color_escape< Char >'],['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a83152518bf4a4ee78ab164994593b134',1,'fmt::v5::internal::ansi_color_escape::ansi_color_escape(internal::color_type text_color, const char *esc)'],['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a508568e9d0e8a08a672dde8e7d416330',1,'fmt::v5::internal::ansi_color_escape::ansi_color_escape(emphasis em)']]], + ['ansicolor_5fsink',['ansicolor_sink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html',1,'spdlog::sinks::ansicolor_sink< TargetStream, ConsoleMutex >'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aed8c41cc6f792b27bc37d2f46536268d',1,'spdlog::sinks::ansicolor_sink::ansicolor_sink()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab169c076bac30ee54cf369a7f6bfb2ea',1,'spdlog::sinks::ansicolor_sink::ansicolor_sink(const ansicolor_sink &other)=delete']]], + ['ansicolor_5fsink_2eh',['ansicolor_sink.h',['../ansicolor__sink_8h.html',1,'']]], + ['ansicolor_5fstderr_5fsink_5fmt',['ansicolor_stderr_sink_mt',['../namespacespdlog_1_1sinks.html#aa12104ff6999c8908f687c3eb87d827e',1,'spdlog::sinks']]], + ['ansicolor_5fstderr_5fsink_5fst',['ansicolor_stderr_sink_st',['../namespacespdlog_1_1sinks.html#a3d8d6c5070124583420003b8c00ec441',1,'spdlog::sinks']]], + ['ansicolor_5fstdout_5fsink_5fmt',['ansicolor_stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a10475192b7db414c386fbccb7401d852',1,'spdlog::sinks']]], + ['ansicolor_5fstdout_5fsink_5fst',['ansicolor_stdout_sink_st',['../namespacespdlog_1_1sinks.html#aa30d2f8d27e36f73043723a42199fd7b',1,'spdlog::sinks']]], + ['antique_5fwhite',['antique_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5478409977d30af9f13744df6850c5ac',1,'fmt::v5']]], + ['append',['append',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a5c6d1a6230a4c8e713244bbdd63a1a24',1,'fmt::v5::internal::basic_buffer::append()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a5a8b13e38107753a839767adae553ed2',1,'fmt::v5::internal::prettify_handler::append(ptrdiff_t n, char c)'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa0537d2fca130c630cdbc7d7e06bc4cf',1,'fmt::v5::internal::prettify_handler::append(char c)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a0c5ba7253e9f0080698e4771cd4332b1',1,'fmt::v5::internal::char_counter::append(ptrdiff_t n, char)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a30c9aa9646ae4d285e4f850dc7c7d51c',1,'fmt::v5::internal::char_counter::append(char)']]], + ['append_5fbuf',['append_buf',['../namespacespdlog_1_1details_1_1fmt__helper.html#a1cd64e7ba833d726c77344aa9fb85e6a',1,'spdlog::details::fmt_helper']]], + ['append_5fint',['append_int',['../namespacespdlog_1_1details_1_1fmt__helper.html#a0d2621043fa718e54ffcaa2e9812dfa4',1,'spdlog::details::fmt_helper']]], + ['append_5fstring_5fview',['append_string_view',['../namespacespdlog_1_1details_1_1fmt__helper.html#a603f4d0d8853a61610a0042d5d62fe94',1,'spdlog::details::fmt_helper']]], + ['apply_5fall',['apply_all',['../classspdlog_1_1details_1_1registry.html#a781454ea62603cfaebddf14ec2ec9985',1,'spdlog::details::registry::apply_all()'],['../namespacespdlog.html#a33b888a87a0fccc7b7dd5b89413ce6b7',1,'spdlog::apply_all()']]], + ['aqua',['aqua',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a65cb59645b852c2394ba3ff8b295e83c',1,'fmt::v5']]], + ['aquamarine',['aquamarine',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a39d8e1a1a14670b0a3be357c318867ac',1,'fmt::v5']]], + ['arg',['arg',['../structfmt_1_1v5_1_1format__handler.html#a9df20283c6cfc3b40e350665aa2bf021',1,'fmt::v5::format_handler::arg()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a6d08d519c4919fba06e32e08f7395cba',1,'fmt::v5::internal::context_base::arg()'],['../namespacefmt_1_1v5.html#a3ef982cd96cf71b5fa7c37269012dafd',1,'fmt::v5::arg(string_view name, const T &arg)'],['../namespacefmt_1_1v5.html#a988bfc81f48221fec1910c217bc0dfcc',1,'fmt::v5::arg(wstring_view name, const T &arg)'],['../namespacefmt_1_1v5.html#a829ae121113d346b82fd668a780a671c',1,'fmt::v5::arg(S, internal::named_arg< T, Char >)=delete']]], + ['arg_5fconverter',['arg_converter',['../classfmt_1_1v5_1_1internal_1_1arg__converter.html',1,'fmt::v5::internal::arg_converter< T, Context >'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#aef40801d8966d8da086dd0507a0e88b3',1,'fmt::v5::internal::arg_converter::arg_converter()']]], + ['arg_5fformatter',['arg_formatter',['../classfmt_1_1v5_1_1arg__formatter.html',1,'fmt::v5::arg_formatter< Range >'],['../classfmt_1_1v5_1_1arg__formatter.html#a0925c1315a81b793b5e020e496c9234c',1,'fmt::v5::arg_formatter::arg_formatter(context_type &ctx, format_specs *spec=NULL)'],['../classfmt_1_1v5_1_1arg__formatter.html#adcd84c55fb1ae473917660743d000153',1,'fmt::v5::arg_formatter::arg_formatter(context_type &ctx, format_specs &spec)']]], + ['arg_5fformatter_5fbase',['arg_formatter_base',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html',1,'fmt::v5::internal::arg_formatter_base< Range >'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a1f09a08ddcb054ae0d7dec1e8183ec9a',1,'fmt::v5::internal::arg_formatter_base::arg_formatter_base()']]], + ['arg_5fjoin',['arg_join',['../structfmt_1_1v5_1_1arg__join.html',1,'fmt::v5::arg_join< It, Char >'],['../structfmt_1_1v5_1_1arg__join.html#a6d52e78c112984ea0d5a0344d8be2ae4',1,'fmt::v5::arg_join::arg_join()']]], + ['arg_5fmap',['arg_map',['../classfmt_1_1v5_1_1internal_1_1arg__map.html',1,'fmt::v5::internal::arg_map< Context >'],['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a88a37695bca579d00ebc51586639b592',1,'fmt::v5::internal::arg_map::arg_map()']]], + ['arg_5fmap_3c_20fmt_3a_3av5_3a_3abasic_5fformat_5fcontext_20_3e',['arg_map< fmt::v5::basic_format_context >',['../classfmt_1_1v5_1_1internal_1_1arg__map.html',1,'fmt::v5::internal']]], + ['arg_5fref',['arg_ref',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html',1,'fmt::v5::internal::arg_ref< Char >'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#acdc7af3b0c98da49b1d8200d8a9c23ff',1,'fmt::v5::internal::arg_ref::arg_ref()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a830077cd847dfe72567f92bdb9a7b847',1,'fmt::v5::internal::arg_ref::arg_ref(unsigned index)'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a283634a312bcc2e6a5eaf7483a27860b',1,'fmt::v5::internal::arg_ref::arg_ref(basic_string_view< Char > nm)']]], + ['arg_5fref_3c_20char_5ftype_20_3e',['arg_ref< char_type >',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html',1,'fmt::v5::internal']]], + ['args',['args',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a47af48a658d7c01909e2a7f5f522702a',1,'fmt::v5::internal::context_base']]], + ['args_5f',['args_',['../classfmt_1_1v5_1_1basic__format__args.html#aae77a07c32a92e56243ff0a76f51eaff',1,'fmt::v5::basic_format_args']]], + ['as_5fnamed_5farg',['as_named_arg',['../classfmt_1_1v5_1_1internal_1_1value.html#a98a35538aba4deefa8e5f640f1d96648',1,'fmt::v5::internal::value']]], + ['async_2eh',['async.h',['../async_8h.html',1,'']]], + ['async_5ffactory',['async_factory',['../namespacespdlog.html#a962b94a80258f9a202d590888349577c',1,'spdlog']]], + ['async_5ffactory_5fimpl',['async_factory_impl',['../structspdlog_1_1async__factory__impl.html',1,'spdlog']]], + ['async_5ffactory_5fnonblock',['async_factory_nonblock',['../namespacespdlog.html#a796f2e548cff4f12a5b2a52b07d3128b',1,'spdlog']]], + ['async_5flogger',['async_logger',['../classspdlog_1_1async__logger.html',1,'spdlog::async_logger'],['../classspdlog_1_1async__logger.html#a2a74bf8d8d850ea760396ba8ae55d552',1,'spdlog::async_logger::async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)'],['../classspdlog_1_1async__logger.html#ad42c05a733917cc7e7b3d9d2ad10a47f',1,'spdlog::async_logger::async_logger(std::string logger_name, sinks_init_list sinks_list, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)'],['../classspdlog_1_1async__logger.html#a99dcf454b74db04fe3300c68baff4d79',1,'spdlog::async_logger::async_logger(std::string logger_name, sink_ptr single_sink, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)']]], + ['async_5flogger_2eh',['async_logger.h',['../async__logger_8h.html',1,'']]], + ['async_5flogger_5fimpl_2eh',['async_logger_impl.h',['../async__logger__impl_8h.html',1,'']]], + ['async_5flogger_5fptr',['async_logger_ptr',['../namespacespdlog_1_1details.html#a9b6989c16b6150f7e4658ea2aee01bc2',1,'spdlog::details']]], + ['async_5fmsg',['async_msg',['../structspdlog_1_1details_1_1async__msg.html',1,'spdlog::details::async_msg'],['../structspdlog_1_1details_1_1async__msg.html#a1639729ae0bbefc841ec4b87c3369274',1,'spdlog::details::async_msg::async_msg()=default'],['../structspdlog_1_1details_1_1async__msg.html#ac61cf7969d3c60aa377cf4a40df6e6a7',1,'spdlog::details::async_msg::async_msg(const async_msg &)=delete'],['../structspdlog_1_1details_1_1async__msg.html#a2e618e34ed69ba387e8e5f069543f94a',1,'spdlog::details::async_msg::async_msg(async_msg &&)=default'],['../structspdlog_1_1details_1_1async__msg.html#aa525d6ee1ca7b82755a0f39b62283638',1,'spdlog::details::async_msg::async_msg(async_logger_ptr &&worker, async_msg_type the_type, details::log_msg &m)'],['../structspdlog_1_1details_1_1async__msg.html#ace5999e830cd28f7b14f804952925379',1,'spdlog::details::async_msg::async_msg(async_logger_ptr &&worker, async_msg_type the_type)'],['../structspdlog_1_1details_1_1async__msg.html#a466b9eb427b14c12f59afeeeb98c0e01',1,'spdlog::details::async_msg::async_msg(async_msg_type the_type)']]], + ['async_5fmsg_5ftype',['async_msg_type',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fb',1,'spdlog::details']]], + ['async_5foverflow_5fpolicy',['async_overflow_policy',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852',1,'spdlog']]], + ['auto_5fid',['auto_id',['../structfmt_1_1v5_1_1internal_1_1auto__id.html',1,'fmt::v5::internal']]], + ['azure',['azure',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0acf04a02e37b774fc311a48f605c3c597',1,'fmt::v5']]] +]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html new file mode 100644 index 0000000..170dc09 --- /dev/null +++ b/docs/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_10.js b/docs/search/all_10.js new file mode 100644 index 0000000..ba480dc --- /dev/null +++ b/docs/search/all_10.js @@ -0,0 +1,92 @@ +var searchData= +[ + ['p_5fformatter',['p_formatter',['../classspdlog_1_1details_1_1p__formatter.html',1,'spdlog::details::p_formatter'],['../classspdlog_1_1details_1_1p__formatter.html#a8a8cea56b038ed4d7f6cd6a04db4a135',1,'spdlog::details::p_formatter::p_formatter()']]], + ['pack',['Pack',['../classlivox_1_1_comm_port.html#aa06a75c5c7801967271b8925bd734fd1',1,'livox::CommPort::Pack()'],['../classlivox_1_1_protocol.html#a52573a66bbd0f40a624e23ec76465045',1,'livox::Protocol::Pack()']]], + ['packet_5ftype',['packet_type',['../structlivox_1_1_comm_packet.html#a44673e979d10ca9f967fb6a75ffc5612',1,'livox::CommPacket']]], + ['packettype',['PacketType',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61',1,'livox']]], + ['pad2',['pad2',['../namespacespdlog_1_1details_1_1fmt__helper.html#ae8d7b70c5b54338c0903cf494b06404a',1,'spdlog::details::fmt_helper']]], + ['pad3',['pad3',['../namespacespdlog_1_1details_1_1fmt__helper.html#af739ecce102d47ff08a0f344a96897d9',1,'spdlog::details::fmt_helper']]], + ['pad6',['pad6',['../namespacespdlog_1_1details_1_1fmt__helper.html#aefae60b1ebdae78bc8f11c26b36b2cd6',1,'spdlog::details::fmt_helper']]], + ['pad9',['pad9',['../namespacespdlog_1_1details_1_1fmt__helper.html#aad467c706932b56929dae091b39c23f3',1,'spdlog::details::fmt_helper']]], + ['pad_5fside',['pad_side',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942e',1,'spdlog::details::padding_info']]], + ['pad_5fuint',['pad_uint',['../namespacespdlog_1_1details_1_1fmt__helper.html#a569553750f9f2fa7b16c94a56a398de3',1,'spdlog::details::fmt_helper']]], + ['padding',['padding',['../structlivox_1_1_comm_packet.html#a03bb9a2b86f81a5000369d43ceed043c',1,'livox::CommPacket']]], + ['padding_5finfo',['padding_info',['../structspdlog_1_1details_1_1padding__info.html',1,'spdlog::details::padding_info'],['../structspdlog_1_1details_1_1padding__info.html#a2ebd71cdda444c97eba736828179b573',1,'spdlog::details::padding_info::padding_info()=default'],['../structspdlog_1_1details_1_1padding__info.html#a51160b4df2aeb08f476d78d8af4c3851',1,'spdlog::details::padding_info::padding_info(size_t width, padding_info::pad_side side)']]], + ['padinfo_5f',['padinfo_',['../classspdlog_1_1details_1_1flag__formatter.html#a80f1166212df85f665d87f2826240567',1,'spdlog::details::flag_formatter']]], + ['pale_5fgolden_5frod',['pale_golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5841e227ac7407c007c4dea330306f08',1,'fmt::v5']]], + ['pale_5fgreen',['pale_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a573cc0c97e7f05440b7ca67a93e46349',1,'fmt::v5']]], + ['pale_5fturquoise',['pale_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a707832f12c57d104ccba9158524e8e69',1,'fmt::v5']]], + ['pale_5fviolet_5fred',['pale_violet_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab5bd346b77f564748d4d2743156ed6e8',1,'fmt::v5']]], + ['papaya_5fwhip',['papaya_whip',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0ee903fa27ac4513f20d12a86c19e7a2',1,'fmt::v5']]], + ['parameter_5flist',['parameter_list',['../struct_hub_set_extrinsic_parameter_request.html#a9dc2a94df678e4337c83767419e4f734',1,'HubSetExtrinsicParameterRequest::parameter_list()'],['../struct_hub_get_extrinsic_parameter_response.html#abbb3f28dee7df501c191cffb9151beea',1,'HubGetExtrinsicParameterResponse::parameter_list()']]], + ['parse',['parse',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ada366ec2d0f00fa94560551fdbbbb640',1,'fmt::formatter< spdlog::details::bytes_range< T > >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a12522d59cd6a134c4da248ee27a600bb',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::parse()'],['../structfmt_1_1v5_1_1formatter.html#a4147e797582f75be18645d2b6aef4e57',1,'fmt::v5::formatter::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a6a4b8134330ce67c7c9e8e7db077b334',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::parse()'],['../classfmt_1_1v5_1_1dynamic__formatter.html#a541d33c040cb6d2ff781157fad6d09b1',1,'fmt::v5::dynamic_formatter::parse()'],['../structfmt_1_1v5_1_1printf__formatter.html#af08ea64b651a80ede60aba6ccdd6c72c',1,'fmt::v5::printf_formatter::parse()'],['../structfmt_1_1v5_1_1formatting__base.html#acd8d05ac57daf149ec2d8fffb4ffb106',1,'fmt::v5::formatting_base::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#aa9f66948e4a9e80fde6dadcce7cca55a',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#a56962f9c47a1654f91ebdc5244b81f32',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#afe698cc1f5147569d954e40bdab35eb7',1,'fmt::v5::formatter< std::tm, Char >::parse()']]], + ['parse_5falign',['parse_align',['../namespacefmt_1_1v5_1_1internal.html#aaee1761c014bc6a5ca7be7fcb48f6a1e',1,'fmt::v5::internal']]], + ['parse_5farg_5fid',['parse_arg_id',['../namespacefmt_1_1v5_1_1internal.html#a2c52eadabf215a00fdc216702dbf0df6',1,'fmt::v5::internal']]], + ['parse_5fchrono_5fformat',['parse_chrono_format',['../namespacefmt_1_1v5_1_1internal.html#ad8194ac1ba523a7a5014c9cb49f3bf8d',1,'fmt::v5::internal']]], + ['parse_5fcontext',['parse_context',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a782e3cda3eec3c7792fddfbbedb0b7d7',1,'fmt::v5::internal::context_base::parse_context()'],['../namespacefmt_1_1v5.html#aa52ab0ebff57aaa2e4cd5ba43ac4d95d',1,'fmt::v5::parse_context()']]], + ['parse_5fformat_5fspecs',['parse_format_specs',['../namespacefmt_1_1v5_1_1internal.html#ac584bbf50f1e0e44628a7a53c4ec9149',1,'fmt::v5::internal::parse_format_specs(const Char *begin, const Char *end, SpecHandler &&handler)'],['../namespacefmt_1_1v5_1_1internal.html#a4df1425f61a6677296a1d61cb29dd2cc',1,'fmt::v5::internal::parse_format_specs(ParseContext &ctx)']]], + ['parse_5fformat_5fstring',['parse_format_string',['../namespacefmt_1_1v5_1_1internal.html#a113eb41a02e482540b90183e4ad7ca27',1,'fmt::v5::internal']]], + ['parse_5fnonnegative_5fint',['parse_nonnegative_int',['../namespacefmt_1_1v5_1_1internal.html#aa163dc10b3f54b87b9f71c768b08250f',1,'fmt::v5::internal::parse_nonnegative_int(const Char *&begin, const Char *end, ErrorHandler &&eh)'],['../namespacefmt_1_1v5_1_1internal.html#a534d02a4b06a68425c00665acd4a0df4',1,'fmt::v5::internal::parse_nonnegative_int(Iterator &it, ErrorHandler &&eh)']]], + ['parse_5fwidth',['parse_width',['../namespacefmt_1_1v5_1_1internal.html#a7ac857188cb657852d3dd2fcb223a331',1,'fmt::v5::internal']]], + ['parsecommstream',['ParseCommStream',['../classlivox_1_1_comm_port.html#a0747279cfee5e49d6abe399adbe81e2a',1,'livox::CommPort']]], + ['parsepacket',['ParsePacket',['../classlivox_1_1_protocol.html#a0327374f8c1e7008805b8d87732fe4b8',1,'livox::Protocol']]], + ['parseresult',['ParseResult',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820',1,'livox']]], + ['patch',['patch',['../struct_livox_sdk_version.html#a93dd2938e447a72dfb71e454c97cdaa6',1,'LivoxSdkVersion']]], + ['pattern_5fformatter',['pattern_formatter',['../classspdlog_1_1pattern__formatter.html',1,'spdlog::pattern_formatter'],['../classspdlog_1_1pattern__formatter.html#a77d5f83cf0e00029d5796b81de1e1a9e',1,'spdlog::pattern_formatter::pattern_formatter(std::string pattern, pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)'],['../classspdlog_1_1pattern__formatter.html#a4c11f41c2e6a62ac10e80170c0958192',1,'spdlog::pattern_formatter::pattern_formatter(pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)'],['../classspdlog_1_1pattern__formatter.html#a3c7051314c9422b667e254cb27d81b80',1,'spdlog::pattern_formatter::pattern_formatter(const pattern_formatter &other)=delete']]], + ['pattern_5fformatter_2eh',['pattern_formatter.h',['../pattern__formatter_8h.html',1,'']]], + ['pattern_5ftime_5ftype',['pattern_time_type',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07ced',1,'spdlog']]], + ['payload',['payload',['../structspdlog_1_1details_1_1log__msg.html#a33fd07702d73245581fccd8d0d04b82a',1,'spdlog::details::log_msg']]], + ['peach_5fpuff',['peach_puff',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae74648a463c3d18a05e153977cb39855',1,'fmt::v5']]], + ['periodic_5fworker',['periodic_worker',['../classspdlog_1_1details_1_1periodic__worker.html',1,'spdlog::details::periodic_worker'],['../classspdlog_1_1details_1_1periodic__worker.html#a16ae1b1cb27aa85efbc25a2f055d3523',1,'spdlog::details::periodic_worker::periodic_worker(const std::function< void()> &callback_fun, std::chrono::seconds interval)'],['../classspdlog_1_1details_1_1periodic__worker.html#a43b4294bd9a547727864ff18da48b775',1,'spdlog::details::periodic_worker::periodic_worker(const periodic_worker &)=delete']]], + ['periodic_5fworker_2eh',['periodic_worker.h',['../periodic__worker_8h.html',1,'']]], + ['peru',['peru',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a32e8419a7ecb8f918c70fdadf783e3d8',1,'fmt::v5']]], + ['pid',['pid',['../namespacespdlog_1_1details_1_1os.html#afa5e2f0096ec0aa63c2d20143cb18b17',1,'spdlog::details::os']]], + ['pid_5fformatter',['pid_formatter',['../classspdlog_1_1details_1_1pid__formatter.html',1,'spdlog::details::pid_formatter'],['../classspdlog_1_1details_1_1pid__formatter.html#a7a37fa9f0f96483f5552cc55ba4c16da',1,'spdlog::details::pid_formatter::pid_formatter()']]], + ['pink',['pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4a0b0dcedd48f780778d1cd1bb8f9877',1,'fmt::v5']]], + ['pipe',['pipe',['../classfmt_1_1v5_1_1file.html#adec2f1ea78f1707216c7de02232d273e',1,'fmt::v5::file']]], + ['pitch',['pitch',['../struct_extrinsic_parameter_request_item.html#a90eac1f729d93943a5ea8da0a174ba59',1,'ExtrinsicParameterRequestItem::pitch()'],['../struct_extrinsic_parameter_response_item.html#a10a52148b1281622da70e95053d4f1ab',1,'ExtrinsicParameterResponseItem::pitch()'],['../struct_lidar_set_extrinsic_parameter_request.html#ac6bdec3885bfe5670389f5b40cd9d9ef',1,'LidarSetExtrinsicParameterRequest::pitch()'],['../struct_lidar_get_extrinsic_parameter_response.html#aee7829f9548f6e897face41560873e7c',1,'LidarGetExtrinsicParameterResponse::pitch()']]], + ['plum',['plum',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3e042037287d6871eec3dbd48556b0b4',1,'fmt::v5']]], + ['plus_5fflag',['PLUS_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaa972e2caa64b4634539a0e441e76f8148',1,'fmt::v5']]], + ['pointer',['pointer',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a07ebb1da97cc649df20f1f8c6f03e465',1,'fmt::v5::internal::counting_iterator::pointer()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#acfec8964ca97b0ea4a08d2efff4ba6ba',1,'fmt::v5::internal::truncating_iterator_base::pointer()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a42557d330303048247da9fc8f60a6a0c',1,'fmt::v5::internal::null_terminating_iterator::pointer()'],['../classfmt_1_1v5_1_1internal_1_1value.html#aa69a8daba75dfea365755c87b16c1760',1,'fmt::v5::internal::value::pointer()']]], + ['pointer_5ffrom',['pointer_from',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab9cf4717029a7ee8de81c7232c3fda4c',1,'fmt::v5::internal::null_terminating_iterator::pointer_from()'],['../namespacefmt_1_1v5_1_1internal.html#a91182ac859ac969e4f719d61cad002e1',1,'fmt::v5::internal::pointer_from(null_terminating_iterator< Char > it)'],['../namespacefmt_1_1v5_1_1internal.html#a875ca22a1f2292b1ce663881420906b9',1,'fmt::v5::internal::pointer_from(const T *p)']]], + ['pointer_5ftype',['pointer_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a355d7dd1bc164c3b845d96bb5ba1a5c0',1,'fmt::v5::internal']]], + ['pop_5ffront',['pop_front',['../classspdlog_1_1details_1_1circular__q.html#a6e05a29447127eadabf01175a6b3ddc0',1,'spdlog::details::circular_q']]], + ['portcache',['PortCache',['../structlivox_1_1_port_cache.html',1,'livox']]], + ['posix_2eh',['posix.h',['../posix_8h.html',1,'']]], + ['post_5fflush',['post_flush',['../classspdlog_1_1details_1_1thread__pool.html#aa851092603e816f78dd81bb980232048',1,'spdlog::details::thread_pool']]], + ['post_5flog',['post_log',['../classspdlog_1_1details_1_1thread__pool.html#a70cc09729d82174d84640eaface150e0',1,'spdlog::details::thread_pool']]], + ['postfix',['postfix',['../structfmt_1_1v5_1_1formatting__range.html#a36c05ab14e83d967e53328ea8660e03a',1,'fmt::v5::formatting_range::postfix()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a7dc63730dad2ee965f7d128ebbd8f7c1',1,'fmt::v5::formatting_tuple::postfix()']]], + ['pow10_5fexponents',['POW10_EXPONENTS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ae51c63ec91f02e2dad5c1d3eedb7b532',1,'fmt::v5::internal::basic_data']]], + ['pow10_5fsignificands',['POW10_SIGNIFICANDS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a4984044ce1b065540381b3694eb994b0',1,'fmt::v5::internal::basic_data']]], + ['powder_5fblue',['powder_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a76f258d530f43c55523384b472086771',1,'fmt::v5']]], + ['powers_5fof_5f10_5f32',['POWERS_OF_10_32',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a195c2b45ae9bb0a953156d3ae7eb35ca',1,'fmt::v5::internal::basic_data']]], + ['precision',['precision',['../structfmt_1_1v5_1_1core__format__specs.html#a445855f2d6d7886e1afb26e570618c47',1,'fmt::v5::core_format_specs']]], + ['precision_5fadapter',['precision_adapter',['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html',1,'fmt::v5::internal::precision_adapter< SpecHandler, Char >'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aca2d85b4bd5747fb96a880034a6e4d14',1,'fmt::v5::internal::precision_adapter::precision_adapter()']]], + ['precision_5fchecker',['precision_checker',['../classfmt_1_1v5_1_1internal_1_1precision__checker.html',1,'fmt::v5::internal::precision_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#ad03d296cfbb86da629a4d0a2ab7abdd8',1,'fmt::v5::internal::precision_checker::precision_checker()']]], + ['precision_5fref',['precision_ref',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a889a59c0e42b1be665f320085fecd117',1,'fmt::v5::internal::dynamic_format_specs']]], + ['prefix',['prefix',['../structfmt_1_1v5_1_1formatting__range.html#aff1b7e3cc3fe6dd0177e0a16bd11d257',1,'fmt::v5::formatting_range::prefix()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a7b02d7eeab87b7ac85178e59ddcd252b',1,'fmt::v5::formatting_tuple::prefix()']]], + ['prettify_5fhandler',['prettify_handler',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html',1,'fmt::v5::internal::prettify_handler'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a4af3a99f9adb0a32c74ce88f1386b986',1,'fmt::v5::internal::prettify_handler::prettify_handler()']]], + ['prevent_5fchild_5ffd',['prevent_child_fd',['../namespacespdlog_1_1details_1_1os.html#a58e68538bb3667c56f3623bf047093d6',1,'spdlog::details::os']]], + ['print',['print',['../classfmt_1_1v5_1_1buffered__file.html#a52e4076f24c9a64080ef4828329c1cad',1,'fmt::v5::buffered_file::print()'],['../namespacefmt_1_1v5.html#ab1d87084097ae33226e005179e09befd',1,'fmt::v5::print(std::FILE *f, const text_style &ts, const String &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7373458bc3acf69f580a4ead0ebc159f',1,'fmt::v5::print(const text_style &ts, const String &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#ad7545fdef9670aa6f3a042af78b14554',1,'fmt::v5::print(std::FILE *f, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a3f6a04fdf140370cbd2b83d8adae100f',1,'fmt::v5::print(const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a2e1e2dadf40c0bdae64332ed12924425',1,'fmt::v5::print(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)']]], + ['printf',['printf',['../namespacefmt_1_1v5_1_1internal.html#a16cf20ac8074c751e521b5f93d5c7014',1,'fmt::v5::internal::printf()'],['../namespacefmt_1_1v5.html#a2b685ddfe3ac9548bf7ebff220e2ccd5',1,'fmt::v5::printf()']]], + ['printf_2eh',['printf.h',['../printf_8h.html',1,'']]], + ['printf_5farg_5fformatter',['printf_arg_formatter',['../classfmt_1_1v5_1_1printf__arg__formatter.html',1,'fmt::v5::printf_arg_formatter< Range >'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a1699fc4ff1987dccc2a7958ff3beaf59',1,'fmt::v5::printf_arg_formatter::printf_arg_formatter()']]], + ['printf_5fargs',['printf_args',['../namespacefmt_1_1v5.html#a6689ac15e44b821c97159c1f63fc39f8',1,'fmt::v5']]], + ['printf_5fcontext',['printf_context',['../namespacefmt_1_1v5.html#a64916ff674b5c95f8364940456eb640f',1,'fmt::v5']]], + ['printf_5fformatter',['printf_formatter',['../structfmt_1_1v5_1_1printf__formatter.html',1,'fmt::v5']]], + ['printf_5fprecision_5fhandler',['printf_precision_handler',['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html',1,'fmt::v5::internal']]], + ['printf_5fwidth_5fhandler',['printf_width_handler',['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html',1,'fmt::v5::internal::printf_width_handler< Char >'],['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a6ae374d553e7f4b094eff281b6175caa',1,'fmt::v5::internal::printf_width_handler::printf_width_handler()']]], + ['process_5fspecs',['process_specs',['../namespacefmt_1_1v5_1_1internal.html#a63add7333da71960d33855aa1489c2ee',1,'fmt::v5::internal']]], + ['progress',['progress',['../union_status_union.html#aee8bbc3ee1cfcd5eaab54d09b589028f',1,'StatusUnion']]], + ['protocol',['Protocol',['../classlivox_1_1_protocol.html',1,'livox::Protocol'],['../structlivox_1_1_comm_packet.html#a670bd53de47c748164570decdb70c968',1,'livox::CommPacket::protocol()']]], + ['protocol_2eh',['protocol.h',['../protocol_8h.html',1,'']]], + ['protocol_5fversion',['protocol_version',['../structlivox_1_1_comm_packet.html#a7d4df6086cbac3cbaecedfda76d6c11e',1,'livox::CommPacket']]], + ['protocoltype',['ProtocolType',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807c',1,'livox']]], + ['ptr',['ptr',['../namespacefmt_1_1v5.html#a19f551b1c3abec2c3d40d85ab3ccee03',1,'fmt::v5']]], + ['purple',['purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abb7aedfa61007447dd6efaf9f37641e3',1,'fmt::v5']]], + ['push_5fback',['push_back',['../classspdlog_1_1details_1_1circular__q.html#aaaab548bb6f5dd362458d6b044e0e950',1,'spdlog::details::circular_q::push_back()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8e3b65c01dadb977b9c2327864db9e15',1,'fmt::v5::internal::basic_buffer::push_back()']]], + ['put_5fdelimiters',['put_delimiters',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aec694b471eae3bc7d0a1d4487579721c',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['put_5fnewline',['put_newline',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae001a71b76b4a56f722a7b91c506e9bf',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['put_5fnewlines',['put_newlines',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a6f28abac88c19077023abaadd2d3315f',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['put_5fpositions',['put_positions',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0997eb476f830eb211f3d17777079d7d',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]] +]; diff --git a/docs/search/all_11.html b/docs/search/all_11.html new file mode 100644 index 0000000..10fcd09 --- /dev/null +++ b/docs/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_11.js b/docs/search/all_11.js new file mode 100644 index 0000000..92497d1 --- /dev/null +++ b/docs/search/all_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['q_5ftype',['q_type',['../classspdlog_1_1details_1_1thread__pool.html#a77d633d56b0b5e1fe37965faa4642df5',1,'spdlog::details::thread_pool']]], + ['querydeviceinformation',['QueryDeviceInformation',['../livox__sdk_8h.html#a735d2136bc146ccc84b1c2d77ef85399',1,'livox_sdk.h']]] +]; diff --git a/docs/search/all_12.html b/docs/search/all_12.html new file mode 100644 index 0000000..0876adf --- /dev/null +++ b/docs/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_12.js b/docs/search/all_12.js new file mode 100644 index 0000000..72ec79a --- /dev/null +++ b/docs/search/all_12.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['r',['r',['../structfmt_1_1v5_1_1rgb.html#ac95ca52f2a8db235cd652813193f8ca5',1,'fmt::v5::rgb']]], + ['r_5fformatter',['R_formatter',['../classspdlog_1_1details_1_1_r__formatter.html',1,'spdlog::details::R_formatter'],['../classspdlog_1_1details_1_1r__formatter.html',1,'spdlog::details::r_formatter'],['../classspdlog_1_1details_1_1r__formatter.html#ac3be2e36215d0335d859af35a35e2810',1,'spdlog::details::r_formatter::r_formatter()'],['../classspdlog_1_1details_1_1_r__formatter.html#a712095b0b26244817d78963d98a9a6fb',1,'spdlog::details::R_formatter::R_formatter()']]], + ['rainfogsuppressrequestitem',['RainFogSuppressRequestItem',['../struct_rain_fog_suppress_request_item.html',1,'']]], + ['range',['range',['../classfmt_1_1v5_1_1arg__formatter.html#a332fb38fd91d73717f0f3e0b2b09d3b7',1,'fmt::v5::arg_formatter::range()'],['../structfmt_1_1v5_1_1format__handler.html#a717e330f9b9cfa519cbf97e5e2a81add',1,'fmt::v5::format_handler::range()']]], + ['range_5flength_5flimit',['range_length_limit',['../structfmt_1_1v5_1_1formatting__range.html#aecf071a5da5a8aa12b872e66c12c0f03',1,'fmt::v5::formatting_range']]], + ['ranges_2eh',['ranges.h',['../ranges_8h.html',1,'']]], + ['raw',['raw',['../structspdlog_1_1details_1_1async__msg.html#a0c3ac027c1ca0c1380210c32219a0370',1,'spdlog::details::async_msg']]], + ['rd_5fidx',['rd_idx',['../structlivox_1_1_port_cache.html#a307ffa61497df31d0d8b50eb3294ce28',1,'livox::PortCache']]], + ['rdonly',['RDONLY',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a51c67cb8c6aa3d8dbdfdf87561746169',1,'fmt::v5::file']]], + ['rdwr',['RDWR',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1afc29ebeb23bb8aac58bc3911f67a7e18',1,'fmt::v5::file']]], + ['read',['read',['../classfmt_1_1v5_1_1file.html#a37037657920e57b50756d59259cff494',1,'fmt::v5::file']]], + ['rebecca_5fpurple',['rebecca_purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a7087c7ffb872fac6aba0c893b8bbee42',1,'fmt::v5']]], + ['receiver',['receiver',['../structlivox_1_1_comm_packet.html#abd2c32ceba40ea285a0ca2990a7f345d',1,'livox::CommPacket']]], + ['red',['red',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab5c0ce75c9457f5125a441555287b8d2',1,'spdlog::sinks::ansicolor_sink::red()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a8635f904f1dad9e60aaefe307e076f1d',1,'spdlog::sinks::wincolor_sink::RED()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abda9643ac6601722a28f238714274da4',1,'fmt::v5::red()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaabda9643ac6601722a28f238714274da4',1,'fmt::v5::red()']]], + ['reference',['reference',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a81db3ee5c66069e844af366c6ffb1dce',1,'fmt::v5::internal::counting_iterator::reference()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa891dd373534efdbf8a03c9b1b5a77fa',1,'fmt::v5::internal::truncating_iterator_base::reference()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a1ac6b94c99323d58886943b1032be0b6',1,'fmt::v5::internal::null_terminating_iterator::reference()']]], + ['reflectivity',['reflectivity',['../struct_livox_raw_point.html#a1c58c82c33e06f4d80490ddd1285d926',1,'LivoxRawPoint::reflectivity()'],['../struct_livox_point.html#a6a29cf468c61e20cb34e8b46687b9092',1,'LivoxPoint::reflectivity()']]], + ['register_5flogger',['register_logger',['../classspdlog_1_1details_1_1registry.html#ab77fb7513b2e3e6442a83f037543e391',1,'spdlog::details::registry::register_logger()'],['../namespacespdlog.html#a306f1c2ef42ba046620bd84266ee5b24',1,'spdlog::register_logger()']]], + ['registry',['registry',['../classspdlog_1_1details_1_1registry.html',1,'spdlog::details::registry'],['../classspdlog_1_1details_1_1registry.html#ab5c1a2f7b8e2e9eec4e0fa75d9167f3b',1,'spdlog::details::registry::registry()']]], + ['registry_2eh',['registry.h',['../registry_8h.html',1,'']]], + ['remove',['remove',['../namespacespdlog_1_1details_1_1os.html#a6026b23c139f733601c1a5fa9f4d555f',1,'spdlog::details::os']]], + ['remove_5fprefix',['remove_prefix',['../classfmt_1_1v5_1_1basic__string__view.html#a6fed916b8264a1f8c2d69359062b00aa',1,'fmt::v5::basic_string_view']]], + ['remove_5fsink',['remove_sink',['../classspdlog_1_1sinks_1_1dist__sink.html#ac1537fdc6225fd57cc819e1fb9c5f8c7',1,'spdlog::sinks::dist_sink']]], + ['remove_5ftrailing',['remove_trailing',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ab939ca54a7a5ba0a79c2232a5b3aff46',1,'fmt::v5::internal::prettify_handler::remove_trailing()'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a19a71ff0f2ccc8895dcc5f2977b0c2cd',1,'fmt::v5::internal::char_counter::remove_trailing()']]], + ['rename',['rename',['../namespacespdlog_1_1details_1_1os.html#a8603bb3ec0aab28cf4fd6a0ef7cc78b9',1,'spdlog::details::os']]], + ['reopen',['reopen',['../classspdlog_1_1details_1_1file__helper.html#a21c688da7f241c53871b462c3a5c2c94',1,'spdlog::details::file_helper']]], + ['report_5fno_5fdate',['report_no_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a477b82b9af3dab4475588b9f4a6d3070',1,'fmt::v5::internal::chrono_format_checker']]], + ['report_5fsystem_5ferror',['report_system_error',['../namespacefmt_1_1v5.html#aede03e1a36d834c65a48c9349a085fc8',1,'fmt::v5']]], + ['requestpackcb',['RequestPackCb',['../namespacelivox.html#ad7370a98d65fd20693ed58a470ec9439',1,'livox']]], + ['reserve',['reserve',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ab306d6d55956332b1083e967393a59f1',1,'fmt::v5::internal::basic_buffer::reserve()'],['../namespacefmt_1_1v5_1_1internal.html#a9eee3495bac20bffa3ab73cedf950d75',1,'fmt::v5::internal::reserve(std::back_insert_iterator< Container > &it, std::size_t n)'],['../namespacefmt_1_1v5_1_1internal.html#a5f7253ee05af521286206b1ab24ad368',1,'fmt::v5::internal::reserve(Iterator &it, std::size_t)']]], + ['reserved',['reserved',['../struct_broadcast_device_info.html#abc9a813e11ebeebeaf937b34090f3620',1,'BroadcastDeviceInfo']]], + ['reset',['reset',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7a232ef41d85a03d99053ee931fb11a4',1,'spdlog::sinks::ansicolor_sink']]], + ['reset_5fcolor',['RESET_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a6da82443fd09335fe5cbe3fe39cbc97b',1,'fmt::v5::internal::basic_data::RESET_COLOR()'],['../namespacefmt_1_1v5_1_1internal.html#a3c469199b831e4d4d2b3728bb8e99b1f',1,'fmt::v5::internal::reset_color()']]], + ['reset_5fcolor_3c_20wchar_5ft_20_3e',['reset_color< wchar_t >',['../namespacefmt_1_1v5_1_1internal.html#acba41814a0db9856bd9785841f7aa4a0',1,'fmt::v5::internal']]], + ['resize',['resize',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#af20fa1cd5e5bd230ab1d4e89c6aead38',1,'fmt::v5::internal::basic_buffer']]], + ['responsestatus',['ResponseStatus',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6',1,'livox_def.h']]], + ['result',['result',['../structfmt_1_1v5_1_1internal_1_1function_1_1result.html',1,'fmt::v5::internal::function< Result >::result< T >'],['../structfmt_1_1v5_1_1internal_1_1char__t.html#ac83141e2510982ccc56eea9c9cc74ccc',1,'fmt::v5::internal::char_t::result()']]], + ['result_5fof',['result_of',['../structfmt_1_1v5_1_1internal_1_1result__of.html',1,'fmt::v5::internal']]], + ['result_5fof_3c_20f_28args_2e_2e_2e_29_3e',['result_of< F(Args...)>',['../structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html',1,'fmt::v5::internal']]], + ['ret_5fcode',['ret_code',['../struct_return_code.html#abda96609396b9cf80e4449efb974e920',1,'ReturnCode::ret_code()'],['../struct_extrinsic_parameter_response_item.html#a0651e41de730be277c4cc29902a0d711',1,'ExtrinsicParameterResponseItem::ret_code()'],['../struct_device_information_response.html#a9e625ec596c65c24d3c1d229a9785c72',1,'DeviceInformationResponse::ret_code()'],['../struct_get_device_i_p_mode_response.html#a3eff4056a851a546b2185ce750b5bb30',1,'GetDeviceIPModeResponse::ret_code()'],['../struct_heartbeat_response.html#a7a0d09ada36c1e0c785920017211eada',1,'HeartbeatResponse::ret_code()'],['../struct_lidar_get_extrinsic_parameter_response.html#aa8637fe0f80e9c8976100458249e72be',1,'LidarGetExtrinsicParameterResponse::ret_code()'],['../struct_hub_query_lidar_information_response.html#a914cc326363ded18efb18a0b321a97b4',1,'HubQueryLidarInformationResponse::ret_code()'],['../struct_hub_set_mode_response.html#a8f39d0bb5b2950409fd760471ea14806',1,'HubSetModeResponse::ret_code()'],['../struct_hub_set_extrinsic_parameter_response.html#a4f887dc5ff42061da54bb8f56f06eabe',1,'HubSetExtrinsicParameterResponse::ret_code()'],['../struct_hub_get_extrinsic_parameter_response.html#a07b82bb424aed94e3d0e0d8be1adf085',1,'HubGetExtrinsicParameterResponse::ret_code()'],['../struct_hub_query_lidar_status_response.html#a28cda59b09ddbb0adeeb82ba59e8043b',1,'HubQueryLidarStatusResponse::ret_code()'],['../struct_hub_rain_fog_suppress_response.html#a189ce6c8031a2d326f6317108c2c8269',1,'HubRainFogSuppressResponse::ret_code()']]], + ['ret_5fcode_5flist',['ret_code_list',['../struct_hub_set_extrinsic_parameter_response.html#aefd242daf07ddff079b88119e809252e',1,'HubSetExtrinsicParameterResponse']]], + ['ret_5fstate_5flist',['ret_state_list',['../struct_hub_set_mode_response.html#a1fc69cbcf14b212987fc3a6408f5515f',1,'HubSetModeResponse::ret_state_list()'],['../struct_hub_rain_fog_suppress_response.html#ad95528d299ac14e975932752d27fe59a',1,'HubRainFogSuppressResponse::ret_state_list()']]], + ['returncode',['ReturnCode',['../struct_return_code.html',1,'']]], + ['reverse',['reverse',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ac755cd237351fa5cdf4910e491ddbf97',1,'spdlog::sinks::ansicolor_sink']]], + ['rgb',['rgb',['../structfmt_1_1v5_1_1rgb.html',1,'fmt::v5::rgb'],['../structfmt_1_1v5_1_1rgb.html#a62ff2701862b5856f1f44b4665665b32',1,'fmt::v5::rgb::rgb()'],['../structfmt_1_1v5_1_1rgb.html#a1daecef7516f5a12c165ac69d93e34c2',1,'fmt::v5::rgb::rgb(uint8_t r_, uint8_t g_, uint8_t b_)'],['../structfmt_1_1v5_1_1rgb.html#a09431a5576c128fa040c35f390852b14',1,'fmt::v5::rgb::rgb(uint32_t hex)'],['../structfmt_1_1v5_1_1rgb.html#ae26aa08687996b7f191f73a6e4d1b626',1,'fmt::v5::rgb::rgb(color hex)']]], + ['rgb_5fcolor',['rgb_color',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#abc101e3949ceadb82b39a89c0e7ff92c',1,'fmt::v5::internal::color_type::color_union']]], + ['right',['right',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea9c57d63e3303865488819d4b5679cf09',1,'spdlog::details::padding_info']]], + ['roll',['roll',['../struct_extrinsic_parameter_request_item.html#af5d441ccf6ec53035b7ef76a37a012bc',1,'ExtrinsicParameterRequestItem::roll()'],['../struct_extrinsic_parameter_response_item.html#a2d44941ee40e4b84dab880d8a23fb3a6',1,'ExtrinsicParameterResponseItem::roll()'],['../struct_lidar_set_extrinsic_parameter_request.html#aa2719d36a514d8f97c39f0da3f0449d0',1,'LidarSetExtrinsicParameterRequest::roll()'],['../struct_lidar_get_extrinsic_parameter_response.html#a452bec545768ac85c3a3276d553fd538',1,'LidarGetExtrinsicParameterResponse::roll()']]], + ['rosy_5fbrown',['rosy_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6f6922bd3e51b8d19b4f78df8dec7a52',1,'fmt::v5']]], + ['rotating_5ffile_5fsink',['rotating_file_sink',['../classspdlog_1_1sinks_1_1rotating__file__sink.html',1,'spdlog::sinks::rotating_file_sink< Mutex >'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a1dcebdde175de15bee24da6e9ec70990',1,'spdlog::sinks::rotating_file_sink::rotating_file_sink()']]], + ['rotating_5ffile_5fsink_2eh',['rotating_file_sink.h',['../rotating__file__sink_8h.html',1,'']]], + ['rotating_5ffile_5fsink_5fmt',['rotating_file_sink_mt',['../namespacespdlog_1_1sinks.html#a70b4fab83ca180ef19c4124f4823aeaa',1,'spdlog::sinks']]], + ['rotating_5ffile_5fsink_5fst',['rotating_file_sink_st',['../namespacespdlog_1_1sinks.html#a694eff66a11012e2fbe3fa3a1c963c96',1,'spdlog::sinks']]], + ['rotating_5flogger_5fmt',['rotating_logger_mt',['../namespacespdlog.html#a22f7ba52bed824030a97583cf1628af9',1,'spdlog']]], + ['rotating_5flogger_5fst',['rotating_logger_st',['../namespacespdlog.html#a8f8f238ddac5a799696cf25e98b382e7',1,'spdlog']]], + ['royal_5fblue',['royal_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4108cee2c1205de0bba7a8f3f55ba48b',1,'fmt::v5']]], + ['rsvd',['rsvd',['../struct_livox_eth_packet.html#ae786d26c1650fd52f245795cabe659e1',1,'LivoxEthPacket']]] +]; diff --git a/docs/search/all_13.html b/docs/search/all_13.html new file mode 100644 index 0000000..dc6c049 --- /dev/null +++ b/docs/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_13.js b/docs/search/all_13.js new file mode 100644 index 0000000..b784e49 --- /dev/null +++ b/docs/search/all_13.js @@ -0,0 +1,179 @@ +var searchData= +[ + ['details',['details',['../namespacespdlog_1_1details.html',1,'spdlog']]], + ['fmt_5fhelper',['fmt_helper',['../namespacespdlog_1_1details_1_1fmt__helper.html',1,'spdlog::details']]], + ['level',['level',['../namespacespdlog_1_1level.html',1,'spdlog']]], + ['os',['os',['../namespacespdlog_1_1details_1_1os.html',1,'spdlog::details']]], + ['s',['s',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad5e36628d12c268b31c170ae1f41de17',1,'fmt::v5::internal::chrono_formatter']]], + ['s_5fformatter',['S_formatter',['../classspdlog_1_1details_1_1_s__formatter.html',1,'spdlog::details::S_formatter'],['../classspdlog_1_1details_1_1_s__formatter.html#a8e9ddad945ae1f9bfc79adb0286723a6',1,'spdlog::details::S_formatter::S_formatter()']]], + ['saddle_5fbrown',['saddle_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0b1ae0e5580eaa0e6968ec6c8143ecac',1,'fmt::v5']]], + ['salmon',['salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a180fd182f9a0742f483619781ccc36c4',1,'fmt::v5']]], + ['sandy_5fbrown',['sandy_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9a19a83d0097df35f7ba7af753f0537d',1,'fmt::v5']]], + ['saveloggerfile',['SaveLoggerFile',['../livox__sdk_8h.html#a07da2c37e72a9f9c6537cc49e2b1d0c8',1,'livox_sdk.h']]], + ['scoped_5fpad',['scoped_pad',['../classspdlog_1_1details_1_1scoped__pad.html',1,'spdlog::details::scoped_pad'],['../classspdlog_1_1details_1_1scoped__pad.html#a1da16eb464801b04d397174e7338d990',1,'spdlog::details::scoped_pad::scoped_pad(size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)'],['../classspdlog_1_1details_1_1scoped__pad.html#a945477b9e2c1ee236238bb63129a767d',1,'spdlog::details::scoped_pad::scoped_pad(spdlog::string_view_t txt, padding_info &padinfo, fmt::memory_buffer &dest)']]], + ['sea_5fgreen',['sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2e1e305a440fcfc9109858a7b2e20ca7',1,'fmt::v5']]], + ['sea_5fshell',['sea_shell',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aefe66dd5675ff42810bbc04512d44c4b',1,'fmt::v5']]], + ['second',['second',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad518a05301185cec644e0a2aa55981f8',1,'fmt::v5::internal::chrono_formatter']]], + ['self',['self',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a5bf0a3bd718d02c9b794ccb4ebe68948',1,'fmt::v5::basic_writer::int_writer::hex_writer']]], + ['sender',['sender',['../structlivox_1_1_comm_packet.html#aae14b486474c57d0f82ed5c3c9e3e807',1,'livox::CommPacket']]], + ['sep',['sep',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#adbb384826111ef8dcca2de5656fd8bfa',1,'fmt::v5::basic_writer::int_writer::num_writer::sep()'],['../structfmt_1_1v5_1_1arg__join.html#a547d8479ecf6206c1931419886574729',1,'fmt::v5::arg_join::sep()']]], + ['seq_5fnum',['seq_num',['../structlivox_1_1_comm_packet.html#a8723e87d47e47da53e6741f82cc59faf',1,'livox::CommPacket']]], + ['set',['set',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#aeadf1e58eae72ef94f9e2c01ad7921c6',1,'fmt::v5::internal::basic_buffer']]], + ['set_5fautomatic_5fregistration',['set_automatic_registration',['../classspdlog_1_1details_1_1registry.html#a0cfc3780c18f5331ad31ea1d40248952',1,'spdlog::details::registry::set_automatic_registration()'],['../namespacespdlog.html#a95b9f066c4e8ad65454049bdd7f6b956',1,'spdlog::set_automatic_registration()']]], + ['set_5fcolor',['set_color',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ad19df81408ed6dbbe62fe4a1e5a7fca8',1,'spdlog::sinks::ansicolor_sink::set_color()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a914a0d9aed02627be8cd287a2dee9916',1,'spdlog::sinks::wincolor_sink::set_color()']]], + ['set_5fdefault_5flogger',['set_default_logger',['../classspdlog_1_1details_1_1registry.html#ae2a45628046a1d0cd3f8de81a5556acb',1,'spdlog::details::registry::set_default_logger()'],['../namespacespdlog.html#ab8a13bd805e706298e1e396ee5ac93bb',1,'spdlog::set_default_logger()']]], + ['set_5fdynamic_5fspec',['set_dynamic_spec',['../namespacefmt_1_1v5_1_1internal.html#aa59e73ee062ec382675c0e65d9123b5c',1,'fmt::v5::internal']]], + ['set_5ferror_5fhandler',['set_error_handler',['../classspdlog_1_1details_1_1registry.html#a47543b9b7ebe0dc3664cfd5f3e385905',1,'spdlog::details::registry::set_error_handler()'],['../classspdlog_1_1logger.html#aeeb9d71caa8f357f4255447fb72135d3',1,'spdlog::logger::set_error_handler()'],['../namespacespdlog.html#aff4886a7bf8585815d8fd1f819f91be0',1,'spdlog::set_error_handler()']]], + ['set_5fformatter',['set_formatter',['../classspdlog_1_1details_1_1registry.html#a8f8dcb7f6b7987716cfbcb92bbe96517',1,'spdlog::details::registry::set_formatter()'],['../classspdlog_1_1logger.html#a9c5b880ddf9a9c86ec9893364e57071d',1,'spdlog::logger::set_formatter()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a030c3495398d4f320ad444ca940b4731',1,'spdlog::sinks::ansicolor_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1base__sink.html#ad66435c2e9e0adb06ee279dde88a2243',1,'spdlog::sinks::base_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1sink.html#ac410f2229e583a75337a5fdf45d020be',1,'spdlog::sinks::sink::set_formatter()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#ada2b3ef5a7821873df46ebda72b77e6c',1,'spdlog::sinks::stdout_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a48cc1a252565bdbb66b12ba2a40e62f9',1,'spdlog::sinks::wincolor_sink::set_formatter()'],['../namespacespdlog.html#a83007016a4f374c8efcc738eee5b7290',1,'spdlog::set_formatter()']]], + ['set_5fformatter_5f',['set_formatter_',['../classspdlog_1_1sinks_1_1base__sink.html#aed93aabfba62b684e603eb525671c864',1,'spdlog::sinks::base_sink::set_formatter_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a5e83e285fcceaab7ee4c4736c2decef0',1,'spdlog::sinks::dist_sink::set_formatter_()']]], + ['set_5flevel',['set_level',['../classspdlog_1_1details_1_1registry.html#a4b8494e781ed3151586b307cca63edb7',1,'spdlog::details::registry::set_level()'],['../classspdlog_1_1logger.html#a403ccd4cd1bc85c6ba6b1517c37726c7',1,'spdlog::logger::set_level()'],['../classspdlog_1_1sinks_1_1sink.html#a038a91409395dca18a7ccca81622fd83',1,'spdlog::sinks::sink::set_level()'],['../namespacespdlog.html#a9f952c6a1e1114b474aff89965261a1b',1,'spdlog::set_level()']]], + ['set_5fpattern',['set_pattern',['../classspdlog_1_1logger.html#a0f61c15b955775652da9b2b813d9f3cd',1,'spdlog::logger::set_pattern()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab84f8a9299e060e55dcfbe333806aedc',1,'spdlog::sinks::ansicolor_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1base__sink.html#a2b0a0b95f1e7272b443de67b46914152',1,'spdlog::sinks::base_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1sink.html#a7e5cfd4b683c8bfa8fbd602d7f409632',1,'spdlog::sinks::sink::set_pattern()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a5b8759dab80ca44e9d185e21aa797d2a',1,'spdlog::sinks::stdout_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a5032da6fc760507134a7d1eff1a20b0a',1,'spdlog::sinks::wincolor_sink::set_pattern()'],['../namespacespdlog.html#a638029f343e8dd2393d62288b1eb095e',1,'spdlog::set_pattern()']]], + ['set_5fpattern_5f',['set_pattern_',['../classspdlog_1_1sinks_1_1base__sink.html#a56bc5fc8e03dc0aeb6679856ffee7fb4',1,'spdlog::sinks::base_sink::set_pattern_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a6f77a1e2f45ed85ee8ed554cf7442d4e',1,'spdlog::sinks::dist_sink::set_pattern_()']]], + ['set_5fsinks',['set_sinks',['../classspdlog_1_1sinks_1_1dist__sink.html#aa0e154cef03e368fefaa7bc845d682a1',1,'spdlog::sinks::dist_sink']]], + ['set_5ftp',['set_tp',['../classspdlog_1_1details_1_1registry.html#aa5503db04a70a06f97e7c1218aa8cbe2',1,'spdlog::details::registry']]], + ['setbroadcastcallback',['SetBroadcastCallback',['../livox__sdk_8h.html#a607c2ba4c70935ac52a5e52034a91ce3',1,'livox_sdk.h']]], + ['setcartesiancoordinate',['SetCartesianCoordinate',['../livox__sdk_8h.html#a736b3b08f9015fda09ae1ac602d2746c',1,'livox_sdk.h']]], + ['setdatacallback',['SetDataCallback',['../livox__sdk_8h.html#a51d3dfd8bc4e285a6551fbfe59c8207e',1,'livox_sdk.h']]], + ['setdeviceipmoderequest',['SetDeviceIPModeRequest',['../struct_set_device_i_p_mode_request.html',1,'']]], + ['setdevicestateupdatecallback',['SetDeviceStateUpdateCallback',['../livox__sdk_8h.html#a92a17d7becdf1affb290aef2cf57617a',1,'livox_sdk.h']]], + ['seterrormessagecallback',['SetErrorMessageCallback',['../livox__sdk_8h.html#aac000c456531f39d44d38277d7593071',1,'livox_sdk.h']]], + ['setsphericalcoordinate',['SetSphericalCoordinate',['../livox__sdk_8h.html#acdd757ddd274570aae88c25fd65fa5bf',1,'livox_sdk.h']]], + ['setstaticdynamicip',['SetStaticDynamicIP',['../livox__sdk_8h.html#a3e68d21590fe0c7c3e20d720f9a7bf53',1,'livox_sdk.h']]], + ['short_5flevel_5fformatter',['short_level_formatter',['../classspdlog_1_1details_1_1short__level__formatter.html',1,'spdlog::details::short_level_formatter'],['../classspdlog_1_1details_1_1short__level__formatter.html#adcc003358c5cea986bb25ae092df0f70',1,'spdlog::details::short_level_formatter::short_level_formatter()']]], + ['short_5flevel_5fnames',['short_level_names',['../namespacespdlog_1_1level.html#a70535c68de0c12e9854e31928fb2d671',1,'spdlog::level']]], + ['should_5fcolor',['should_color',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a9618b1494bbc280913755f76abde2ed4',1,'spdlog::sinks::ansicolor_sink']]], + ['should_5fflush_5f',['should_flush_',['../classspdlog_1_1logger.html#aa1bbe703cdeed2aef722a97a2bc1a800',1,'spdlog::logger']]], + ['should_5flog',['should_log',['../classspdlog_1_1logger.html#a94c77395570c462953ded4188aaaf655',1,'spdlog::logger::should_log()'],['../classspdlog_1_1sinks_1_1sink.html#a1c932f19f67057fbe7518999bdd5c422',1,'spdlog::sinks::sink::should_log()']]], + ['shutdown',['shutdown',['../classspdlog_1_1details_1_1registry.html#ac93f888f316b0488414771ad6533b6a9',1,'spdlog::details::registry::shutdown()'],['../namespacespdlog.html#a38b5c05a859763c5e350e8ec3da9e328',1,'spdlog::shutdown()']]], + ['side_5f',['side_',['../structspdlog_1_1details_1_1padding__info.html#af03346e385de821038e0aec989741d14',1,'spdlog::details::padding_info']]], + ['sienna',['sienna',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a91c001e5547439063fefe550d83533b6',1,'fmt::v5']]], + ['sign_5fflag',['SIGN_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaadd34df58da973a9740e39d7b83e7b890',1,'fmt::v5']]], + ['significand_5fsize',['significand_size',['../classfmt_1_1v5_1_1internal_1_1fp.html#ad0175b9acfb79c562984ed002fe09c53',1,'fmt::v5::internal::fp']]], + ['silver',['silver',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a97f014516561ef487ec368d6158eb3f4',1,'fmt::v5']]], + ['sink',['sink',['../classspdlog_1_1sinks_1_1sink.html',1,'spdlog::sinks::sink'],['../classspdlog_1_1sinks_1_1sink.html#ae32182a47ebea9c66c02e6a9822ffdcd',1,'spdlog::sinks::sink::sink()=default'],['../classspdlog_1_1sinks_1_1sink.html#aea8106cba54ae87840fc1cf33cdfd2c1',1,'spdlog::sinks::sink::sink(std::unique_ptr< spdlog::formatter > formatter)']]], + ['sink_2eh',['sink.h',['../sink_8h.html',1,'']]], + ['sink_5fit_5f',['sink_it_',['../classspdlog_1_1async__logger.html#aefd367c3266773bfe756d34150705329',1,'spdlog::async_logger::sink_it_()'],['../classspdlog_1_1logger.html#a43ac8d73671a109cba253eadb0b049e2',1,'spdlog::logger::sink_it_()'],['../classspdlog_1_1sinks_1_1android__sink.html#ab91c7aabd013d009ff811e6d34324128',1,'spdlog::sinks::android_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1base__sink.html#ad698d300cb7f5e58b2aa1b9907cdbd87',1,'spdlog::sinks::base_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a8d9239f225478ade4e879dc643f577ba',1,'spdlog::sinks::basic_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#ac82447cddb7a2ddb45ab81f97b74286d',1,'spdlog::sinks::daily_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a516ef929a8cd73df2ead2e0086e04607',1,'spdlog::sinks::dist_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1null__sink.html#a158c702167f6a46609de2c561f82973c',1,'spdlog::sinks::null_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a77f36cef81daf668ec55a07fa191d1e7',1,'spdlog::sinks::ostream_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a3cf93e445ad92380c7d352f971cd76a4',1,'spdlog::sinks::rotating_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a303bccf40cd03356510391c493078005',1,'spdlog::sinks::syslog_sink::sink_it_()']]], + ['sink_5fptr',['sink_ptr',['../namespacespdlog.html#a422c57d3088160b517e5a74e5f318253',1,'spdlog']]], + ['sinks',['sinks',['../namespacespdlog_1_1sinks.html',1,'spdlog::sinks'],['../classspdlog_1_1logger.html#a00c27f251b795caf028718b605572e1f',1,'spdlog::logger::sinks() const'],['../classspdlog_1_1logger.html#a7d93aa2653b924f2c9981d026aea9822',1,'spdlog::logger::sinks()']]], + ['sinks_5f',['sinks_',['../classspdlog_1_1logger.html#a24a3b3250f3fe52fa7c3053e77076f07',1,'spdlog::logger::sinks_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a3d9d8c330d7d6455f45db77d4e6977f4',1,'spdlog::sinks::dist_sink::sinks_()']]], + ['sinks_5finit_5flist',['sinks_init_list',['../namespacespdlog.html#aa9b5c2298bf713fbe02b7e538d797ecd',1,'spdlog']]], + ['size',['size',['../structlivox_1_1_port_cache.html#a2c92155bd2db69e7368a1be11c384cb8',1,'livox::PortCache::size()'],['../structfmt_1_1v5_1_1internal_1_1string__value.html#a0138fc9479b4f37a74d3f32ff62e10bc',1,'fmt::v5::internal::string_value::size()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aeefd7bd2fef0e07643645f824d347ee2',1,'fmt::v5::internal::prettify_handler::size()'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a100c9c7d1618245f315f83af27110d2b',1,'fmt::v5::internal::char_counter::size()'],['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#a5f9285e4a5faac1e077ba9d24376141aad8c1eac7d2740563f5dd89c7712ce987',1,'fmt::v5::internal::no_thousands_sep::size()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a5f8e41561ce9cdf40e12fcff6431e4b1a2766626dccbf822fd55f5ab488d11932',1,'fmt::v5::internal::add_thousands_sep::size()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#acbde78e0af19b045db0789256d0e4391',1,'fmt::v5::basic_writer::int_writer::num_writer::size()'],['../structfmt_1_1v5_1_1format__to__n__result.html#a2c99d057867cf7e981ef53845a398f42',1,'fmt::v5::format_to_n_result::size()'],['../classspdlog_1_1details_1_1file__helper.html#ae945d9701134218c2d0558958e9d1cf2',1,'spdlog::details::file_helper::size()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ac4761deba75a7238ae29243b159b9943',1,'fmt::v5::internal::basic_buffer::size()'],['../classfmt_1_1v5_1_1basic__string__view.html#abd82d74b110d5d4f52e0282e4d11fc99',1,'fmt::v5::basic_string_view::size()'],['../classfmt_1_1v5_1_1format__int.html#abe5d90acec7245e6cd0c5d49b4e57f3e',1,'fmt::v5::format_int::size()'],['../classfmt_1_1v5_1_1file.html#a643bffe083c4a257b8752590c70a0539',1,'fmt::v5::file::size()'],['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html#a30390c74b90c382607d05dde0e88da0a',1,'fmt::v5::internal::integer_sequence::size()']]], + ['size_5ftype',['size_type',['../classfmt_1_1v5_1_1basic__format__args.html#a1625ea02e9400218dedfcabfcb924492',1,'fmt::v5::basic_format_args']]], + ['sky_5fblue',['sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad06424e64af2d470476a234e12a48a40',1,'fmt::v5']]], + ['slate_5fblue',['slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8f72f2a45cee9a5f2e0afe5d2bb9d4b1',1,'fmt::v5']]], + ['slate_5fgray',['slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af664bac577c1c520c4a98e63457d2f22',1,'fmt::v5']]], + ['sleep_5ffor_5fmillis',['sleep_for_millis',['../namespacespdlog_1_1details_1_1os.html#a56a474fcf965264674346ffdefac0759',1,'spdlog::details::os']]], + ['slot',['slot',['../struct_livox_eth_packet.html#ae37415fbbf43c6ded2b4c03179fcc326',1,'LivoxEthPacket::slot()'],['../struct_device_info.html#a173c3d6efff370751f0027749c253b68',1,'DeviceInfo::slot()'],['../struct_connected_lidar_info.html#a0d7bbe9083fbb2746eca67d6d9eddf9a',1,'ConnectedLidarInfo::slot()'],['../struct_hub_control_slot_power_request.html#a459b32034785ea441ec930f14e696bcd',1,'HubControlSlotPowerRequest::slot()']]], + ['snow',['snow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2b93fbdf27d43547bec8794054c28e00',1,'fmt::v5']]], + ['source',['source',['../structspdlog_1_1details_1_1log__msg.html#a607e0014c79c1d39e28b515662ca2ca1',1,'spdlog::details::log_msg::source()'],['../structspdlog_1_1details_1_1async__msg.html#a017a4b18324181e93c1b1606b0158999',1,'spdlog::details::async_msg::source()']]], + ['source_5ffilename_5fformatter',['source_filename_formatter',['../classspdlog_1_1details_1_1source__filename__formatter.html',1,'spdlog::details::source_filename_formatter'],['../classspdlog_1_1details_1_1source__filename__formatter.html#a9feacaecd2eaa3aee5eb992c7334dc9d',1,'spdlog::details::source_filename_formatter::source_filename_formatter()']]], + ['source_5ffuncname_5fformatter',['source_funcname_formatter',['../classspdlog_1_1details_1_1source__funcname__formatter.html',1,'spdlog::details::source_funcname_formatter'],['../classspdlog_1_1details_1_1source__funcname__formatter.html#a1f20c622f780c9f9e8696e9c5960dcb8',1,'spdlog::details::source_funcname_formatter::source_funcname_formatter()']]], + ['source_5flinenum_5fformatter',['source_linenum_formatter',['../classspdlog_1_1details_1_1source__linenum__formatter.html',1,'spdlog::details::source_linenum_formatter'],['../classspdlog_1_1details_1_1source__linenum__formatter.html#ac8899bb5c6919498b71f2575f40ca504',1,'spdlog::details::source_linenum_formatter::source_linenum_formatter()']]], + ['source_5floc',['source_loc',['../structspdlog_1_1source__loc.html',1,'spdlog::source_loc'],['../structspdlog_1_1source__loc.html#a31c69d0d790b00c6f7102b4f8ef826ee',1,'spdlog::source_loc::source_loc()'],['../structspdlog_1_1source__loc.html#abf62ea25b5345f1d9003a50fde8e09d8',1,'spdlog::source_loc::source_loc(const char *filename_in, int line_in, const char *funcname_in)']]], + ['source_5flocation_5fformatter',['source_location_formatter',['../classspdlog_1_1details_1_1source__location__formatter.html',1,'spdlog::details::source_location_formatter'],['../classspdlog_1_1details_1_1source__location__formatter.html#a045946c595dd299307511d89b404fe31',1,'spdlog::details::source_location_formatter::source_location_formatter()']]], + ['spdlog',['spdlog',['../namespacespdlog.html',1,'']]], + ['spdlog_2eh',['spdlog.h',['../spdlog_8h.html',1,'']]], + ['spdlog_5factive_5flevel',['SPDLOG_ACTIVE_LEVEL',['../common_8h.html#ae4fda6f71f35120e2ff48157fca961b5',1,'common.h']]], + ['spdlog_5fandroid_5fretries',['SPDLOG_ANDROID_RETRIES',['../android__sink_8h.html#a8e65ae8a75f7a37ede8942a4311cee5e',1,'android_sink.h']]], + ['spdlog_5fcatch_5fand_5fhandle',['SPDLOG_CATCH_AND_HANDLE',['../logger__impl_8h.html#abeca270216d992ce38ca429b9d66f91b',1,'logger_impl.h']]], + ['spdlog_5fconstexpr',['SPDLOG_CONSTEXPR',['../common_8h.html#a8747e6feba8bf2d3f204cb76bfd4607a',1,'common.h']]], + ['spdlog_5fcritical',['SPDLOG_CRITICAL',['../spdlog_8h.html#ae91dad63ce8e0f912ff58cdd62f60981',1,'spdlog.h']]], + ['spdlog_5fdebug',['SPDLOG_DEBUG',['../spdlog_8h.html#a10a205c2dfdb91688e85c3f49bc671cd',1,'spdlog.h']]], + ['spdlog_5fdeprecated',['SPDLOG_DEPRECATED',['../common_8h.html#a9ad12194a0d42daffd44df91f9854f29',1,'common.h']]], + ['spdlog_5feol',['SPDLOG_EOL',['../os_8h.html#a3c16021694c04b9b7341a9348b6d8dd4',1,'os.h']]], + ['spdlog_5ferror',['SPDLOG_ERROR',['../spdlog_8h.html#a80b7c8b92e366f68d13143165b6ce271',1,'spdlog.h']]], + ['spdlog_5fex',['spdlog_ex',['../classspdlog_1_1spdlog__ex.html',1,'spdlog::spdlog_ex'],['../classspdlog_1_1spdlog__ex.html#a95052672da1a71145ac56d143b751b3f',1,'spdlog::spdlog_ex::spdlog_ex(std::string msg)'],['../classspdlog_1_1spdlog__ex.html#a0758933dd1e6c4c8e76bb8e7134f7d9b',1,'spdlog::spdlog_ex::spdlog_ex(const std::string &msg, int last_errno)']]], + ['spdlog_5ffile_5fbasename',['SPDLOG_FILE_BASENAME',['../common_8h.html#a2cf36a7836e979b59b20edea26135766',1,'common.h']]], + ['spdlog_5ffilename_5ft',['SPDLOG_FILENAME_T',['../os_8h.html#a63d60ea1c1a925d3db13864d37bd2da2',1,'os.h']]], + ['spdlog_5ffunction',['SPDLOG_FUNCTION',['../common_8h.html#a1f0ef27d8fc022078352c93ef310cdb4',1,'common.h']]], + ['spdlog_5finfo',['SPDLOG_INFO',['../spdlog_8h.html#ac123bf94c2532584c1f53a4cde7a27e2',1,'spdlog.h']]], + ['spdlog_5flevel_5fcritical',['SPDLOG_LEVEL_CRITICAL',['../common_8h.html#ac7313aeac75b2d8521f04ba9508b9695',1,'common.h']]], + ['spdlog_5flevel_5fdebug',['SPDLOG_LEVEL_DEBUG',['../common_8h.html#a3966e2839945ed2b8adf9373b7bdd56e',1,'common.h']]], + ['spdlog_5flevel_5ferror',['SPDLOG_LEVEL_ERROR',['../common_8h.html#a6ffd317d15c017cf593212e5441ad70a',1,'common.h']]], + ['spdlog_5flevel_5finfo',['SPDLOG_LEVEL_INFO',['../common_8h.html#a33c73f3639c48dd378b33fabbfd27b7f',1,'common.h']]], + ['spdlog_5flevel_5fnames',['SPDLOG_LEVEL_NAMES',['../common_8h.html#afe938b48c2a5e8816892fbc1841f9694',1,'common.h']]], + ['spdlog_5flevel_5foff',['SPDLOG_LEVEL_OFF',['../common_8h.html#a8f7ec3c49f83b525b8c15d459b1136d0',1,'common.h']]], + ['spdlog_5flevel_5ftrace',['SPDLOG_LEVEL_TRACE',['../common_8h.html#a57ad66f77dc01b41a51f7e884dd460dd',1,'common.h']]], + ['spdlog_5flevel_5fwarn',['SPDLOG_LEVEL_WARN',['../common_8h.html#acff159db380f787b46d9d51d7f9cc69c',1,'common.h']]], + ['spdlog_5flogger_5fcall',['SPDLOG_LOGGER_CALL',['../spdlog_8h.html#af73a1f32ac61071d1e792ca26ec83e4b',1,'spdlog.h']]], + ['spdlog_5flogger_5fcritical',['SPDLOG_LOGGER_CRITICAL',['../spdlog_8h.html#a752190d33981bd64c8a7706d3ba1bc29',1,'spdlog.h']]], + ['spdlog_5flogger_5fdebug',['SPDLOG_LOGGER_DEBUG',['../spdlog_8h.html#ab508bba15a80b3e7a909ed867d3b9320',1,'spdlog.h']]], + ['spdlog_5flogger_5ferror',['SPDLOG_LOGGER_ERROR',['../spdlog_8h.html#a006a17817b05bda3778be8b78348b079',1,'spdlog.h']]], + ['spdlog_5flogger_5finfo',['SPDLOG_LOGGER_INFO',['../spdlog_8h.html#a34ab135d5bc3040c9b60e068c4f33726',1,'spdlog.h']]], + ['spdlog_5flogger_5ftrace',['SPDLOG_LOGGER_TRACE',['../spdlog_8h.html#aadd8d6a6bdd11a1c989346d4777d6c03',1,'spdlog.h']]], + ['spdlog_5flogger_5fwarn',['SPDLOG_LOGGER_WARN',['../spdlog_8h.html#a438c8e890e90f85ad3d832496b8a9493',1,'spdlog.h']]], + ['spdlog_5fnoexcept',['SPDLOG_NOEXCEPT',['../common_8h.html#a15d2dc432e6bb83beb5130be9a4ca8d6',1,'common.h']]], + ['spdlog_5fshort_5flevel_5fnames',['SPDLOG_SHORT_LEVEL_NAMES',['../common_8h.html#ab2ea0d29ee3c1ccb1f9484a8198c59b0',1,'common.h']]], + ['spdlog_5fstrrchr',['SPDLOG_STRRCHR',['../common_8h.html#a30f621e51aba2dfe9f905fd9e2dee918',1,'common.h']]], + ['spdlog_5ftrace',['SPDLOG_TRACE',['../spdlog_8h.html#aac4c18fd6ad8f9a6d9b9793220ab9e92',1,'spdlog.h']]], + ['spdlog_5fver_5fmajor',['SPDLOG_VER_MAJOR',['../version_8h.html#a85b8c2495e0596c728553bff9ea7d3d0',1,'version.h']]], + ['spdlog_5fver_5fminor',['SPDLOG_VER_MINOR',['../version_8h.html#a59fb941b34bcda4ede06be812f0452e9',1,'version.h']]], + ['spdlog_5fver_5fpatch',['SPDLOG_VER_PATCH',['../version_8h.html#a478ac3dbba9c7722f4b5c91f128b6884',1,'version.h']]], + ['spdlog_5fversion',['SPDLOG_VERSION',['../version_8h.html#ad8216958bcd014d9cf2b7b2c1c4c01ac',1,'version.h']]], + ['spdlog_5fwarn',['SPDLOG_WARN',['../spdlog_8h.html#a4bf5ff0686233c37d6bf2233d766d3c8',1,'spdlog.h']]], + ['spec',['spec',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ab2e59146a8b73543a67737f28d7eb176',1,'fmt::v5::internal::arg_formatter_base']]], + ['specs_5f',['specs_',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#adc8b8640bbe954506ebf019a8c8ac3e5',1,'fmt::v5::internal::specs_setter']]], + ['specs_5fchecker',['specs_checker',['../classfmt_1_1v5_1_1internal_1_1specs__checker.html',1,'fmt::v5::internal::specs_checker< Handler >'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#afa76923c1c5c5315391d2fd5888cea92',1,'fmt::v5::internal::specs_checker::specs_checker(const Handler &handler, internal::type arg_type)'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#aeca1b02a34ced815eb453609e3906752',1,'fmt::v5::internal::specs_checker::specs_checker(const specs_checker &other)']]], + ['specs_5fhandler',['specs_handler',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html',1,'fmt::v5::internal::specs_handler< Context >'],['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a932e093eb37337b0985205de75f43ab4',1,'fmt::v5::internal::specs_handler::specs_handler()']]], + ['specs_5fsetter',['specs_setter',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal::specs_setter< Char >'],['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a21d719b2dfe968433047cb65d91f1bc5',1,'fmt::v5::internal::specs_setter::specs_setter(basic_format_specs< Char > &specs)'],['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aebafbc2312741d5dd5290df3afadcfe5',1,'fmt::v5::internal::specs_setter::specs_setter(const specs_setter &other)']]], + ['specs_5fsetter_3c_20context_3a_3achar_5ftype_20_3e',['specs_setter< Context::char_type >',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal']]], + ['specs_5fsetter_3c_20parsecontext_3a_3achar_5ftype_20_3e',['specs_setter< ParseContext::char_type >',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal']]], + ['split_5fby_5fextension',['split_by_extension',['../classspdlog_1_1details_1_1file__helper.html#a28d87e3f42c52a12c95af0558aca66f2',1,'spdlog::details::file_helper']]], + ['spring_5fgreen',['spring_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67485a137fce2085007d93aa115cd093',1,'fmt::v5']]], + ['sprintf',['sprintf',['../namespacefmt_1_1v5.html#a6047019507a20aa205cce7a558dcb325',1,'fmt::v5']]], + ['sprintf_5fformat',['sprintf_format',['../namespacefmt_1_1v5_1_1internal.html#a37f320718a8fbb4cf326d075f6332e93',1,'fmt::v5::internal']]], + ['sstring',['sstring',['../classfmt_1_1v5_1_1internal_1_1value.html#a96fdd21add279317263cff9e835c5a97',1,'fmt::v5::internal::value']]], + ['standard',['standard',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74ac00f0c4675b91fb8b918e4079a0b1bac',1,'fmt::v5::internal']]], + ['start',['Start',['../livox__sdk_8h.html#aa70efaa4751ac6d5d54dce88fe725e0a',1,'livox_sdk.h']]], + ['state',['state',['../struct_device_info.html#a357578f75cb2efc7cac146ea807810dd',1,'DeviceInfo::state()'],['../struct_lidar_mode_request_item.html#a083aff14314c3edf21066dc6eff69c05',1,'LidarModeRequestItem::state()'],['../struct_lidar_state_item.html#a2faf99b3e6f31c613fd7d5c1d76444f7',1,'LidarStateItem::state()'],['../struct_heartbeat_response.html#a9bd7edacb896d6e2a5419ff536ab1ed3',1,'HeartbeatResponse::state()'],['../struct_hub_control_slot_power_request.html#ae682b9d8763fa13bb5b8c85a44b6265f',1,'HubControlSlotPowerRequest::state()']]], + ['state_5flist',['state_list',['../struct_hub_query_lidar_status_response.html#a2f4895d58ae7d62f62eabbe710ee6f57',1,'HubQueryLidarStatusResponse']]], + ['status',['status',['../struct_device_info.html#a1b37aee8b847070b66924d772d1d7edf',1,'DeviceInfo']]], + ['status_5fcode',['status_code',['../union_status_union.html#a75f0636ce9a1b631a2a1e4cc189312a8',1,'StatusUnion']]], + ['statusunion',['StatusUnion',['../union_status_union.html',1,'']]], + ['std',['std',['../namespacestd.html',1,'']]], + ['stderr_5fcolor_5fmt',['stderr_color_mt',['../namespacespdlog.html#ab4647f73157c2a5647097e993eb648f5',1,'spdlog']]], + ['stderr_5fcolor_5fsink_5fmt',['stderr_color_sink_mt',['../namespacespdlog_1_1sinks.html#a58091bb55dd96f7e29ccc044338c054c',1,'spdlog::sinks']]], + ['stderr_5fcolor_5fsink_5fst',['stderr_color_sink_st',['../namespacespdlog_1_1sinks.html#adf8d38fe4201bc8f4b5255c4fbea7aae',1,'spdlog::sinks']]], + ['stderr_5fcolor_5fst',['stderr_color_st',['../namespacespdlog.html#a5564a799e789be1856d238b0d91ecadb',1,'spdlog']]], + ['stderr_5flogger_5fmt',['stderr_logger_mt',['../namespacespdlog.html#a93e154fd1e2eb0dc5a82fb25ce7f11d1',1,'spdlog']]], + ['stderr_5flogger_5fst',['stderr_logger_st',['../namespacespdlog.html#ad2b234c875e76840785f02b189c0d514',1,'spdlog']]], + ['stderr_5fsink_5fmt',['stderr_sink_mt',['../namespacespdlog_1_1sinks.html#afa13b9dbe3db99f4112b17a310dc26de',1,'spdlog::sinks']]], + ['stderr_5fsink_5fst',['stderr_sink_st',['../namespacespdlog_1_1sinks.html#ac7f13feb3827330eb5b5c1998356c798',1,'spdlog::sinks']]], + ['stdout_5fcolor_5fmt',['stdout_color_mt',['../namespacespdlog.html#a903467b7174af13d10f2f29ae9bd4a6e',1,'spdlog']]], + ['stdout_5fcolor_5fsink_5fmt',['stdout_color_sink_mt',['../namespacespdlog_1_1sinks.html#af5b53d274a7f3e3528ef994035cc7204',1,'spdlog::sinks']]], + ['stdout_5fcolor_5fsink_5fst',['stdout_color_sink_st',['../namespacespdlog_1_1sinks.html#ae3eb6549df72c3c46dea34fd35fee93e',1,'spdlog::sinks']]], + ['stdout_5fcolor_5fsinks_2eh',['stdout_color_sinks.h',['../stdout__color__sinks_8h.html',1,'']]], + ['stdout_5fcolor_5fst',['stdout_color_st',['../namespacespdlog.html#a1d20b70d425e5402b3fa6a1b075d1c6d',1,'spdlog']]], + ['stdout_5flogger_5fmt',['stdout_logger_mt',['../namespacespdlog.html#a9a6a99d3309b166a585fe918bd83a442',1,'spdlog']]], + ['stdout_5flogger_5fst',['stdout_logger_st',['../namespacespdlog.html#a5b0d86b010b11ceb3941265779c7998e',1,'spdlog']]], + ['stdout_5fsink',['stdout_sink',['../classspdlog_1_1sinks_1_1stdout__sink.html',1,'spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >'],['../classspdlog_1_1sinks_1_1stdout__sink.html#aadb52e8ba9e2992f847c46ec521b4407',1,'spdlog::sinks::stdout_sink::stdout_sink()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#ab7761f533c069ef52a256573de29077d',1,'spdlog::sinks::stdout_sink::stdout_sink(const stdout_sink &other)=delete']]], + ['stdout_5fsink_5fmt',['stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a029d085d53a8f4ee99ba223f34bcfb28',1,'spdlog::sinks']]], + ['stdout_5fsink_5fst',['stdout_sink_st',['../namespacespdlog_1_1sinks.html#a98a1a892c6c8f44d89f2ec13e8a7f2c4',1,'spdlog::sinks']]], + ['stdout_5fsinks_2eh',['stdout_sinks.h',['../stdout__sinks_8h.html',1,'']]], + ['steel_5fblue',['steel_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a00885bc107cec87940dfe4beadbab382',1,'fmt::v5']]], + ['store',['store',['../structspdlog_1_1details_1_1null__atomic__int.html#a75c74956220ca5cc82a4eedcd9aa854f',1,'spdlog::details::null_atomic_int']]], + ['str',['str',['../classfmt_1_1v5_1_1format__int.html#a0266f0b79afac987c1cbdf41bc1a5413',1,'fmt::v5::format_int']]], + ['stream',['stream',['../structspdlog_1_1details_1_1console__stdout.html#a949fac14432044c2b3f5186a0693b306',1,'spdlog::details::console_stdout::stream()'],['../structspdlog_1_1details_1_1console__stderr.html#a7e5e8197fac999d0e215e56a3116d1fc',1,'spdlog::details::console_stderr::stream()']]], + ['strerror_5fr',['strerror_r',['../format-inl_8h.html#a8307cb500850a7c5033cf64702e15990',1,'format-inl.h']]], + ['strerror_5fs',['strerror_s',['../format-inl_8h.html#a3bbfb7ce6b764966d8cf5d018589375e',1,'format-inl.h']]], + ['strftime',['strftime',['../namespacefmt_1_1v5_1_1internal.html#ace84933f6d3627afab3d2bb1e390ef88',1,'fmt::v5::internal::strftime(char *str, std::size_t count, const char *format, const std::tm *time)'],['../namespacefmt_1_1v5_1_1internal.html#ab27295a888e64801971a06ab9f89ece0',1,'fmt::v5::internal::strftime(wchar_t *str, std::size_t count, const wchar_t *format, const std::tm *time)']]], + ['strikethrough',['strikethrough',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1cecaae9a363b2dfa9181da7ffde8e37813b5',1,'fmt::v5']]], + ['string',['string',['../classfmt_1_1v5_1_1internal_1_1value.html#aaa7bee65d796b1212dc35e2b9cc721d3',1,'fmt::v5::internal::value']]], + ['string_5ftype',['string_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a28edcc9fc66b5c65a8c9b89975164568',1,'fmt::v5::internal']]], + ['string_5fvalue',['string_value',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20char_5ftype_20_3e',['string_value< char_type >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20signed_20char_20_3e',['string_value< signed char >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20unsigned_20char_20_3e',['string_value< unsigned char >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fview',['string_view',['../namespacefmt_1_1v5.html#a3301ccbf6a0ab1b233242041a835a54a',1,'fmt::v5']]], + ['string_5fview_5ft',['string_view_t',['../namespacespdlog.html#af48e310b2f366ac6544701e6a3b56247',1,'spdlog']]], + ['sub_5freceiver',['sub_receiver',['../structlivox_1_1_comm_packet.html#ad48ad41ffbcd6ae5794668ba8c02f709',1,'livox::CommPacket']]], + ['sub_5fsender',['sub_sender',['../structlivox_1_1_comm_packet.html#a54efd9bf0a8bcd7f3e54219dce99f966',1,'livox::CommPacket']]], + ['synchronous_5ffactory',['synchronous_factory',['../structspdlog_1_1synchronous__factory.html',1,'spdlog']]], + ['syslog_5flogger_5fmt',['syslog_logger_mt',['../namespacespdlog.html#a49974c7465d12f994929f70c0caeeb7c',1,'spdlog']]], + ['syslog_5flogger_5fst',['syslog_logger_st',['../namespacespdlog.html#a2b5f25193cf4478d74cf9402a120c902',1,'spdlog']]], + ['syslog_5fsink',['syslog_sink',['../classspdlog_1_1sinks_1_1syslog__sink.html',1,'spdlog::sinks::syslog_sink< Mutex >'],['../classspdlog_1_1sinks_1_1syslog__sink.html#acc60de632a07b329aeba41ee48ced4f6',1,'spdlog::sinks::syslog_sink::syslog_sink(std::string ident="", int syslog_option=0, int syslog_facility=LOG_USER)'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a505adae200592eab1e093ab258ad0291',1,'spdlog::sinks::syslog_sink::syslog_sink(const syslog_sink &)=delete']]], + ['syslog_5fsink_2eh',['syslog_sink.h',['../syslog__sink_8h.html',1,'']]], + ['syslog_5fsink_5fmt',['syslog_sink_mt',['../namespacespdlog_1_1sinks.html#a6674644a4ab8a7579e45bd79dc107a70',1,'spdlog::sinks']]], + ['syslog_5fsink_5fst',['syslog_sink_st',['../namespacespdlog_1_1sinks.html#a83f4d6616a2fbf3473a6a979647b5139',1,'spdlog::sinks']]], + ['system_5ferror',['system_error',['../classfmt_1_1v5_1_1system__error.html',1,'fmt::v5::system_error'],['../classfmt_1_1v5_1_1system__error.html#afab23543db82d4cebb222ac5582c29f4',1,'fmt::v5::system_error::system_error()'],['../classfmt_1_1v5_1_1system__error.html#ae0c11bcd7a213bd3cd259393cd73fc45',1,'fmt::v5::system_error::system_error(int error_code, string_view message, const Args &... args)']]] +]; diff --git a/docs/search/all_14.html b/docs/search/all_14.html new file mode 100644 index 0000000..7fe4663 --- /dev/null +++ b/docs/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_14.js b/docs/search/all_14.js new file mode 100644 index 0000000..0828683 --- /dev/null +++ b/docs/search/all_14.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['t_5fformatter',['T_formatter',['../classspdlog_1_1details_1_1_t__formatter.html',1,'spdlog::details::T_formatter'],['../classspdlog_1_1details_1_1t__formatter.html',1,'spdlog::details::t_formatter'],['../classspdlog_1_1details_1_1_t__formatter.html#affd0c9557cd9649339f10abd943608ff',1,'spdlog::details::T_formatter::T_formatter()'],['../classspdlog_1_1details_1_1t__formatter.html#a8cd4b638e72934a3ca2517d00e2aa06b',1,'spdlog::details::t_formatter::t_formatter()']]], + ['tan',['tan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5b2d4484498235e80d61a233a7c04991',1,'fmt::v5']]], + ['teal',['teal',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3c4184e82bb3be8fa32669800fb7373c',1,'fmt::v5']]], + ['term_5fcolor',['term_color',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#a73e951d1431fc31480ac83271d7bf821',1,'fmt::v5::internal::color_type::color_union']]], + ['terminal_5fcolor',['terminal_color',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fba',1,'fmt::v5']]], + ['terminate',['terminate',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fba1459e53d3fbaa95cebaf90860dd7a259',1,'spdlog::details']]], + ['test_5fstream',['test_stream',['../structfmt_1_1v5_1_1internal_1_1test__stream.html',1,'fmt::v5::internal']]], + ['text_5fstyle',['text_style',['../classfmt_1_1v5_1_1text__style.html',1,'fmt::v5::text_style'],['../classfmt_1_1v5_1_1text__style.html#a55feba93f4dbd6d9d8f6f357dc4b2860',1,'fmt::v5::text_style::text_style()']]], + ['thistle',['thistle',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a94ec2b8d73527db3da316ad28195219e',1,'fmt::v5']]], + ['thousands_5fsep',['thousands_sep',['../namespacefmt_1_1v5_1_1internal.html#a22384733f113ad46c4b287aee4d19719',1,'fmt::v5::internal::thousands_sep(locale_ref loc)'],['../namespacefmt_1_1v5_1_1internal.html#a3e0d5b65fb0f03b9d75a8210ff3ffcd1',1,'fmt::v5::internal::thousands_sep(locale_ref loc)']]], + ['thousands_5fsep_5fimpl',['thousands_sep_impl',['../namespacefmt_1_1v5_1_1internal.html#a80875403133fef6385e50480459b1136',1,'fmt::v5::internal']]], + ['thread_5fid',['thread_id',['../structspdlog_1_1details_1_1log__msg.html#ab8474cd689276f61021bca37e1993eef',1,'spdlog::details::log_msg::thread_id()'],['../structspdlog_1_1details_1_1async__msg.html#aac1c8c51a83bae076197a384d26b8814',1,'spdlog::details::async_msg::thread_id()'],['../namespacespdlog_1_1details_1_1os.html#a74d5902dc227aa662ade3eac75d03c81',1,'spdlog::details::os::thread_id()']]], + ['thread_5fpool',['thread_pool',['../classspdlog_1_1details_1_1thread__pool.html',1,'spdlog::details::thread_pool'],['../classspdlog_1_1details_1_1thread__pool.html#a2ac821eb936f7373cc51949fb05e841c',1,'spdlog::details::thread_pool::thread_pool(size_t q_max_items, size_t threads_n)'],['../classspdlog_1_1details_1_1thread__pool.html#a5e8f86d40f81af1d22a21ee0368287b2',1,'spdlog::details::thread_pool::thread_pool(const thread_pool &)=delete'],['../namespacespdlog.html#a6676a1ffb5ea174a2392ab0317bbcff2',1,'spdlog::thread_pool()']]], + ['thread_5fpool_2eh',['thread_pool.h',['../thread__pool_8h.html',1,'']]], + ['time',['time',['../structspdlog_1_1details_1_1log__msg.html#a25fadb26e6ce94657af5475d4a581313',1,'spdlog::details::log_msg::time()'],['../structspdlog_1_1details_1_1async__msg.html#a00cfea0e28fb046d77da1df09d6410b4',1,'spdlog::details::async_msg::time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac229529f4628b228142ad3babb581225',1,'fmt::v5::internal::chrono_formatter::time()']]], + ['time_2eh',['time.h',['../time_8h.html',1,'']]], + ['time_5ffraction',['time_fraction',['../namespacespdlog_1_1details_1_1fmt__helper.html#a27585b20ce58cd861f4e37be0057cc41',1,'spdlog::details::fmt_helper']]], + ['timestamp',['timestamp',['../struct_livox_eth_packet.html#a0ee766e1efde1b362cb10ad3c5a489ce',1,'LivoxEthPacket']]], + ['timestamp_5ftype',['timestamp_type',['../struct_livox_eth_packet.html#aa2694b179be57520cf2173b0c680d58d',1,'LivoxEthPacket']]], + ['timestamptype',['TimestampType',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0',1,'livox_def.h']]], + ['tm_5fformat',['tm_format',['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a0974bc78aab514b37ccfa573cd8400c6',1,'fmt::v5::formatter< std::tm, Char >']]], + ['to12h',['to12h',['../namespacespdlog_1_1details.html#adc1e7c142665b3801b5797f9c8b77bfa',1,'spdlog::details']]], + ['to_5fchar8_5ft',['to_char8_t',['../namespacefmt_1_1v5_1_1internal.html#adc534aad72fd5f9db229cc9edf622771',1,'fmt::v5::internal']]], + ['to_5fhex',['to_hex',['../namespacespdlog.html#acd3f4323bb627945b4cecbbbc62770ef',1,'spdlog::to_hex(const Container &container)'],['../namespacespdlog.html#a3730108d5b1a43b30f8ddf32404b9d25',1,'spdlog::to_hex(const It range_begin, const It range_end)']]], + ['to_5fint',['to_int',['../namespacefmt_1_1v5_1_1internal.html#aeaa4eca77afc74c176ac1a1b941105f7',1,'fmt::v5::internal']]], + ['to_5flog_5fmsg',['to_log_msg',['../structspdlog_1_1details_1_1async__msg.html#a2c5c21ef52bd0b7241ed6ac56f480fd2',1,'spdlog::details::async_msg']]], + ['to_5fshort_5fc_5fstr',['to_short_c_str',['../namespacespdlog_1_1level.html#a320d85598eda29f072e343e57ec27ab8',1,'spdlog::level']]], + ['to_5fstring',['to_string',['../namespacefmt_1_1v5.html#af7906102d07e0d93b609aef6c05fc27a',1,'fmt::v5::to_string(const T &value)'],['../namespacefmt_1_1v5.html#a07522969fe4d2aefef29e120aee66257',1,'fmt::v5::to_string(const basic_memory_buffer< Char, SIZE > &buf)']]], + ['to_5fstring_5fview',['to_string_view',['../namespacespdlog_1_1level.html#a1ed786fe4b8a5babc3aeaa3eba9a9921',1,'spdlog::level::to_string_view()'],['../namespacespdlog_1_1details_1_1fmt__helper.html#aa2b4191cb8c40474fb61787ad67face5',1,'spdlog::details::fmt_helper::to_string_view()'],['../namespacefmt_1_1v5.html#a29e4c9965f74e7f2bb6f75d7153468b6',1,'fmt::v5::to_string_view(basic_string_view< Char > s)'],['../namespacefmt_1_1v5.html#a5b47584a9e90ebd6460675a6c1d6b238',1,'fmt::v5::to_string_view(const std::basic_string< Char > &s)'],['../namespacefmt_1_1v5.html#ab264eb8eb9841f0cee5af4284196a4cc',1,'fmt::v5::to_string_view(const Char *s)'],['../namespacefmt_1_1v5.html#a1fcfd29b295417c3eb7395c4df6ea1f9',1,'fmt::v5::to_string_view(const S &s)'],['../namespacefmt_1_1v5_1_1internal.html#a4b4263d060da175d7113962ebfd37819',1,'fmt::v5::internal::to_string_view()']]], + ['to_5funsigned',['to_unsigned',['../namespacefmt_1_1v5_1_1internal.html#abef3b695050c4132b4fc4d7f256b9580',1,'fmt::v5::internal']]], + ['to_5fwstring',['to_wstring',['../namespacefmt_1_1v5.html#aab6607dc16d02c9f81d025f93a15caa4',1,'fmt::v5']]], + ['tomato',['tomato',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a006f87892f47ef9aa60fa5ed01a440fb',1,'fmt::v5']]], + ['tp_5fmutex',['tp_mutex',['../classspdlog_1_1details_1_1registry.html#a0fddfd080598f35c675d618cb5e414c6',1,'spdlog::details::registry']]], + ['trace',['trace',['../classspdlog_1_1logger.html#a59a8516fe055c6b78c9b1822148f78ec',1,'spdlog::logger::trace(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a66e008d30a46c33283c4546f3851a80a',1,'spdlog::logger::trace(const T &msg)'],['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8badd5891a1416461ee9e7d7e19d41af51f',1,'spdlog::level::trace()'],['../namespacespdlog.html#a0ec6777ea7982bcf7cf85b87b0619b56',1,'spdlog::trace(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a99302a3f872e2cba98f81ac1a2f63321',1,'spdlog::trace(const T &msg)']]], + ['trailing_5fzeros',['trailing_zeros',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#af94ccb0990229d78c551373b07abb3b2',1,'fmt::v5::internal::gen_digits_params']]], + ['truncating_5fiterator',['truncating_iterator',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator.html',1,'fmt::v5::internal::truncating_iterator< OutputIt, Enable >'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5a99af3c33a7e15fcaa77a387a70c4f7',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::truncating_iterator()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9284d872ba9a7fc8e42a9d9a5d7777de',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::truncating_iterator()']]], + ['truncating_5fiterator_3c_20outputit_2c_20std_3a_3afalse_5ftype_20_3e',['truncating_iterator< OutputIt, std::false_type >',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html',1,'fmt::v5::internal']]], + ['truncating_5fiterator_3c_20outputit_2c_20std_3a_3atrue_5ftype_20_3e',['truncating_iterator< OutputIt, std::true_type >',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html',1,'fmt::v5::internal']]], + ['truncating_5fiterator_5fbase',['truncating_iterator_base',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html',1,'fmt::v5::internal::truncating_iterator_base< OutputIt >'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9722e33a6fdfb563b8db59829f133711',1,'fmt::v5::internal::truncating_iterator_base::truncating_iterator_base()']]], + ['try_5flock',['try_lock',['../structspdlog_1_1details_1_1null__mutex.html#a1e367b1adaa6305edbe163c4d2021c53',1,'spdlog::details::null_mutex']]], + ['turquoise',['turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adcbb31fdf774bcd3f09d54c4487377c0',1,'fmt::v5']]], + ['tweakme_2eh',['tweakme.h',['../tweakme_8h.html',1,'']]], + ['type',['type',['../structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html#a75a66079d518f0f269c6be9baa8bccd9',1,'fmt::v5::internal::result_of< F(Args...)>::type()'],['../structfmt_1_1v5_1_1internal_1_1char__t.html#a096fd6ceeb1d27e1a62b6afeb611f391',1,'fmt::v5::internal::char_t::type()'],['../structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html#a14ceeeb9b78679fea87df36298fc5603',1,'fmt::v5::basic_format_context::formatter_type::type()'],['../structfmt_1_1v5_1_1buffer__context.html#ac7c75596798b17dd1e05f905bf74b619',1,'fmt::v5::buffer_context::type()'],['../structfmt_1_1v5_1_1internal_1_1function_1_1result.html#a10b35177d5430fc9e9fee0301fa43ff2',1,'fmt::v5::internal::function::result::type()'],['../structfmt_1_1v5_1_1internal_1_1checked.html#ae50049ee2def62be6532372564182cac',1,'fmt::v5::internal::checked::type()'],['../structfmt_1_1v5_1_1internal_1_1void__.html#a574c59a1964f87565829257845c51023',1,'fmt::v5::internal::void_::type()'],['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html#a76ab7e80d700bce301256059f7a38489',1,'fmt::v5::internal::it_category< T * >::type()'],['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html#a40cd1ec991c81ebc79830a3e94f1f0d0',1,'fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >::type()'],['../structfmt_1_1v5_1_1format__context__t.html#a3a779c0aeb8ba0ea1aed0b8c3b3b53c1',1,'fmt::v5::format_context_t::type()'],['../structfmt_1_1v5_1_1format__args__t.html#aa4f31b5332a6cdd12d1b7a7e766770dd',1,'fmt::v5::format_args_t::type()'],['../structfmt_1_1v5_1_1format__to__n__args.html#a68938d8d3d0df2ee1150ceba97964bc4',1,'fmt::v5::format_to_n_args::type()'],['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html#a0a5557a4a92010b0e997e82ea7a4bc9d',1,'fmt::v5::internal::make_unsigned_or_bool< bool >::type()'],['../structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html#ad84f4ee9d13cc381c864382cae010501',1,'fmt::v5::basic_printf_context::formatter_type::type()'],['../structfmt_1_1v5_1_1basic__printf__context__t.html#ae71e6b5fec9b62fb22733b5f40ed5d23',1,'fmt::v5::basic_printf_context_t::type()'],['../struct_device_info.html#af9a47cb52e6df99dd0705a6b2bfa8f04',1,'DeviceInfo::type()'],['../structfmt_1_1v5_1_1core__format__specs.html#ae8225c1b5ab54383472fed40c9ccf4b6',1,'fmt::v5::core_format_specs::type()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a48e693571ddc346ae7fae88fe7902932',1,'fmt::v5::float_spec_handler::type()'],['../classfmt_1_1v5_1_1basic__format__arg.html#aa66a8b06ab57c780dea7b1759da404a3',1,'fmt::v5::basic_format_arg::type()'],['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13',1,'fmt::v5::internal::type()']]], + ['type_5ftag',['type_tag',['../structfmt_1_1v5_1_1internal_1_1init.html#adc568107405c8c92081c28f5961d76d7',1,'fmt::v5::internal::init']]], + ['types',['TYPES',['../classfmt_1_1v5_1_1format__arg__store.html#aa3c5724940de9479c8a707ed802c792b',1,'fmt::v5::format_arg_store']]] +]; diff --git a/docs/search/all_15.html b/docs/search/all_15.html new file mode 100644 index 0000000..c0fc0aa --- /dev/null +++ b/docs/search/all_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_15.js b/docs/search/all_15.js new file mode 100644 index 0000000..c8be251 --- /dev/null +++ b/docs/search/all_15.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['u8string_5fview',['u8string_view',['../classfmt_1_1v5_1_1u8string__view.html',1,'fmt::v5::u8string_view'],['../classfmt_1_1v5_1_1u8string__view.html#ace3a1b7f6bca7b364411dd7bca8eb666',1,'fmt::v5::u8string_view::u8string_view(const char *s)'],['../classfmt_1_1v5_1_1u8string__view.html#a7d8fc1c8138683c75574261561e78652',1,'fmt::v5::u8string_view::u8string_view(const char *s, size_t count)']]], + ['uint_5ftype',['uint_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a9c9273f21d9f37b64f17801628d44633',1,'fmt::v5::internal']]], + ['uint_5fvalue',['uint_value',['../classfmt_1_1v5_1_1internal_1_1value.html#aea22330ef411f765099b2962090e56d4',1,'fmt::v5::internal::value']]], + ['ulong_5flong_5ftype',['ulong_long_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a23b2dd85fe035d41a5e93822e346d277',1,'fmt::v5::internal']]], + ['ulong_5flong_5fvalue',['ulong_long_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a6f80a37fd412337e895740ed124e66c3',1,'fmt::v5::internal::value']]], + ['ulong_5ftype',['ulong_type',['../namespacefmt_1_1v5_1_1internal.html#ad4b210aa357f1518a14acd748f576a27',1,'fmt::v5::internal']]], + ['underline',['underline',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a22d86f2cb36da074052308603f058764',1,'spdlog::sinks::ansicolor_sink::underline()'],['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca6dc7b4483f8c2c701a48e42db552806d',1,'fmt::v5::underline()']]], + ['uninit',['Uninit',['../livox__sdk_8h.html#affc0f591b5f188f1b5cb4f20042e4766',1,'livox_sdk.h']]], + ['unlock',['unlock',['../structspdlog_1_1details_1_1null__mutex.html#acbc27862ec43b4b0e9c8f5197174f95f',1,'spdlog::details::null_mutex']]], + ['updatecachewridx',['UpdateCacheWrIdx',['../classlivox_1_1_comm_port.html#ab520a4434c8e19868cf3bab6c229ab7d',1,'livox::CommPort']]], + ['upper',['upper',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a4d9d74312532c965bddc7eb88d79600d',1,'fmt::v5::internal::gen_digits_params::upper()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a3017f14a9d0c5b1d84d2929e3aef1735',1,'fmt::v5::float_spec_handler::upper()']]], + ['use_5fuppercase',['use_uppercase',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0974264e6edcc83c7c191f34d2ce4781',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['ustring',['ustring',['../classfmt_1_1v5_1_1internal_1_1value.html#a31afcc8ff22723835e02b0ada26c1976',1,'fmt::v5::internal::value']]], + ['utc',['utc',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07ceda52d33cb937bbdab234ab1729a0f8225b',1,'spdlog']]], + ['utc_5fminutes_5foffset',['utc_minutes_offset',['../namespacespdlog_1_1details_1_1os.html#a6dce662c3a4ea0b6e95468272ec37047',1,'spdlog::details::os']]] +]; diff --git a/docs/search/all_16.html b/docs/search/all_16.html new file mode 100644 index 0000000..1490057 --- /dev/null +++ b/docs/search/all_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_16.js b/docs/search/all_16.js new file mode 100644 index 0000000..6359b0d --- /dev/null +++ b/docs/search/all_16.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['v_5fformatter',['v_formatter',['../classspdlog_1_1details_1_1v__formatter.html',1,'spdlog::details::v_formatter'],['../classspdlog_1_1details_1_1v__formatter.html#a54e77c3b682da6b1417f6a2adb23b018',1,'spdlog::details::v_formatter::v_formatter()']]], + ['val',['val',['../structfmt_1_1v5_1_1internal_1_1init.html#a3d9e6c757b3ee6700cf3c04fe8eedc24',1,'fmt::v5::internal::init']]], + ['value',['value',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal::value< Context >'],['../structspdlog_1_1details_1_1null__atomic__int.html#ab433069a53cdd1402dc7b0b942d7095f',1,'spdlog::details::null_atomic_int::value()'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#adf5946407d6fd20727ce475d2843a4b7',1,'fmt::v5::internal::color_type::value()'],['../structfmt_1_1v5_1_1internal_1_1string__value.html#a8e48ccdd962f1e5e0bb22d6759428f91',1,'fmt::v5::internal::string_value::value()'],['../structfmt_1_1v5_1_1internal_1_1custom__value.html#adae3c0875aa70ef39a434d0e9756ae12',1,'fmt::v5::internal::custom_value::value()'],['../structfmt_1_1v5_1_1internal_1_1get__type.html#af088bfff6645d7e54268061ca31b9d2f',1,'fmt::v5::internal::get_type::value()'],['../structfmt_1_1v5_1_1internal_1_1named__arg.html#a4fb6611dcd33787450c3e489dd0a380f',1,'fmt::v5::internal::named_arg::value()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a3ec107f4cdd14d0eb7f1ae2a072b0c89',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::value()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a677c073f250fe756706c602548846794',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::value()'],['../structfmt_1_1v5_1_1internal_1_1is__integer.html#a86045dee4e1516ba984f9a7a73a8d784a628cfe22762b11844211a37c4bb2f264',1,'fmt::v5::internal::is_integer::value()'],['../classfmt_1_1v5_1_1internal_1_1is__output__iterator.html#aa4d927007ddeb8efaa78d8b164ec5549',1,'fmt::v5::internal::is_output_iterator::value()'],['../classfmt_1_1v5_1_1internal_1_1is__streamable.html#af3b5a08eb5d6d8a5ff5656171f041b42',1,'fmt::v5::internal::is_streamable::value()'],['../structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html#a403828199f69d91f17e0dd2cd0b0026f',1,'fmt::v5::convert_to_int< T, Char, void >::value()'],['../classfmt_1_1v5_1_1internal_1_1is__like__std__string.html#ae56f2f4d49852e70c3e36107ed9b62ed',1,'fmt::v5::internal::is_like_std_string::value()'],['../classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html#a02f7ed6f598f73178ddc2f3a761dc77e',1,'fmt::v5::internal::is_tuple_like_::value()'],['../structfmt_1_1v5_1_1is__tuple__like.html#a26f4317573be02eefa4019c093bfa8a8',1,'fmt::v5::is_tuple_like::value()'],['../structfmt_1_1v5_1_1is__range.html#a57f5c1ea66af4636e56a441636dd4fb3',1,'fmt::v5::is_range::value()'],['../classfmt_1_1v5_1_1internal_1_1value.html#ad27b872dc092249a541f517f5f2157d7',1,'fmt::v5::internal::value::value(int val=0)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a3f87c938b3db0f2f31e6f4fa517d85eb',1,'fmt::v5::internal::value::value(unsigned val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a9c1c70838798225c536727bc6bf125bc',1,'fmt::v5::internal::value::value(long long val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#aae5d0d1372c0bfcd51c929bdc70fe139',1,'fmt::v5::internal::value::value(unsigned long long val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a104a4d2d5dd02f9dab13c911f7e87cb7',1,'fmt::v5::internal::value::value(double val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a4617949bd5f9aeb22e51ab3c278aabaa',1,'fmt::v5::internal::value::value(long double val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a00ca42d8559d880b30ecd06f0aaa78fa',1,'fmt::v5::internal::value::value(const char_type *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a8a1749aa5371e7d0c25ca2f99edf6b47',1,'fmt::v5::internal::value::value(const signed char *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#ad93ad99163bd8ebc4a985298dace4a56',1,'fmt::v5::internal::value::value(const unsigned char *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a77d470cccc7a2fa754a1abce3daed5d6',1,'fmt::v5::internal::value::value(basic_string_view< char_type > val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a3a77ac045f2ccd3165589946f822513b',1,'fmt::v5::internal::value::value(const void *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#ac7edf7c1b544ebdf7b355a0b50a26d51',1,'fmt::v5::internal::value::value(const T &val)']]], + ['value_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['value< basic_format_context< OutputIt, Char > >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['value< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20format_5fcontext_20_3e',['value< format_context >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20wformat_5fcontext_20_3e',['value< wformat_context >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_5ftype',['value_type',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7c82c2c4e3782e9770d45d564f9425a5',1,'fmt::v5::internal::basic_buffer::value_type()'],['../classfmt_1_1v5_1_1output__range.html#acd03d46c6de53cdc7dccc5890a9df377',1,'fmt::v5::output_range::value_type()'],['../classfmt_1_1v5_1_1back__insert__range.html#a7dbc83149304d1f6fff9d3ba81cc4e23',1,'fmt::v5::back_insert_range::value_type()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#aecaa097e427d00d791de417e5ea9034c',1,'fmt::v5::basic_memory_buffer::value_type()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a13f8c5691061c696945f38159080fe2e',1,'fmt::v5::internal::counting_iterator::value_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5f21fb8af92548caefb494b1e49814b6',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::value_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#af1785abde70457e336e28c9e3640e155',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::value_type()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad9177a447cdfc48f030f67a43ba3950c',1,'fmt::v5::internal::null_terminating_iterator::value_type()'],['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html#af7229e271e3b302e82cc70067c2bffbd',1,'fmt::v5::internal::integer_sequence::value_type()'],['../structfmt_1_1v5_1_1internal_1_1get__type.html#a3e8fae3e67d4ec2f6af456a51a6cff16',1,'fmt::v5::internal::get_type::value_type()']]], + ['values_5f',['values_',['../classfmt_1_1v5_1_1basic__format__args.html#a7dd4ac1a1a0513a1b567d2c6251656a7',1,'fmt::v5::basic_format_args']]], + ['version',['version',['../struct_livox_eth_packet.html#a54a66559fe0ec191d5d11fca61fd3dd1',1,'LivoxEthPacket::version()'],['../struct_connected_lidar_info.html#a1516c8ab627363ff3a2224f5ee142226',1,'ConnectedLidarInfo::version()']]], + ['version_2eh',['version.h',['../version_8h.html',1,'']]], + ['vformat',['vformat',['../namespacefmt_1_1v5_1_1internal.html#a8561b3876ffaedaf2b94f434da083c34',1,'fmt::v5::internal::vformat()'],['../namespacefmt_1_1v5.html#afbb941ac362fc08798ab3f9b1303f88f',1,'fmt::v5::vformat()'],['../namespacefmt_1_1v5_1_1internal.html#a8baee03ce41dc9ba8e176f5995c768fc',1,'fmt::v5::internal::vformat()'],['../namespacefmt_1_1v5.html#a1f5ac8e91b7e7ded10e2dadab4fc6330',1,'fmt::v5::vformat()']]], + ['vformat_5fto',['vformat_to',['../namespacefmt_1_1v5_1_1internal.html#ac0cedf42ad81436f35151f2173458d61',1,'fmt::v5::internal::vformat_to()'],['../namespacefmt_1_1v5.html#a2ae33062c35ef4ccc25efa805d35fdae',1,'fmt::v5::vformat_to(std::back_insert_iterator< Container > out, const S &format_str, basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args)'],['../namespacefmt_1_1v5.html#a8634a26fe8408d673308c0fcdea0c6b2',1,'fmt::v5::vformat_to(typename ArgFormatter::range out, basic_string_view< Char > format_str, basic_format_args< Context > args, internal::locale_ref loc=internal::locale_ref())'],['../namespacefmt_1_1v5.html#a98b8a6fbc7cd86c22d8e2cb0c700665e',1,'fmt::v5::vformat_to(internal::basic_buffer< Char > &buf, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)'],['../namespacefmt_1_1v5.html#ac849a4087b1f888c968321696bf114ca',1,'fmt::v5::vformat_to(OutputIt out, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)'],['../namespacefmt_1_1v5_1_1internal.html#a96656f2873d811372570d14b911799c9',1,'fmt::v5::internal::vformat_to()'],['../namespacefmt_1_1v5.html#a8ccdf1f18a293a1db7c718039d9d91a4',1,'fmt::v5::vformat_to()']]], + ['vformat_5fto_5fn',['vformat_to_n',['../namespacefmt_1_1v5.html#a8df5e9fe475de8e789a43b8a40d60541',1,'fmt::v5']]], + ['vfprintf',['vfprintf',['../namespacefmt_1_1v5.html#a64d11550059be9a7d0dcc73dfa9b7821',1,'fmt::v5::vfprintf(std::FILE *f, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)'],['../namespacefmt_1_1v5.html#ad3b38575efbc58494272ed75b8e50d39',1,'fmt::v5::vfprintf(std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)']]], + ['violet',['violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad1d813a48d99f0e102f7d0a1b9068001',1,'fmt::v5']]], + ['visit',['visit',['../namespacefmt_1_1v5.html#a4558083081ed076bb18d5e216af90c86',1,'fmt::v5']]], + ['visit_5fformat_5farg',['visit_format_arg',['../classfmt_1_1v5_1_1basic__format__arg.html#aeab7b1649adaa52475e1a72806a0b849',1,'fmt::v5::basic_format_arg::visit_format_arg()'],['../namespacefmt_1_1v5.html#acedd512a780532f842377b6f166a4bab',1,'fmt::v5::visit_format_arg()']]], + ['void_5f',['void_',['../structfmt_1_1v5_1_1internal_1_1void__.html',1,'fmt::v5::internal']]], + ['vprint',['vprint',['../classfmt_1_1v5_1_1buffered__file.html#ae90c624636ac4919eb5c8a38e6393315',1,'fmt::v5::buffered_file::vprint()'],['../namespacefmt_1_1v5.html#a4df07cd85241561a9b8ce9a7351b1606',1,'fmt::v5::vprint(std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)'],['../namespacefmt_1_1v5.html#a1a9971c629baa5e058f4a13dfa6e7f4b',1,'fmt::v5::vprint(std::FILE *f, string_view format_str, format_args args)'],['../namespacefmt_1_1v5.html#affa5d05127df37768b43a062b2859d0f',1,'fmt::v5::vprint(std::FILE *f, wstring_view format_str, wformat_args args)'],['../namespacefmt_1_1v5.html#ab6661d948e3c2d86d501b5ab48236a68',1,'fmt::v5::vprint(string_view format_str, format_args args)'],['../namespacefmt_1_1v5.html#a2fa996843b6bac7a9a298172eede8d39',1,'fmt::v5::vprint(wstring_view format_str, wformat_args args)'],['../namespacefmt_1_1v5.html#a306e98364a413763f1c84d64a21a96b4',1,'fmt::v5::vprint(std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)']]], + ['vprintf',['vprintf',['../namespacefmt_1_1v5.html#a9628890375152b497b31614053e4c813',1,'fmt::v5']]], + ['vsprintf',['vsprintf',['../namespacefmt_1_1v5.html#a632ed3b215b2b639a1aafff16ad7d609',1,'fmt::v5']]] +]; diff --git a/docs/search/all_17.html b/docs/search/all_17.html new file mode 100644 index 0000000..a364f6f --- /dev/null +++ b/docs/search/all_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_17.js b/docs/search/all_17.js new file mode 100644 index 0000000..06d87b3 --- /dev/null +++ b/docs/search/all_17.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['warn',['warn',['../classspdlog_1_1logger.html#aa1027cf4e4d6fd7fcf361534affe7bdc',1,'spdlog::logger::warn(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#af9153fa3a0735a535ea56f684dc53256',1,'spdlog::logger::warn(const T &msg)'],['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba6c371ca09668dd308a1997eab47def05',1,'spdlog::level::warn()'],['../namespacespdlog.html#a41a6d93dee0e1a8c2e6153c1fc7f59df',1,'spdlog::warn(const char *fmt, const Args &... args)'],['../namespacespdlog.html#ab3df0dca3174a057e99fc327e8c25c57',1,'spdlog::warn(const T &msg)']]], + ['wbuffer',['wbuffer',['../namespacefmt_1_1v5_1_1internal.html#ad37aba96f0e4cb12a9decef95122e4bf',1,'fmt::v5::internal']]], + ['wcstring_5fview',['wcstring_view',['../namespacefmt_1_1v5.html#a510a8bb1fab87ff109e319e8f8e35405',1,'fmt::v5']]], + ['wformat_5fargs',['wformat_args',['../structfmt_1_1v5_1_1wformat__args.html',1,'fmt::v5::wformat_args'],['../structfmt_1_1v5_1_1wformat__args.html#a831255528d4129333f3c4e7dfcd40d53',1,'fmt::v5::wformat_args::wformat_args()']]], + ['wformat_5fcontext',['wformat_context',['../namespacefmt_1_1v5.html#a668900c42744d50032df52df341be2f9',1,'fmt::v5']]], + ['wformat_5fparse_5fcontext',['wformat_parse_context',['../namespacefmt_1_1v5.html#a06c10c4c39e421b87bbc1e306b68a866',1,'fmt::v5']]], + ['what',['what',['../classspdlog_1_1spdlog__ex.html#abb3438f30d2e0fffb037931e8867f523',1,'spdlog::spdlog_ex']]], + ['wheat',['wheat',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad29db4ac8712f5bdb343991281b26db1',1,'fmt::v5']]], + ['white',['white',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a74514f96774a00d0a7300b7a625c5044',1,'spdlog::sinks::ansicolor_sink::white()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a32682f38336031a282e1681622f1cff4',1,'spdlog::sinks::wincolor_sink::WHITE()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad508fe45cecaf653904a0e774084bb5c',1,'fmt::v5::white()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaad508fe45cecaf653904a0e774084bb5c',1,'fmt::v5::white()']]], + ['white_5fsmoke',['white_smoke',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a37ecf1e4670c4944a0f98bcb39728578',1,'fmt::v5']]], + ['width',['width',['../structfmt_1_1v5_1_1align__spec.html#a92983d89f72ee0790963927e651c50f6',1,'fmt::v5::align_spec']]], + ['width_5f',['width_',['../structspdlog_1_1details_1_1padding__info.html#abf18e8b1249987bf04dad4f368e6d91a',1,'spdlog::details::padding_info::width_()'],['../structfmt_1_1v5_1_1align__spec.html#a8223f56be615c31d47e588ac36690aee',1,'fmt::v5::align_spec::width_()']]], + ['width_5fadapter',['width_adapter',['../structfmt_1_1v5_1_1internal_1_1width__adapter.html',1,'fmt::v5::internal::width_adapter< SpecHandler, Char >'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a7216841a9338f38f757dd93a9a6f2869',1,'fmt::v5::internal::width_adapter::width_adapter()']]], + ['width_5fchecker',['width_checker',['../classfmt_1_1v5_1_1internal_1_1width__checker.html',1,'fmt::v5::internal::width_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a63630366e25e4dec187bc186976bf0d3',1,'fmt::v5::internal::width_checker::width_checker()']]], + ['width_5fref',['width_ref',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a83d7ae45b8fc003f531e2f996b51c9b3',1,'fmt::v5::internal::dynamic_format_specs']]], + ['wincolor_5fsink',['wincolor_sink',['../classspdlog_1_1sinks_1_1wincolor__sink.html',1,'spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a4ed05c6780bc65806080c88202d80577',1,'spdlog::sinks::wincolor_sink::wincolor_sink()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a89e2ddbd1297c8c722d63277b458b5c1',1,'spdlog::sinks::wincolor_sink::wincolor_sink(const wincolor_sink &other)=delete']]], + ['wincolor_5fsink_2eh',['wincolor_sink.h',['../wincolor__sink_8h.html',1,'']]], + ['wincolor_5fstderr_5fsink_5fmt',['wincolor_stderr_sink_mt',['../namespacespdlog_1_1sinks.html#a44bdf82d709a56703eb208cd584529e5',1,'spdlog::sinks']]], + ['wincolor_5fstderr_5fsink_5fst',['wincolor_stderr_sink_st',['../namespacespdlog_1_1sinks.html#a23305ec4888b5d6d70335c0ae86b2b05',1,'spdlog::sinks']]], + ['wincolor_5fstdout_5fsink_5fmt',['wincolor_stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a93242506c736c358ca4ef36286dedb41',1,'spdlog::sinks']]], + ['wincolor_5fstdout_5fsink_5fst',['wincolor_stdout_sink_st',['../namespacespdlog_1_1sinks.html#ad668215540fc681bd8051e6a8a0c714c',1,'spdlog::sinks']]], + ['wmemory_5fbuffer',['wmemory_buffer',['../namespacefmt_1_1v5.html#aee7e37f3db0fc1ce34674f6b82c1f407',1,'fmt::v5']]], + ['worker_5fptr',['worker_ptr',['../structspdlog_1_1details_1_1async__msg.html#a11f8ca9e84e22b61fca4cd7fe88db5aa',1,'spdlog::details::async_msg']]], + ['wparse_5fcontext',['wparse_context',['../namespacefmt_1_1v5.html#ad2f9ebed8b13beff9cd9bd1a9af7d0c6',1,'fmt::v5']]], + ['wprintf_5fargs',['wprintf_args',['../namespacefmt_1_1v5.html#a879cac033613a1bc9bd96fe510d167d6',1,'fmt::v5']]], + ['wprintf_5fcontext',['wprintf_context',['../namespacefmt_1_1v5.html#a57ed2afe31b4c752383ce3f4c3636085',1,'fmt::v5']]], + ['wr_5fidx',['wr_idx',['../structlivox_1_1_port_cache.html#a7d3d6b10a8a6bb8ed81c8a67add26b1f',1,'livox::PortCache']]], + ['wreset_5fcolor',['WRESET_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a684a3b8ed9c908d5c1d4aea407ac18ae',1,'fmt::v5::internal::basic_data']]], + ['write',['write',['../classspdlog_1_1details_1_1file__helper.html#a51eb58a2d46f1896f3ab7b9d323d97ae',1,'spdlog::details::file_helper::write()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a4db4fd25735fba269e0e462d2f0cebb2',1,'fmt::v5::internal::chrono_formatter::write()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#abdcd50b6b81f5f0071482f01b4f19945',1,'fmt::v5::internal::arg_formatter_base::write(bool value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a7e8848d8bfb01b809c74e65788a197ca',1,'fmt::v5::internal::arg_formatter_base::write(const char_type *value)'],['../classfmt_1_1v5_1_1basic__writer.html#a531918e4cf5995d2c14785b3eb1f9699',1,'fmt::v5::basic_writer::write(int value)'],['../classfmt_1_1v5_1_1basic__writer.html#a6207aead371c0ab533bc6c012caa7fec',1,'fmt::v5::basic_writer::write(long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a2b226f9d7fca502facb0b9c0f6eb7919',1,'fmt::v5::basic_writer::write(long long value)'],['../classfmt_1_1v5_1_1basic__writer.html#aa9a5f9e678e19930ede5a1dfad1ebe93',1,'fmt::v5::basic_writer::write(unsigned value)'],['../classfmt_1_1v5_1_1basic__writer.html#affe641b73605f9fe7f05c63f375fa8ae',1,'fmt::v5::basic_writer::write(unsigned long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a968d531596194200346fda2e3211e3c8',1,'fmt::v5::basic_writer::write(unsigned long long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a2bd6f8f5af3c564886cfde5b15fc8f69',1,'fmt::v5::basic_writer::write(T value, FormatSpec spec, FormatSpecs... specs)'],['../classfmt_1_1v5_1_1basic__writer.html#a2e73d42a69cbb1a1e3135f5b38c33771',1,'fmt::v5::basic_writer::write(double value)'],['../classfmt_1_1v5_1_1basic__writer.html#a01693cb5eb4849919d29bd0889c9adf3',1,'fmt::v5::basic_writer::write(long double value)'],['../classfmt_1_1v5_1_1basic__writer.html#af29d4c9940dfcbd4181291395855b665',1,'fmt::v5::basic_writer::write(char value)'],['../classfmt_1_1v5_1_1basic__writer.html#a46caff7956407a227b4b553312f695ed',1,'fmt::v5::basic_writer::write(wchar_t value)'],['../classfmt_1_1v5_1_1basic__writer.html#aad7bbd01a1c5e145908071abf1227283',1,'fmt::v5::basic_writer::write(string_view value)'],['../classfmt_1_1v5_1_1basic__writer.html#ad9b699ac00358e34697007c98a9fd063',1,'fmt::v5::basic_writer::write(wstring_view value)'],['../classfmt_1_1v5_1_1basic__writer.html#a4e295df91ec1c12fd786d17e905442de',1,'fmt::v5::basic_writer::write(const Char *s, std::size_t size, const align_spec &spec)'],['../classfmt_1_1v5_1_1basic__writer.html#ac77932fff8ec776f47d747a5393239b1',1,'fmt::v5::basic_writer::write(basic_string_view< Char > s, const format_specs &spec=format_specs())'],['../classfmt_1_1v5_1_1basic__writer.html#af308c665441c50a867bec1c17cd8b423',1,'fmt::v5::basic_writer::write(const T *p)'],['../classfmt_1_1v5_1_1file.html#ac2eeefd58cc3b43a0b0bff4670af2f6f',1,'fmt::v5::file::write()'],['../namespacefmt_1_1v5_1_1internal.html#a612441ca8e1a7a5f773ee3d616d9d62c',1,'fmt::v5::internal::write()']]], + ['write_5fexponent',['write_exponent',['../namespacefmt_1_1v5_1_1internal.html#a80e439a6cba95b74e9324248a41b1005',1,'fmt::v5::internal']]], + ['writer',['writer',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a0fe712b3073fdad76e865f681a20a3cb',1,'fmt::v5::internal::arg_formatter_base::writer()'],['../namespacefmt_1_1v5.html#aa896aba6bd0796c1d93bd6f71556a9f5',1,'fmt::v5::writer()']]], + ['wronly',['WRONLY',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a32af7e818a81bb44c1c34bf9afd64d68',1,'fmt::v5::file']]], + ['wstring_5fview',['wstring_view',['../namespacefmt_1_1v5.html#a37de00647fc1e0345f485313cdd522f7',1,'fmt::v5']]], + ['wwriter',['wwriter',['../namespacefmt_1_1v5.html#a0fd504293f21ab24279d713171185c27',1,'fmt::v5']]] +]; diff --git a/docs/search/all_18.html b/docs/search/all_18.html new file mode 100644 index 0000000..3dff8af --- /dev/null +++ b/docs/search/all_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_18.js b/docs/search/all_18.js new file mode 100644 index 0000000..4ab0960 --- /dev/null +++ b/docs/search/all_18.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['x',['../struct_livox_raw_point.html#a9ebad707b8d7f23627b9542f6023a359',1,'LivoxRawPoint::x()'],['../struct_livox_point.html#aa3f338bfc60815306204df82ad86d8dc',1,'LivoxPoint::x()'],['../struct_extrinsic_parameter_request_item.html#af5c895c062c9059cb1ea5d133e239061',1,'ExtrinsicParameterRequestItem::x()'],['../struct_extrinsic_parameter_response_item.html#ae7d9f155e506db616a87dbad50815d96',1,'ExtrinsicParameterResponseItem::x()'],['../struct_lidar_set_extrinsic_parameter_request.html#af15b6387a525382ffefaf65ed6248e6c',1,'LidarSetExtrinsicParameterRequest::x()'],['../struct_lidar_get_extrinsic_parameter_response.html#adc48af745aa3f0fec63be171f96684db',1,'LidarGetExtrinsicParameterResponse::x()']]], + ['xsputn',['xsputn',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a90f68be3695c0523483f1cea96e20ed8',1,'fmt::v5::internal::formatbuf']]] +]; diff --git a/docs/search/all_19.html b/docs/search/all_19.html new file mode 100644 index 0000000..22294bd --- /dev/null +++ b/docs/search/all_19.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_19.js b/docs/search/all_19.js new file mode 100644 index 0000000..e4f2028 --- /dev/null +++ b/docs/search/all_19.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['y',['y',['../struct_livox_raw_point.html#a0b4212969df96a0f697f55738c9a0444',1,'LivoxRawPoint::y()'],['../struct_livox_point.html#a28ad3332bba82317c04fb3063ecc1c86',1,'LivoxPoint::y()'],['../struct_extrinsic_parameter_request_item.html#ad2395a7b51996e0ef6f8e8b7d3113185',1,'ExtrinsicParameterRequestItem::y()'],['../struct_extrinsic_parameter_response_item.html#ac72c9a74a72fa08ad428395a869720ef',1,'ExtrinsicParameterResponseItem::y()'],['../struct_lidar_set_extrinsic_parameter_request.html#a3e7fd95f3691bdcaa9d8ed016a5463ae',1,'LidarSetExtrinsicParameterRequest::y()'],['../struct_lidar_get_extrinsic_parameter_response.html#a3fa936c4d0e24b4441a722c2b6b65fd4',1,'LidarGetExtrinsicParameterResponse::y()']]], + ['y_5fformatter',['Y_formatter',['../classspdlog_1_1details_1_1_y__formatter.html',1,'spdlog::details::Y_formatter'],['../classspdlog_1_1details_1_1_y__formatter.html#ac720d56ae2b7f315bcb788505f6f0b32',1,'spdlog::details::Y_formatter::Y_formatter()']]], + ['yaw',['yaw',['../struct_extrinsic_parameter_request_item.html#ae61cb309fff8dd1eb96f56b78dd43b75',1,'ExtrinsicParameterRequestItem::yaw()'],['../struct_extrinsic_parameter_response_item.html#a80e3e05dceb68adf7a9bd847bd35329a',1,'ExtrinsicParameterResponseItem::yaw()'],['../struct_lidar_set_extrinsic_parameter_request.html#a52e1efe159b3c5886cfaeb08d3baabb0',1,'LidarSetExtrinsicParameterRequest::yaw()'],['../struct_lidar_get_extrinsic_parameter_response.html#adafd0fca99f28c8087b87aad78dace06',1,'LidarGetExtrinsicParameterResponse::yaw()']]], + ['yellow',['yellow',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a2677f9c054be6ae2a2e673a92ba27189',1,'spdlog::sinks::ansicolor_sink::yellow()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#aa148f87d2c8b234c306009268ac7b812',1,'spdlog::sinks::wincolor_sink::YELLOW()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad487dd0b55dfcacdd920ccbdaeafa351',1,'fmt::v5::yellow()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaad487dd0b55dfcacdd920ccbdaeafa351',1,'fmt::v5::yellow()']]], + ['yellow_5fgreen',['yellow_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa889858bd19327fe8b643b9ff36a1782',1,'fmt::v5']]] +]; diff --git a/docs/search/all_1a.html b/docs/search/all_1a.html new file mode 100644 index 0000000..7a81902 --- /dev/null +++ b/docs/search/all_1a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_1a.js b/docs/search/all_1a.js new file mode 100644 index 0000000..1c51512 --- /dev/null +++ b/docs/search/all_1a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['z',['z',['../struct_livox_raw_point.html#a1026beb1f1729bdc38e06edf11bb06e0',1,'LivoxRawPoint::z()'],['../struct_livox_point.html#af2cd18d88bc85941740eae6e09b88d70',1,'LivoxPoint::z()'],['../struct_extrinsic_parameter_request_item.html#ae6282ea34d55b9f40a75dc45be853429',1,'ExtrinsicParameterRequestItem::z()'],['../struct_extrinsic_parameter_response_item.html#a0039b1c815784533f656d5e53a22de8e',1,'ExtrinsicParameterResponseItem::z()'],['../struct_lidar_set_extrinsic_parameter_request.html#a80fc49ccc2943501b4706c004e3a8cd8',1,'LidarSetExtrinsicParameterRequest::z()'],['../struct_lidar_get_extrinsic_parameter_response.html#a8f5ae9799b044b30a17a9b7878f88716',1,'LidarGetExtrinsicParameterResponse::z()']]], + ['z_5fformatter',['z_formatter',['../classspdlog_1_1details_1_1z__formatter.html',1,'spdlog::details::z_formatter'],['../classspdlog_1_1details_1_1z__formatter.html#a3c7902ee9047ef7c0d53cf1e9c4cd834',1,'spdlog::details::z_formatter::z_formatter(padding_info padinfo)'],['../classspdlog_1_1details_1_1z__formatter.html#a230a4469c1ffda4d06bed933ecca1fd5',1,'spdlog::details::z_formatter::z_formatter()=default'],['../classspdlog_1_1details_1_1z__formatter.html#a09f0b7e5cf2bc8260375d38ac9b14a31',1,'spdlog::details::z_formatter::z_formatter(const z_formatter &)=delete']]], + ['zero_5for_5fpowers_5fof_5f10_5f32',['ZERO_OR_POWERS_OF_10_32',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a7c75c3b052395aa783f67d1221946c27',1,'fmt::v5::internal::basic_data']]], + ['zero_5for_5fpowers_5fof_5f10_5f64',['ZERO_OR_POWERS_OF_10_64',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#aff0c2d26ec88801043953054e3bcc971',1,'fmt::v5::internal::basic_data']]] +]; diff --git a/docs/search/all_1b.html b/docs/search/all_1b.html new file mode 100644 index 0000000..4c5f170 --- /dev/null +++ b/docs/search/all_1b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_1b.js b/docs/search/all_1b.js new file mode 100644 index 0000000..27b7948 --- /dev/null +++ b/docs/search/all_1b.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['_7eansicolor_5fsink',['~ansicolor_sink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#abca2e1439a310ff1a4d75044a5c718d1',1,'spdlog::sinks::ansicolor_sink']]], + ['_7earg_5fmap',['~arg_map',['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a31d7e9121428e608bbb580cf53ae85de',1,'fmt::v5::internal::arg_map']]], + ['_7easync_5fmsg',['~async_msg',['../structspdlog_1_1details_1_1async__msg.html#ab4a9c6bb231f8b467f4a9bf43820da45',1,'spdlog::details::async_msg']]], + ['_7ebasic_5fbuffer',['~basic_buffer',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a07f015e4a57443a29753c186e0e5d0ee',1,'fmt::v5::internal::basic_buffer']]], + ['_7ebasic_5fmemory_5fbuffer',['~basic_memory_buffer',['../classfmt_1_1v5_1_1basic__memory__buffer.html#a16dc183a56fba190395fdea7629f69ca',1,'fmt::v5::basic_memory_buffer']]], + ['_7ebuffered_5ffile',['~buffered_file',['../classfmt_1_1v5_1_1buffered__file.html#a693d766ec234eaffb9459cc4ba16c5b6',1,'fmt::v5::buffered_file']]], + ['_7ecommport',['~CommPort',['../classlivox_1_1_comm_port.html#a12578479c9799e0e1019e5698841072b',1,'livox::CommPort']]], + ['_7efile',['~file',['../classfmt_1_1v5_1_1file.html#a7b0a3efd73b28117b8ef62ad5981cf73',1,'fmt::v5::file']]], + ['_7efile_5fhelper',['~file_helper',['../classspdlog_1_1details_1_1file__helper.html#aad84ef5f999c2721a0a8ad36ce641e8c',1,'spdlog::details::file_helper']]], + ['_7eflag_5fformatter',['~flag_formatter',['../classspdlog_1_1details_1_1flag__formatter.html#a104f93112896f70c5dedf970240ef12b',1,'spdlog::details::flag_formatter']]], + ['_7eformatter',['~formatter',['../classspdlog_1_1formatter.html#a63ee38e660519d09020b21dd7d54d4fe',1,'spdlog::formatter']]], + ['_7elogger',['~logger',['../classspdlog_1_1logger.html#a3691352a0a61bcba0bf3fb32d236bce5',1,'spdlog::logger']]], + ['_7eperiodic_5fworker',['~periodic_worker',['../classspdlog_1_1details_1_1periodic__worker.html#a21168ffd3a91ca2d82fd8959c205a464',1,'spdlog::details::periodic_worker']]], + ['_7eprettify_5fhandler',['~prettify_handler',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#afeb64699e57c8b20dff3b44048fb60ac',1,'fmt::v5::internal::prettify_handler']]], + ['_7eprotocol',['~Protocol',['../classlivox_1_1_protocol.html#ad44a13b2298df2c134bb41537a2d8706',1,'livox::Protocol']]], + ['_7escoped_5fpad',['~scoped_pad',['../classspdlog_1_1details_1_1scoped__pad.html#ad901678fa607829f784cd293f712a112',1,'spdlog::details::scoped_pad']]], + ['_7esink',['~sink',['../classspdlog_1_1sinks_1_1sink.html#a2637af0973ac863eedd76ee683279c0b',1,'spdlog::sinks::sink']]], + ['_7estdout_5fsink',['~stdout_sink',['../classspdlog_1_1sinks_1_1stdout__sink.html#ae0e434d7d55f6ec9c05ff308bc8e673b',1,'spdlog::sinks::stdout_sink']]], + ['_7esyslog_5fsink',['~syslog_sink',['../classspdlog_1_1sinks_1_1syslog__sink.html#ae440dafe6eca68065ac0b6438761ac38',1,'spdlog::sinks::syslog_sink']]], + ['_7ethread_5fpool',['~thread_pool',['../classspdlog_1_1details_1_1thread__pool.html#a27e41d821a8aa8137bc0e64df031ccd4',1,'spdlog::details::thread_pool']]], + ['_7ewincolor_5fsink',['~wincolor_sink',['../classspdlog_1_1sinks_1_1wincolor__sink.html#a229d666b7880d587aefa8c5d999acfb4',1,'spdlog::sinks::wincolor_sink']]] +]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html new file mode 100644 index 0000000..4c33d85 --- /dev/null +++ b/docs/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_2.js b/docs/search/all_2.js new file mode 100644 index 0000000..87868ee --- /dev/null +++ b/docs/search/all_2.js @@ -0,0 +1,80 @@ +var searchData= +[ + ['b',['b',['../structfmt_1_1v5_1_1rgb.html#a8643af9dc4da837fce1b6f633b07bb34',1,'fmt::v5::rgb']]], + ['b_5fformatter',['B_formatter',['../classspdlog_1_1details_1_1_b__formatter.html',1,'spdlog::details::B_formatter'],['../classspdlog_1_1details_1_1b__formatter.html',1,'spdlog::details::b_formatter'],['../classspdlog_1_1details_1_1b__formatter.html#a08418409ea0e59ea9b79d27974e30824',1,'spdlog::details::b_formatter::b_formatter()'],['../classspdlog_1_1details_1_1_b__formatter.html#a2dde180e941a7b44a65b7967fec4d359',1,'spdlog::details::B_formatter::B_formatter()']]], + ['back_5finsert_5frange',['back_insert_range',['../classfmt_1_1v5_1_1back__insert__range.html',1,'fmt::v5::back_insert_range< Container >'],['../classfmt_1_1v5_1_1back__insert__range.html#a7ac1989e9b9da2e27d42113a75ff8f33',1,'fmt::v5::back_insert_range::back_insert_range(Container &c)'],['../classfmt_1_1v5_1_1back__insert__range.html#abc01c2e16db484f994b86a47b133acab',1,'fmt::v5::back_insert_range::back_insert_range(typename base::iterator it)']]], + ['backend_5fflush_5f',['backend_flush_',['../classspdlog_1_1async__logger.html#a24a37552c3339c7b129a38a2c4702689',1,'spdlog::async_logger']]], + ['backend_5flog_5f',['backend_log_',['../classspdlog_1_1async__logger.html#a50a7de9842c326ab5b99cbcc851d9c60',1,'spdlog::async_logger']]], + ['background_5fcolor',['BACKGROUND_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a5ea6f88946a0959275332ac157eb9775',1,'fmt::v5::internal::basic_data']]], + ['base',['base',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa704255e4ff2778a7149a7d2cf687e5f',1,'fmt::v5::internal::truncating_iterator_base']]], + ['base_5fsink',['base_sink',['../classspdlog_1_1sinks_1_1base__sink.html',1,'spdlog::sinks::base_sink< Mutex >'],['../classspdlog_1_1sinks_1_1base__sink.html#a38658ba620d110065ce93e178b9ec60e',1,'spdlog::sinks::base_sink::base_sink()=default'],['../classspdlog_1_1sinks_1_1base__sink.html#a9639062f2ce3598203c0d958576491d1',1,'spdlog::sinks::base_sink::base_sink(const base_sink &)=delete']]], + ['base_5fsink_2eh',['base_sink.h',['../base__sink_8h.html',1,'']]], + ['basic_5fbuffer',['basic_buffer',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal::basic_buffer< T >'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a590c6a8e6f850c98dbc82ffea1b50650',1,'fmt::v5::internal::basic_buffer::basic_buffer(std::size_t sz)'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8a3f3c0ba824744bfc879e042c691dca',1,'fmt::v5::internal::basic_buffer::basic_buffer(T *p=NULL, std::size_t sz=0, std::size_t cap=0)']]], + ['basic_5fbuffer_3c_20char_20_3e',['basic_buffer< Char >',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal::basic_buffer< Char >'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal::basic_buffer< char >']]], + ['basic_5fbuffer_3c_20container_3a_3avalue_5ftype_20_3e',['basic_buffer< Container::value_type >',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal']]], + ['basic_5fcstring_5fview',['basic_cstring_view',['../classfmt_1_1v5_1_1basic__cstring__view.html',1,'fmt::v5::basic_cstring_view< Char >'],['../classfmt_1_1v5_1_1basic__cstring__view.html#ad21a04a526524ac3477761399a792fda',1,'fmt::v5::basic_cstring_view::basic_cstring_view(const Char *s)'],['../classfmt_1_1v5_1_1basic__cstring__view.html#a56c61688f005a3f7495d45b443d78d1c',1,'fmt::v5::basic_cstring_view::basic_cstring_view(const std::basic_string< Char > &s)']]], + ['basic_5fdata',['basic_data',['../structfmt_1_1v5_1_1internal_1_1basic__data.html',1,'fmt::v5::internal']]], + ['basic_5ffile_5fsink',['basic_file_sink',['../classspdlog_1_1sinks_1_1basic__file__sink.html',1,'spdlog::sinks::basic_file_sink< Mutex >'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a799e95cc46fd69b03f4ef7497aa21436',1,'spdlog::sinks::basic_file_sink::basic_file_sink()']]], + ['basic_5ffile_5fsink_2eh',['basic_file_sink.h',['../basic__file__sink_8h.html',1,'']]], + ['basic_5ffile_5fsink_5fmt',['basic_file_sink_mt',['../namespacespdlog_1_1sinks.html#a3c2170781ef0f706f8cea55f8d6b0609',1,'spdlog::sinks']]], + ['basic_5ffile_5fsink_5fst',['basic_file_sink_st',['../namespacespdlog_1_1sinks.html#ab6d38313481cd7fedfb8aeb68c2c61d1',1,'spdlog::sinks']]], + ['basic_5fformat_5farg',['basic_format_arg',['../classfmt_1_1v5_1_1basic__format__arg.html',1,'fmt::v5::basic_format_arg< Context >'],['../classfmt_1_1v5_1_1basic__format__arg.html#ab92c5293847324e1383d7bab6c7b9f35',1,'fmt::v5::basic_format_arg::basic_format_arg()']]], + ['basic_5fformat_5fargs',['basic_format_args',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5::basic_format_args< Context >'],['../classfmt_1_1v5_1_1basic__format__args.html#a324ac8280585ccbee69bcf0a75c3765a',1,'fmt::v5::basic_format_args::basic_format_args()'],['../classfmt_1_1v5_1_1basic__format__args.html#abbaf332be8c119f7ed6b05e71ebde3c9',1,'fmt::v5::basic_format_args::basic_format_args(const format_arg_store< Context, Args... > &store)'],['../classfmt_1_1v5_1_1basic__format__args.html#a46d01e323ae8a2436a4ec4ed47d379b1',1,'fmt::v5::basic_format_args::basic_format_args(const format_arg *args, size_type count)']]], + ['basic_5fformat_5fargs_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['basic_format_args< basic_format_context< OutputIt, Char > >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20context_20_3e',['basic_format_args< Context >',['../classfmt_1_1v5_1_1basic__format__arg.html#ab8e9e33cc7b78829001a86ef6110ebb6',1,'fmt::v5::basic_format_arg::basic_format_args< Context >()'],['../classfmt_1_1v5_1_1format__arg__store.html#ab8e9e33cc7b78829001a86ef6110ebb6',1,'fmt::v5::format_arg_store::basic_format_args< Context >()']]], + ['basic_5fformat_5fargs_3c_20format_5fcontext_20_3e',['basic_format_args< format_context >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20wformat_5fcontext_20_3e',['basic_format_args< wformat_context >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fcontext',['basic_format_context',['../classfmt_1_1v5_1_1basic__format__context.html',1,'fmt::v5::basic_format_context< OutputIt, Char >'],['../classfmt_1_1v5_1_1basic__format__context.html#adf22dc09de008340bf108c68281724f9',1,'fmt::v5::basic_format_context::basic_format_context()']]], + ['basic_5fformat_5fspecs',['basic_format_specs',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5::basic_format_specs< Char >'],['../structfmt_1_1v5_1_1basic__format__specs.html#a3eea365872084949e7a8e14c7d7131f7',1,'fmt::v5::basic_format_specs::basic_format_specs()']]], + ['basic_5fformat_5fspecs_3c_20char_5ftype_20_3e',['basic_format_specs< char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs_3c_20context_3a_3achar_5ftype_20_3e',['basic_format_specs< Context::char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs_3c_20parsecontext_3a_3achar_5ftype_20_3e',['basic_format_specs< ParseContext::char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5flogger_5fmt',['basic_logger_mt',['../namespacespdlog.html#abd73a6177edaccb77048bf47e3f8ad23',1,'spdlog']]], + ['basic_5flogger_5fst',['basic_logger_st',['../namespacespdlog.html#abc9cd0646191cc0b295b6e50367b22b7',1,'spdlog']]], + ['basic_5fmemory_5fbuffer',['basic_memory_buffer',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5::basic_memory_buffer< T, SIZE, Allocator >'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#ad1d2a73db09717e1222e62d8e0f64e27',1,'fmt::v5::basic_memory_buffer::basic_memory_buffer(const Allocator &alloc=Allocator())'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a4a840dd1d757f57f9ceee5da7442a9d1',1,'fmt::v5::basic_memory_buffer::basic_memory_buffer(basic_memory_buffer &&other)']]], + ['basic_5fmemory_5fbuffer_3c_20char_20_3e',['basic_memory_buffer< Char >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer_3c_20char_2c_20128_20_3e',['basic_memory_buffer< char, 128 >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer_3c_20char_2c_20176_20_3e',['basic_memory_buffer< char, 176 >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fparse_5fcontext',['basic_parse_context',['../classfmt_1_1v5_1_1basic__parse__context.html',1,'fmt::v5::basic_parse_context< Char, ErrorHandler >'],['../classfmt_1_1v5_1_1basic__parse__context.html#a2f71955aa8532331a4d3528c086df716',1,'fmt::v5::basic_parse_context::basic_parse_context()']]], + ['basic_5fparse_5fcontext_3c_20char_20_3e',['basic_parse_context< Char >',['../classfmt_1_1v5_1_1basic__parse__context.html',1,'fmt::v5']]], + ['basic_5fprintf_5fcontext',['basic_printf_context',['../classfmt_1_1v5_1_1basic__printf__context.html',1,'fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >'],['../classfmt_1_1v5_1_1basic__printf__context.html#a800016bfb5e3a94a379fdd68a8d5d4ca',1,'fmt::v5::basic_printf_context::basic_printf_context()']]], + ['basic_5fprintf_5fcontext_5ft',['basic_printf_context_t',['../structfmt_1_1v5_1_1basic__printf__context__t.html',1,'fmt::v5']]], + ['basic_5fstring_5fview',['basic_string_view',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5::basic_string_view< Char >'],['../classfmt_1_1v5_1_1basic__string__view.html#af700667b227e1aa54fa10e5536f0dd60',1,'fmt::v5::basic_string_view::basic_string_view()'],['../classfmt_1_1v5_1_1basic__string__view.html#a9a52d640307af79b979b7f29d18f8f34',1,'fmt::v5::basic_string_view::basic_string_view(const Char *s, size_t count)'],['../classfmt_1_1v5_1_1basic__string__view.html#ab45c1b7cf97a9d4b7d6290ab374df761',1,'fmt::v5::basic_string_view::basic_string_view(const Char *s)'],['../classfmt_1_1v5_1_1basic__string__view.html#a796a7a1089f143f40585a5604983bb68',1,'fmt::v5::basic_string_view::basic_string_view(const std::basic_string< Char, Alloc > &s)']]], + ['basic_5fstring_5fview_3c_20char_20_3e',['basic_string_view< char >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fstring_5fview_3c_20char8_5ft_20_3e',['basic_string_view< char8_t >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fstring_5fview_3c_20char_5ftype_20_3e',['basic_string_view< char_type >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fwriter',['basic_writer',['../classfmt_1_1v5_1_1basic__writer.html',1,'fmt::v5::basic_writer< Range >'],['../classfmt_1_1v5_1_1basic__writer.html#aeb6a206671e6d416a4696343e940ea33',1,'fmt::v5::basic_writer::basic_writer()']]], + ['begin',['begin',['../structfmt_1_1v5_1_1arg__join.html#a51f66865c2e307da6d7d1f98a78fda59',1,'fmt::v5::arg_join::begin()'],['../classspdlog_1_1details_1_1bytes__range.html#abe7813dcd59c848fd56b0c33e5bbc134',1,'spdlog::details::bytes_range::begin()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8d9a7509b995a14fda3e033789be636e',1,'fmt::v5::internal::basic_buffer::begin()'],['../classfmt_1_1v5_1_1basic__string__view.html#af73f0e919e28f3c38245937887268bc2',1,'fmt::v5::basic_string_view::begin()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a026a5f2c3de8569b7527c7570009ecc6',1,'fmt::v5::basic_parse_context::begin()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a002ecd520551aef8a4af81c9cc94eb91',1,'fmt::v5::internal::context_base::begin()'],['../classfmt_1_1v5_1_1output__range.html#ad67186390eb4062ee39779478d554b98',1,'fmt::v5::output_range::begin()'],['../namespacefmt_1_1v5_1_1internal.html#ae3eb46c4e73a862893cc2f99a58938a4',1,'fmt::v5::internal::begin(const C &c) -> decltype(c.begin())'],['../namespacefmt_1_1v5_1_1internal.html#aa579a1942a92c8b98d2759981faad596',1,'fmt::v5::internal::begin(T(&array)[N])']]], + ['beige',['beige',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aefc5f4b470619b932aed03953e50ce60',1,'fmt::v5']]], + ['bg',['bg',['../classfmt_1_1v5_1_1text__style.html#a72bef1c6e5993308ca69290a262468b0',1,'fmt::v5::text_style::bg()'],['../namespacefmt_1_1v5.html#adf2b181704d47b13c292a0c201c157d3',1,'fmt::v5::bg()']]], + ['bin_5fto_5fhex_2eh',['bin_to_hex.h',['../bin__to__hex_8h.html',1,'']]], + ['bin_5fwriter',['bin_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['bisque',['bisque',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac7357031b08389007e6da9f56ea145e0',1,'fmt::v5']]], + ['bit_5fcast',['bit_cast',['../namespacefmt_1_1v5_1_1internal.html#aee0ff53560cd7c3f16500a4cdbf3655e',1,'fmt::v5::internal']]], + ['black',['black',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#afe5bffc4e1d4977d2a351c8772f2f676',1,'spdlog::sinks::ansicolor_sink::black()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a1ffd9e753c8054cc61456ac7fac1ac89',1,'fmt::v5::black()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa1ffd9e753c8054cc61456ac7fac1ac89',1,'fmt::v5::black()']]], + ['blanched_5falmond',['blanched_almond',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a7fbe63cdab154c0227420b368fcaea3d',1,'fmt::v5']]], + ['blink',['blink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#addca553132fac957295bd585ce6f59a8',1,'spdlog::sinks::ansicolor_sink']]], + ['block',['block',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852a14511f2f5564650d129ca7cabc333278',1,'spdlog']]], + ['blue',['blue',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa5f719a0fe17fe167d2c90e65173865d',1,'spdlog::sinks::ansicolor_sink::blue()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a48d6215903dff56238e52e8891380c8f',1,'fmt::v5::blue()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa48d6215903dff56238e52e8891380c8f',1,'fmt::v5::blue()']]], + ['blue_5fviolet',['blue_violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a25d876582c42c77bd9fe6c152f88a752',1,'fmt::v5']]], + ['bold',['bold',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab3b3847f7cfac7e21e5a4300ef0295f0',1,'spdlog::sinks::ansicolor_sink::bold()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a77ef730edcfe9f6f000bed8c846aa6bf',1,'spdlog::sinks::wincolor_sink::BOLD()'],['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca69dcab4a73aeec2113f69b61e6263da8',1,'fmt::v5::bold()']]], + ['bool_5ftype',['bool_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aecccd88040ba51af7e74784567384260',1,'fmt::v5::internal']]], + ['bright_5fblack',['bright_black',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa74474ae20bf3ef3bce6fd679194ce383',1,'fmt::v5']]], + ['bright_5fblue',['bright_blue',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaac5b47880b4b2ec37179078d63a85def3',1,'fmt::v5']]], + ['bright_5fcyan',['bright_cyan',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaacc69f9955c2bf916bb9a83f38141432f',1,'fmt::v5']]], + ['bright_5fgreen',['bright_green',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaabd5b4652dffd84bab66529361d0c4974',1,'fmt::v5']]], + ['bright_5fmagenta',['bright_magenta',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa37553b57ad1d7f61b0c51f5a535f72bf',1,'fmt::v5']]], + ['bright_5fred',['bright_red',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa8b84c6e788e91a3a45b9dabedb160590',1,'fmt::v5']]], + ['bright_5fwhite',['bright_white',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaada7527acf78cb4e7b582e8163a1f642a',1,'fmt::v5']]], + ['bright_5fyellow',['bright_yellow',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa75dd76d162b9554ec8b63736bc22d93e',1,'fmt::v5']]], + ['broadcast_5fcode',['broadcast_code',['../struct_device_info.html#ac176ce6c12803b25c3aedf6b65af90ca',1,'DeviceInfo::broadcast_code()'],['../struct_broadcast_device_info.html#a7564c9b360647ac5a0b982612f89a773',1,'BroadcastDeviceInfo::broadcast_code()'],['../struct_connected_lidar_info.html#a0e349a8cef82212da0d7116cb37b5fdd',1,'ConnectedLidarInfo::broadcast_code()'],['../struct_lidar_mode_request_item.html#a608649769c4b601a2499f61cd0965e0b',1,'LidarModeRequestItem::broadcast_code()'],['../struct_return_code.html#a6009b33a757ec7864e0b77a40b42b8c9',1,'ReturnCode::broadcast_code()'],['../struct_device_broadcast_code.html#a92b5ee4638f09060bf3d1d8322619229',1,'DeviceBroadcastCode::broadcast_code()'],['../struct_rain_fog_suppress_request_item.html#ae533c935fdd671d704ab1f9419795eab',1,'RainFogSuppressRequestItem::broadcast_code()'],['../struct_extrinsic_parameter_request_item.html#aeaa77f9da3a5df1ecc36c93641241942',1,'ExtrinsicParameterRequestItem::broadcast_code()'],['../struct_extrinsic_parameter_response_item.html#ab22d94ca17e363344d9dfd43fd7d81c9',1,'ExtrinsicParameterResponseItem::broadcast_code()'],['../struct_lidar_state_item.html#a42089310e0005a55e89fe97bdca1dacb',1,'LidarStateItem::broadcast_code()']]], + ['broadcastdeviceinfo',['BroadcastDeviceInfo',['../struct_broadcast_device_info.html',1,'']]], + ['brown',['brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6ff47afa5dc7daa42cc705a03fca8a9b',1,'fmt::v5']]], + ['buf',['buf',['../structlivox_1_1_port_cache.html#a0162595514fe1687637993072bfad504',1,'livox::PortCache::buf()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa4a4294911effee4c142bc68fcdd2518',1,'fmt::v5::internal::prettify_handler::buf()']]], + ['buffer',['buffer',['../namespacefmt_1_1v5_1_1internal.html#ae63557fe9ccf973c29dc6dd122fa4ae0',1,'fmt::v5::internal']]], + ['buffer_5fcontext',['buffer_context',['../structfmt_1_1v5_1_1buffer__context.html',1,'fmt::v5']]], + ['buffered_5ffile',['buffered_file',['../classfmt_1_1v5_1_1buffered__file.html',1,'fmt::v5::buffered_file'],['../classfmt_1_1v5_1_1buffered__file.html#abeb561e30fd613877c25ebf031eb1104',1,'fmt::v5::buffered_file::buffered_file()'],['../classfmt_1_1v5_1_1buffered__file.html#a89aed138335acd38e0dc1a1618b6b52c',1,'fmt::v5::buffered_file::buffered_file(buffered_file &&other)'],['../classfmt_1_1v5_1_1buffered__file.html#a9acebcee0bfc79cd3b49b12c2db0b2ee',1,'fmt::v5::buffered_file::buffered_file(cstring_view filename, cstring_view mode)']]], + ['burly_5fwood',['burly_wood',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad238c6c8a44f8e1933911fe10de064f7',1,'fmt::v5']]], + ['bytes_5frange',['bytes_range',['../classspdlog_1_1details_1_1bytes__range.html',1,'spdlog::details::bytes_range< It >'],['../classspdlog_1_1details_1_1bytes__range.html#aa623616735396b0422737b9b62bdd46e',1,'spdlog::details::bytes_range::bytes_range()']]] +]; diff --git a/docs/search/all_3.html b/docs/search/all_3.html new file mode 100644 index 0000000..b634070 --- /dev/null +++ b/docs/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_3.js b/docs/search/all_3.js new file mode 100644 index 0000000..4ca1a5c --- /dev/null +++ b/docs/search/all_3.js @@ -0,0 +1,111 @@ +var searchData= +[ + ['c_5fformatter',['C_formatter',['../classspdlog_1_1details_1_1_c__formatter.html',1,'spdlog::details::C_formatter'],['../classspdlog_1_1details_1_1c__formatter.html',1,'spdlog::details::c_formatter'],['../classspdlog_1_1details_1_1c__formatter.html#aa16ea42a3648637a5223ed85d711aa50',1,'spdlog::details::c_formatter::c_formatter()'],['../classspdlog_1_1details_1_1_c__formatter.html#a8b9038a7449cb208fd2a6b1a886b7be8',1,'spdlog::details::C_formatter::C_formatter()']]], + ['c_5fstr',['c_str',['../classfmt_1_1v5_1_1format__int.html#a4081316c3a2859d74be8aec0c614cfa4',1,'fmt::v5::format_int::c_str()'],['../classfmt_1_1v5_1_1basic__cstring__view.html#a3fd9fc51eb41ceeae397a70712a68af5',1,'fmt::v5::basic_cstring_view::c_str()']]], + ['cache_5frefresh',['cache_refresh',['../classspdlog_1_1details_1_1z__formatter.html#a804a8b5035af28939f4803033c951edc',1,'spdlog::details::z_formatter']]], + ['cadet_5fblue',['cadet_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a068e93b58ca276fdd6337535386b0a78',1,'fmt::v5']]], + ['calc_5ffilename',['calc_filename',['../structspdlog_1_1sinks_1_1daily__filename__calculator.html#ae8461e586d3426987a3b11a00b158db2',1,'spdlog::sinks::daily_filename_calculator::calc_filename()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a05d77d7013bc54f55cac702c122ac1c9',1,'spdlog::sinks::rotating_file_sink::calc_filename()']]], + ['capacity',['capacity',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7bf5da24d9aec9ed9b5e42b912a38a7b',1,'fmt::v5::internal::basic_buffer']]], + ['center',['center',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942eab923ecb127cd5e213f9d9711b5a72fb0',1,'spdlog::details::padding_info']]], + ['ch_5fformatter',['ch_formatter',['../classspdlog_1_1details_1_1ch__formatter.html',1,'spdlog::details::ch_formatter'],['../classspdlog_1_1details_1_1ch__formatter.html#a0ea7f88fed22209cce188238bf103a35',1,'spdlog::details::ch_formatter::ch_formatter()']]], + ['char8_5ft',['char8_t',['../namespacefmt_1_1v5.html#aa9df55c2a1be07baac1ee84d206683f5',1,'fmt::v5']]], + ['char_5fconverter',['char_converter',['../classfmt_1_1v5_1_1internal_1_1char__converter.html',1,'fmt::v5::internal::char_converter< Context >'],['../classfmt_1_1v5_1_1internal_1_1char__converter.html#a593d53809eb74f168c694c62d1aa1c53',1,'fmt::v5::internal::char_converter::char_converter()']]], + ['char_5fcounter',['char_counter',['../structfmt_1_1v5_1_1internal_1_1char__counter.html',1,'fmt::v5::internal']]], + ['char_5fspec_5fhandler',['char_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html',1,'fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a9ee2328a2106f91620d78431401d19ae',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::char_spec_handler()']]], + ['char_5fspecs_5fchecker',['char_specs_checker',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html',1,'fmt::v5::internal::char_specs_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a6f720937604863fca737c9f48c7bbef5',1,'fmt::v5::internal::char_specs_checker::char_specs_checker()']]], + ['char_5ft',['char_t',['../structfmt_1_1v5_1_1internal_1_1char__t.html',1,'fmt::v5::internal::char_t< S >'],['../structfmt_1_1v5_1_1char__t.html',1,'fmt::v5::char_t< S >']]], + ['char_5ftraits',['char_traits',['../structfmt_1_1v5_1_1internal_1_1char__traits.html',1,'fmt::v5::internal']]], + ['char_5ftraits_3c_20char_20_3e',['char_traits< char >',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html',1,'fmt::v5::internal']]], + ['char_5ftraits_3c_20wchar_5ft_20_3e',['char_traits< wchar_t >',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html',1,'fmt::v5::internal']]], + ['char_5ftype',['char_type',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae0c74a5cd09f1a944f76da410d337c60',1,'fmt::v5::internal::chrono_formatter::char_type()'],['../classfmt_1_1v5_1_1basic__string__view.html#a7dd9c65338332c1e3beb611a7ab883e5',1,'fmt::v5::basic_string_view::char_type()'],['../structfmt_1_1v5_1_1internal_1_1dummy__string__view.html#a1a7f6fcc70a0b038374b78d2b5e34a60',1,'fmt::v5::internal::dummy_string_view::char_type()'],['../classfmt_1_1v5_1_1internal_1_1value.html#abe1bc7d3e37d07c320314586f0156bd4',1,'fmt::v5::internal::value::char_type()'],['../classfmt_1_1v5_1_1basic__parse__context.html#afd4905f512940ea15cb2e1fccc1e7473',1,'fmt::v5::basic_parse_context::char_type()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#af36b86d06d85ba210da04541cfb22389',1,'fmt::v5::internal::context_base::char_type()'],['../classfmt_1_1v5_1_1basic__format__context.html#aac5c87132bab71007a567bd1820f1a16',1,'fmt::v5::basic_format_context::char_type()'],['../classfmt_1_1v5_1_1u8string__view.html#aa0aaed9e4977fa2cbec789178ea3b694',1,'fmt::v5::u8string_view::char_type()'],['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ad1e7da945143945bd5cd6934620331d9',1,'fmt::v5::internal::no_thousands_sep::char_type()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a0bd627a0529dc333328af15cbd2d7f77',1,'fmt::v5::internal::add_thousands_sep::char_type()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a065412840bd7bab950a7f4df38fbc94b',1,'fmt::v5::internal::arg_formatter_base::char_type()'],['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#ab634b0a93a600c943d708af3ba46805e',1,'fmt::v5::internal::specs_handler::char_type()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a91e483d3cf1a54ee8c6163572442888a',1,'fmt::v5::internal::dynamic_specs_handler::char_type()'],['../classfmt_1_1v5_1_1basic__writer.html#ad0ee54da443751f74466a16b033ab9f6',1,'fmt::v5::basic_writer::char_type()'],['../classfmt_1_1v5_1_1basic__printf__context.html#a410acf2a67e657f4262e299e8edb6573',1,'fmt::v5::basic_printf_context::char_type()'],['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a4291d26029047911bc456839856ea64d',1,'fmt::v5::internal::char_type()']]], + ['chartreuse',['chartreuse',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3efea3cccdbed48be1f1db03de4fa20e',1,'fmt::v5']]], + ['check_5farg_5fid',['check_arg_id',['../classfmt_1_1v5_1_1basic__parse__context.html#a1b0beb2ee86041582086cffa5070d02b',1,'fmt::v5::basic_parse_context::check_arg_id(unsigned)'],['../classfmt_1_1v5_1_1basic__parse__context.html#aeb20a1952bd3f6186c0157341326315a',1,'fmt::v5::basic_parse_context::check_arg_id(basic_string_view< Char >)']]], + ['check_5fformat_5fstring',['check_format_string',['../namespacefmt_1_1v5_1_1internal.html#acd0741048e2d4d76c3a549c5a6d9d857',1,'fmt::v5::internal::check_format_string(const S &)'],['../namespacefmt_1_1v5_1_1internal.html#a1e8f98191fb8cde7f6fa0b768dccdab2',1,'fmt::v5::internal::check_format_string(S)']]], + ['check_5fpointer_5ftype_5fspec',['check_pointer_type_spec',['../namespacefmt_1_1v5_1_1internal.html#ab9c093637a8328c1d798547a91ca1a5b',1,'fmt::v5::internal']]], + ['check_5fstring_5ftype_5fspec',['check_string_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a83526f0a8d3c8e9cc85b24a7a00e8496',1,'fmt::v5::internal']]], + ['checked',['checked',['../structfmt_1_1v5_1_1internal_1_1checked.html',1,'fmt::v5::internal']]], + ['checked_5fargs',['checked_args',['../structfmt_1_1v5_1_1internal_1_1checked__args.html',1,'fmt::v5::internal::checked_args< S, Args >'],['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a9b9dcf34426ab439f1df375db66b677c',1,'fmt::v5::internal::checked_args::checked_args()']]], + ['checkpacket',['CheckPacket',['../classlivox_1_1_protocol.html#af29b4a6d2966e31e19b7f640414ebeb7',1,'livox::Protocol']]], + ['checkpreamble',['CheckPreamble',['../classlivox_1_1_protocol.html#acaf1a7dbf16f2deee49ded19e17a998a',1,'livox::Protocol']]], + ['chocolate',['chocolate',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac378985d629e99a4e86213db0cd5e70d',1,'fmt::v5']]], + ['chrono_2eh',['chrono.h',['../chrono_8h.html',1,'']]], + ['chrono_5fformat_5fchecker',['chrono_format_checker',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html',1,'fmt::v5::internal']]], + ['chrono_5fformatter',['chrono_formatter',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html',1,'fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a283a7a70218041ce28b0f3cea007655f',1,'fmt::v5::internal::chrono_formatter::chrono_formatter()']]], + ['circular_5fq',['circular_q',['../classspdlog_1_1details_1_1circular__q.html',1,'spdlog::details::circular_q< T >'],['../classspdlog_1_1details_1_1circular__q.html#ab0aae072dd38824fee65ed9d48568c2f',1,'spdlog::details::circular_q::circular_q()']]], + ['circular_5fq_2eh',['circular_q.h',['../circular__q_8h.html',1,'']]], + ['circular_5fq_3c_20item_5ftype_20_3e',['circular_q< item_type >',['../classspdlog_1_1details_1_1circular__q.html',1,'spdlog::details']]], + ['clear',['clear',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ae92aa3486601bb4ba757be96b3c6bee3',1,'fmt::v5::internal::basic_buffer']]], + ['clear_5fline',['clear_line',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa52fbe671a7c1fbeaf784b8a325745c6',1,'spdlog::sinks::ansicolor_sink']]], + ['clone',['clone',['../classspdlog_1_1async__logger.html#aef60bc96b78ff98a471dc08977d4cb5c',1,'spdlog::async_logger::clone()'],['../classspdlog_1_1pattern__formatter.html#a73a60f53c23e860a2c1229c0781819f9',1,'spdlog::pattern_formatter::clone()'],['../classspdlog_1_1formatter.html#ae9857a794904d98a4a9527a742e37129',1,'spdlog::formatter::clone()'],['../classspdlog_1_1logger.html#a649a3c1a1b380e2488a93f9c3ae694de',1,'spdlog::logger::clone()']]], + ['close',['close',['../classspdlog_1_1details_1_1file__helper.html#a6a6d7a75014ae880857b4fe4fd01dc7a',1,'spdlog::details::file_helper::close()'],['../classfmt_1_1v5_1_1buffered__file.html#a884ec99b9150cee0ead3c62613befe04',1,'fmt::v5::buffered_file::close()'],['../classfmt_1_1v5_1_1file.html#ab3959bb606e2fd0349dcc3d61c12620d',1,'fmt::v5::file::close()']]], + ['cmd_5fcode',['cmd_code',['../structlivox_1_1_comm_packet.html#a69485605f4d8113b178163d388defa89',1,'livox::CommPacket']]], + ['cmd_5fport',['cmd_port',['../struct_device_info.html#abb8bbc33f437058af59aa6611137b2f1',1,'DeviceInfo::cmd_port()'],['../struct_handshake_request.html#a6a7a7ba0f5b928481ab263c6216af37b',1,'HandshakeRequest::cmd_port()']]], + ['cmd_5fset',['cmd_set',['../structlivox_1_1_comm_packet.html#af288b1ff799a0d0a9a1a8d0870bb5dd0',1,'livox::CommPacket']]], + ['code_5flist',['code_list',['../struct_hub_get_extrinsic_parameter_request.html#a30257b6481b394e07c28a5be493e5c4f',1,'HubGetExtrinsicParameterRequest']]], + ['color',['color',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0',1,'fmt::v5']]], + ['color_2eh',['color.h',['../color_8h.html',1,'']]], + ['color_5frange_5fend',['color_range_end',['../structspdlog_1_1details_1_1log__msg.html#a0dfc2763f8e6b73ca34e4cb7c5a9950a',1,'spdlog::details::log_msg']]], + ['color_5frange_5fstart',['color_range_start',['../structspdlog_1_1details_1_1log__msg.html#a87cb1c5f1ecd7415412722123e35d491',1,'spdlog::details::log_msg']]], + ['color_5fstart_5fformatter',['color_start_formatter',['../classspdlog_1_1details_1_1color__start__formatter.html',1,'spdlog::details::color_start_formatter'],['../classspdlog_1_1details_1_1color__start__formatter.html#a5222b004ac21f1b4db466400a324ad21',1,'spdlog::details::color_start_formatter::color_start_formatter()']]], + ['color_5fstop_5fformatter',['color_stop_formatter',['../classspdlog_1_1details_1_1color__stop__formatter.html',1,'spdlog::details::color_stop_formatter'],['../classspdlog_1_1details_1_1color__stop__formatter.html#ae91bec8b6dec2965b7406026925d1cdc',1,'spdlog::details::color_stop_formatter::color_stop_formatter()']]], + ['color_5ftype',['color_type',['../structfmt_1_1v5_1_1internal_1_1color__type.html',1,'fmt::v5::internal::color_type'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a160b5a017452a64fb874b331153ada6e',1,'fmt::v5::internal::color_type::color_type()'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a288984b7a227bda31470628567a894fa',1,'fmt::v5::internal::color_type::color_type(color rgb_color)'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a6ccc6a1b7eabca5301b99a7d6c0dc0b9',1,'fmt::v5::internal::color_type::color_type(rgb rgb_color)'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a858e477eabe77aa1062ef358089691de',1,'fmt::v5::internal::color_type::color_type(terminal_color term_color)']]], + ['color_5funion',['color_union',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html',1,'fmt::v5::internal::color_type']]], + ['comm_5fport_2eh',['comm_port.h',['../comm__port_8h.html',1,'']]], + ['common_2eh',['common.h',['../common_8h.html',1,'']]], + ['commoncommandcallback',['CommonCommandCallback',['../livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2',1,'livox_sdk.h']]], + ['commpacket',['CommPacket',['../structlivox_1_1_comm_packet.html',1,'livox::CommPacket'],['../namespacelivox.html#af4e436d907dcafb14fcc88a760f75090',1,'livox::CommPacket()']]], + ['commport',['CommPort',['../classlivox_1_1_comm_port.html',1,'livox::CommPort'],['../classlivox_1_1_comm_port.html#a5a159a37a2b90e3e99a8a2258494c374',1,'livox::CommPort::CommPort()']]], + ['compare',['compare',['../classfmt_1_1v5_1_1basic__string__view.html#a4e8a2b1d8a6a749c17b43a8f4dbc09c1',1,'fmt::v5::basic_string_view']]], + ['compile_5fstring',['compile_string',['../structfmt_1_1v5_1_1compile__string.html',1,'fmt::v5']]], + ['compute_5fboundaries',['compute_boundaries',['../classfmt_1_1v5_1_1internal_1_1fp.html#ab9070b4fc350e45c0d3c9685e8240fc2',1,'fmt::v5::internal::fp']]], + ['concealed',['concealed',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a681736d8ce3d3551bdb51e053a839fc3',1,'spdlog::sinks::ansicolor_sink']]], + ['conditional_5fhelper',['conditional_helper',['../structfmt_1_1v5_1_1internal_1_1conditional__helper.html',1,'fmt::v5::internal']]], + ['config_5flist',['config_list',['../struct_hub_set_mode_request.html#a288defb8dd0478bc52b8cdd9a6315c27',1,'HubSetModeRequest']]], + ['connectedlidarinfo',['ConnectedLidarInfo',['../struct_connected_lidar_info.html',1,'']]], + ['console_5fglobals_2eh',['console_globals.h',['../console__globals_8h.html',1,'']]], + ['console_5fmutex',['console_mutex',['../structspdlog_1_1details_1_1console__mutex.html',1,'spdlog::details']]], + ['console_5fnullmutex',['console_nullmutex',['../structspdlog_1_1details_1_1console__nullmutex.html',1,'spdlog::details']]], + ['console_5fstderr',['console_stderr',['../structspdlog_1_1details_1_1console__stderr.html',1,'spdlog::details']]], + ['console_5fstdout',['console_stdout',['../structspdlog_1_1details_1_1console__stdout.html',1,'spdlog::details']]], + ['const_5fcheck',['const_check',['../namespacefmt_1_1v5_1_1internal.html#a8d6d08e76d5ee6a3289c5e010e6db950',1,'fmt::v5::internal']]], + ['const_5freference',['const_reference',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#abfe6d821425b515382f5001823d40836',1,'fmt::v5::internal::basic_buffer::const_reference()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a137e3161cc2723cb0b0ec2561f879348',1,'fmt::v5::basic_memory_buffer::const_reference()']]], + ['container_5fbuffer',['container_buffer',['../classfmt_1_1v5_1_1internal_1_1container__buffer.html',1,'fmt::v5::internal::container_buffer< Container >'],['../classfmt_1_1v5_1_1internal_1_1container__buffer.html#a5f7834eecd73531a1f57993f9b9e3977',1,'fmt::v5::internal::container_buffer::container_buffer()']]], + ['context',['context',['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a08f5fb05bf1d8da4eee00b15438c9f5d',1,'fmt::v5::internal::checked_args::context()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5836908b0ff253946807ec94b74885d6',1,'fmt::v5::internal::chrono_formatter::context()'],['../structfmt_1_1v5_1_1format__handler.html#adcffafbbb51c42a17357ffc66e697fc7',1,'fmt::v5::format_handler::context()']]], + ['context_5fbase',['context_base',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal::context_base< OutputIt, Context, Char >'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a1619fee676f24de9cb69faab79584278',1,'fmt::v5::internal::context_base::context_base()']]], + ['context_5fbase_3c_20outputit_2c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_2c_20char_20_3e',['context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal']]], + ['context_5fbase_3c_20outputit_2c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_2c_20char_20_3e',['context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal']]], + ['convert_5farg',['convert_arg',['../namespacefmt_1_1v5_1_1internal.html#acb73020810b7b8d56b3538a416d97988',1,'fmt::v5::internal']]], + ['convert_5fto_5fint',['convert_to_int',['../structfmt_1_1v5_1_1convert__to__int.html',1,'fmt::v5']]], + ['convert_5fto_5fint_3c_20t_2c_20char_2c_20void_20_3e',['convert_to_int< T, Char, void >',['../structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html',1,'fmt::v5']]], + ['copy',['copy',['../namespacefmt_1_1v5_1_1internal.html#afe980acdb2bb4cb83729a07c105159d1',1,'fmt::v5::internal::copy(const RangeT &range, OutputIterator out)'],['../namespacefmt_1_1v5_1_1internal.html#aef961c9d2b2fb8caa86202923a35e1dc',1,'fmt::v5::internal::copy(const char *str, OutputIterator out)'],['../namespacefmt_1_1v5_1_1internal.html#a285a2b81053ae5ac35df5f3e91a7c406',1,'fmt::v5::internal::copy(char ch, OutputIterator out)']]], + ['copy_5fstr',['copy_str',['../namespacefmt_1_1v5_1_1internal.html#a32fc9971391c76e82f000d301ebe6a4c',1,'fmt::v5::internal::copy_str(InputIt begin, InputIt end, OutputIt it)'],['../namespacefmt_1_1v5_1_1internal.html#a0a4fd70e18eba9d0da494fcb4f0fc32c',1,'fmt::v5::internal::copy_str(InputIt begin, InputIt end, OutputIt it)']]], + ['coral',['coral',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad2ebed4eaf58509dcc358e1782c38fea',1,'fmt::v5']]], + ['core_2eh',['core.h',['../core_8h.html',1,'']]], + ['core_5fformat_5fspecs',['core_format_specs',['../structfmt_1_1v5_1_1core__format__specs.html',1,'fmt::v5::core_format_specs'],['../structfmt_1_1v5_1_1core__format__specs.html#af2f270216f9f408f402e94ad1033fe26',1,'fmt::v5::core_format_specs::core_format_specs()']]], + ['cornflower_5fblue',['cornflower_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abc432826c5179d5332c28e32f2ff58a0',1,'fmt::v5']]], + ['cornsilk',['cornsilk',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aea26b11983535b3792d71954aa4d41d8',1,'fmt::v5']]], + ['count',['count',['../struct_hub_query_lidar_information_response.html#aeef7d6cc430c1c408287f029ad9cf67d',1,'HubQueryLidarInformationResponse::count()'],['../struct_hub_set_mode_request.html#a74ea714230b28433f927565c98305292',1,'HubSetModeRequest::count()'],['../struct_hub_set_mode_response.html#a737a969dcc4bb59f45aa4c0a842d50d3',1,'HubSetModeResponse::count()'],['../struct_hub_set_extrinsic_parameter_request.html#a99dcdcfcadd639e7b341f03f36ba8a88',1,'HubSetExtrinsicParameterRequest::count()'],['../struct_hub_set_extrinsic_parameter_response.html#a41076bb2abf1e04ef490fd910964643d',1,'HubSetExtrinsicParameterResponse::count()'],['../struct_hub_get_extrinsic_parameter_request.html#a411353af6f79a0ecca12b8c7f106f322',1,'HubGetExtrinsicParameterRequest::count()'],['../struct_hub_get_extrinsic_parameter_response.html#ad0f3a2cd721c3dea6999799a02f5b3ce',1,'HubGetExtrinsicParameterResponse::count()'],['../struct_hub_query_lidar_status_response.html#a6059f781c5eef3231def143ad1b9490b',1,'HubQueryLidarStatusResponse::count()'],['../struct_hub_rain_fog_suppress_request.html#a3f14c799e8f96e2897c65191c96973ec',1,'HubRainFogSuppressRequest::count()'],['../struct_hub_rain_fog_suppress_response.html#a3e070f7d0477cf0ccf8fc8161fe8d9d3',1,'HubRainFogSuppressResponse::count()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#af0879937c615e146111e361db9a393d9',1,'fmt::v5::internal::counting_iterator::count()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a56850280db1992628ce9afaab31c8637',1,'fmt::v5::internal::truncating_iterator_base::count()']]], + ['count_5f',['count_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a16eabcb848e779b567918d0935904b7b',1,'fmt::v5::internal::truncating_iterator_base']]], + ['count_5fcode_5fpoints',['count_code_points',['../namespacefmt_1_1v5_1_1internal.html#a6c2c4c3c6a5dc4e3559ed105c44c4d9e',1,'fmt::v5::internal::count_code_points(basic_string_view< Char > s)'],['../namespacefmt_1_1v5_1_1internal.html#aca60c11758ae1d5b422178e883252bba',1,'fmt::v5::internal::count_code_points(basic_string_view< char8_t > s)']]], + ['count_5fdigits',['count_digits',['../namespacespdlog_1_1details_1_1fmt__helper.html#a976eeb3c4a42ccfb05437aa9a0d4d9f7',1,'spdlog::details::fmt_helper::count_digits()'],['../namespacefmt_1_1v5_1_1internal.html#a1b8c0cdffe57c5fe9dc629babe471316',1,'fmt::v5::internal::count_digits()']]], + ['counting_5fiterator',['counting_iterator',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html',1,'fmt::v5::internal::counting_iterator< T >'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a9d2f0224d9f4a23484dc28c67ac81f13',1,'fmt::v5::internal::counting_iterator::counting_iterator()']]], + ['crc32_5fcalc',['crc32_calc',['../class_fast_c_r_c32.html#ade987c2d06975707d94aa2eaa203a480',1,'FastCRC32']]], + ['create',['create',['../structspdlog_1_1async__factory__impl.html#aa39b4c4216d822e1788beccde29160d9',1,'spdlog::async_factory_impl::create()'],['../structspdlog_1_1synchronous__factory.html#acde09e4f9f33281ab1e663de5ef703b5',1,'spdlog::synchronous_factory::create()'],['../namespacespdlog.html#a852b420dc3dd5e5193a21f61f8577e62',1,'spdlog::create()']]], + ['create_5fasync',['create_async',['../namespacespdlog.html#a220f834b057b45ef730c435bcc60b0aa',1,'spdlog']]], + ['create_5fasync_5fnb',['create_async_nb',['../namespacespdlog.html#ac5db26987120ac7b1ba0fbefe551ee52',1,'spdlog']]], + ['crimson',['crimson',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5fa3ccc64c973db27e9fcade0810423e',1,'fmt::v5']]], + ['critical',['critical',['../classspdlog_1_1logger.html#a3d11416764fe7ead94868d4c6438f583',1,'spdlog::logger::critical(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a3c5140393ec153b2b8478361aac80eb6',1,'spdlog::logger::critical(const T &msg)'],['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba309b214a2b8629b6cf0048ce916e8a58',1,'spdlog::level::critical()'],['../namespacespdlog.html#a753989ee0011b7d977e04a278b9380a2',1,'spdlog::critical(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a2c707fb3d3d12a244ebfe3e40b417edc',1,'spdlog::critical(const T &msg)']]], + ['cstring_5fspec_5fhandler',['cstring_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html',1,'fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#aa61244d241d6d4b5a8859df32e8d1c41',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::cstring_spec_handler()']]], + ['cstring_5ftype',['cstring_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a73df9a3576f5a9596c4651fddef7dfac',1,'fmt::v5::internal']]], + ['cstring_5ftype_5fchecker',['cstring_type_checker',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html',1,'fmt::v5::internal::cstring_type_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a121cc7c3aa7c96aafe802123ca731226',1,'fmt::v5::internal::cstring_type_checker::cstring_type_checker()']]], + ['cstring_5fview',['cstring_view',['../namespacefmt_1_1v5.html#aefed7eb96cd309b6f9d5dab1f9fae2f6',1,'fmt::v5']]], + ['custom',['custom',['../classfmt_1_1v5_1_1internal_1_1value.html#a2f3ea08c07ddaf1679366b007f54d728',1,'fmt::v5::internal::value']]], + ['custom_5fformatter',['custom_formatter',['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html',1,'fmt::v5::internal::custom_formatter< Char, Context >'],['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#ac2612121f51ea49d01b48a368899cbe9',1,'fmt::v5::internal::custom_formatter::custom_formatter()']]], + ['custom_5ftype',['custom_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a2bf13ea13c39343d5656a3804f53508a',1,'fmt::v5::internal']]], + ['custom_5fvalue',['custom_value',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['custom_value< basic_format_context< OutputIt, Char > >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['custom_value< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20format_5fcontext_20_3e',['custom_value< format_context >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20wformat_5fcontext_20_3e',['custom_value< wformat_context >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['cyan',['cyan',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a6b2e0a6f8d365e054a255b631c4d4046',1,'spdlog::sinks::ansicolor_sink::cyan()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a6cbc30363fd20b20c1cd0f22211f0612',1,'spdlog::sinks::wincolor_sink::CYAN()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6411532ba4971f378391776a9db629d3',1,'fmt::v5::cyan()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa6411532ba4971f378391776a9db629d3',1,'fmt::v5::cyan()']]] +]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html new file mode 100644 index 0000000..dd062ae --- /dev/null +++ b/docs/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_4.js b/docs/search/all_4.js new file mode 100644 index 0000000..152288c --- /dev/null +++ b/docs/search/all_4.js @@ -0,0 +1,86 @@ +var searchData= +[ + ['d_5fformatter',['D_formatter',['../classspdlog_1_1details_1_1_d__formatter.html',1,'spdlog::details::D_formatter'],['../classspdlog_1_1details_1_1d__formatter.html',1,'spdlog::details::d_formatter'],['../classspdlog_1_1details_1_1_d__formatter.html#a2df2757737cfb0580fcf50edd83efd02',1,'spdlog::details::D_formatter::D_formatter()'],['../classspdlog_1_1details_1_1d__formatter.html#aa5c9a67121b2ab9395b3bed60f5e56a8',1,'spdlog::details::d_formatter::d_formatter()']]], + ['daily_5ffile_5fsink',['daily_file_sink',['../classspdlog_1_1sinks_1_1daily__file__sink.html',1,'spdlog::sinks::daily_file_sink< Mutex, FileNameCalc >'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#a442164b0813283bc631ad39708fb3669',1,'spdlog::sinks::daily_file_sink::daily_file_sink()']]], + ['daily_5ffile_5fsink_2eh',['daily_file_sink.h',['../daily__file__sink_8h.html',1,'']]], + ['daily_5ffile_5fsink_5fmt',['daily_file_sink_mt',['../namespacespdlog_1_1sinks.html#a61124c3792c83b90aad230770f627525',1,'spdlog::sinks']]], + ['daily_5ffile_5fsink_5fst',['daily_file_sink_st',['../namespacespdlog_1_1sinks.html#a1f1c8468d4251073ce96194a5db1fb9e',1,'spdlog::sinks']]], + ['daily_5ffilename_5fcalculator',['daily_filename_calculator',['../structspdlog_1_1sinks_1_1daily__filename__calculator.html',1,'spdlog::sinks']]], + ['daily_5flogger_5fmt',['daily_logger_mt',['../namespacespdlog.html#aeab720351e32788bc6cdf8ada42b0f1f',1,'spdlog']]], + ['daily_5flogger_5fst',['daily_logger_st',['../namespacespdlog.html#a887beb44c55ef32f4bc62fa16451c77e',1,'spdlog']]], + ['dark',['dark',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a3802a11d60d725bb27b3a6aaff62bfed',1,'spdlog::sinks::ansicolor_sink']]], + ['dark_5fblue',['dark_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a27e3a57f752eac25c69739545fccef73',1,'fmt::v5']]], + ['dark_5fcyan',['dark_cyan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abfa3108ee9c64dae693a704959e2c25e',1,'fmt::v5']]], + ['dark_5fgolden_5frod',['dark_golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9047140da3bd5d20676eb94102443e5a',1,'fmt::v5']]], + ['dark_5fgray',['dark_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a49dba686026a18435dd23b5e83eb5cfd',1,'fmt::v5']]], + ['dark_5fgreen',['dark_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a609a1b0e5d49d6de91c649fa962e545d',1,'fmt::v5']]], + ['dark_5fkhaki',['dark_khaki',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae21cb3066a44318e0b096d0d9e010f09',1,'fmt::v5']]], + ['dark_5fmagenta',['dark_magenta',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa1876a44fe9d3e277e5a90a14fd1d375',1,'fmt::v5']]], + ['dark_5folive_5fgreen',['dark_olive_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab88072f7e28a64cfd1a36370be8450bb',1,'fmt::v5']]], + ['dark_5forange',['dark_orange',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aaac43a86b5d19ed2ff0aefa6b0758fe3',1,'fmt::v5']]], + ['dark_5forchid',['dark_orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5afa2a600463278912509f72d9d18ba3',1,'fmt::v5']]], + ['dark_5fred',['dark_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9c2398f188d23be4d9676cadf1c2909f',1,'fmt::v5']]], + ['dark_5fsalmon',['dark_salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a541cf8ef71e19f44c9fa646ad9196b3f',1,'fmt::v5']]], + ['dark_5fsea_5fgreen',['dark_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5546cc776b6e0df7f4fe922f02cb6154',1,'fmt::v5']]], + ['dark_5fslate_5fblue',['dark_slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a486c9b835e518cd7b0c998ca7a37c893',1,'fmt::v5']]], + ['dark_5fslate_5fgray',['dark_slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae707e58e389e4f7cda44cd1254a6d1fc',1,'fmt::v5']]], + ['dark_5fturquoise',['dark_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af6b3c061d92535983e73d0e6c1b8338c',1,'fmt::v5']]], + ['dark_5fviolet',['dark_violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4b1668d660111fbf3b86b4238b285677',1,'fmt::v5']]], + ['data',['data',['../structlivox_1_1_comm_packet.html#a7ba25954258f461a079911c180da2669',1,'livox::CommPacket::data()'],['../struct_livox_eth_packet.html#a8a474f23d910eed792e7ad98914dfe7c',1,'LivoxEthPacket::data()'],['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a00b749531f5c3f26f7360080f900d5b2',1,'fmt::v5::internal::named_arg_base::data()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a218e3b77fad28065c54461d33f82c8fb',1,'fmt::v5::internal::prettify_handler::data()'],['../structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9bcdf394ef31a10161975dcdbed86c25',1,'fmt::v5::internal::dummy_int::data()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a384f1304da6ce18c4713368327354479',1,'fmt::v5::internal::basic_buffer::data()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a9ab5672bca28a46bb98f25d424e242cd',1,'fmt::v5::internal::basic_buffer::data() const'],['../classfmt_1_1v5_1_1basic__string__view.html#a517e9e8fc58c52c7816fa647d5e69f9f',1,'fmt::v5::basic_string_view::data()'],['../classfmt_1_1v5_1_1format__int.html#afde6e35fd703a48b346c0dd969bd6b1c',1,'fmt::v5::format_int::data()'],['../namespacefmt_1_1v5_1_1internal.html#ac62a332ee64650f2ebe0e8095fa8e7c0',1,'fmt::v5::internal::data()']]], + ['data_5flen',['data_len',['../structlivox_1_1_comm_packet.html#a9586bf3ae947c5809c25d40aa3091ef7',1,'livox::CommPacket']]], + ['data_5fport',['data_port',['../struct_device_info.html#aa3d0a3e3476880be7d9735fc91929024',1,'DeviceInfo::data_port()'],['../struct_handshake_request.html#a6e38ca96eeba69cdcc7a2544cbe347e1',1,'HandshakeRequest::data_port()']]], + ['data_5ftype',['data_type',['../struct_livox_eth_packet.html#abd6d282748a4cd8c11853afae5d456ae',1,'LivoxEthPacket']]], + ['datacallback',['DataCallback',['../livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0',1,'livox_sdk.h']]], + ['days',['days',['../namespacespdlog_1_1details.html#a94e52301ec7a1a0be693a4a971af0525',1,'spdlog::details']]], + ['debug',['debug',['../classspdlog_1_1logger.html#a1f60afc8308e0127c2eab2619ae352d5',1,'spdlog::logger::debug(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#aca96637e71ab459738ccc7287be28c2e',1,'spdlog::logger::debug(const T &msg)'],['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8baea632f71a316dac4dbaf2d98534c7ca5',1,'spdlog::level::debug()'],['../namespacespdlog.html#a29e62b80052a1440e526853d4b2c3c5c',1,'spdlog::debug(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a93c284cebdb3b3dab204f2a87344e4b5',1,'spdlog::debug(const T &msg)']]], + ['dec_5fwriter',['dec_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['decimal_5fformatter',['decimal_formatter',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html',1,'fmt::v5::internal::decimal_formatter'],['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#ae9628f9ead0c072984e75532438c0182',1,'fmt::v5::internal::decimal_formatter::decimal_formatter()']]], + ['decimal_5fformatter_5fnull',['decimal_formatter_null',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html',1,'fmt::v5::internal::decimal_formatter_null'],['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#ad0faad0e42c161621f7460207abe3498',1,'fmt::v5::internal::decimal_formatter_null::decimal_formatter_null()']]], + ['declval',['declval',['../namespacefmt_1_1v5_1_1internal.html#ae8ef7d855b651c42243a7c6b109cd94b',1,'fmt::v5::internal']]], + ['deep_5fpink',['deep_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a350b14335681ec97282ca0452dd5e7dc',1,'fmt::v5']]], + ['deep_5fsky_5fblue',['deep_sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a384d3f701794afb076dd9e92980bdd91',1,'fmt::v5']]], + ['default_5fasync_5fq_5fsize',['default_async_q_size',['../namespacespdlog_1_1details.html#a050e412794a5af8916ef36e4ed100c25',1,'spdlog::details']]], + ['default_5feol',['default_eol',['../namespacespdlog_1_1details_1_1os.html#a1db4824c9cd5bc09a5f3dd7f248f1c51',1,'spdlog::details::os']]], + ['default_5ferr_5fhandler_5f',['default_err_handler_',['../classspdlog_1_1logger.html#a3432e21bdc19d74024b57cc3f26a8471',1,'spdlog::logger']]], + ['default_5ffactory',['default_factory',['../namespacespdlog.html#a349fb42bd8e759a32021b46fcdaca6c6',1,'spdlog']]], + ['default_5flevel',['default_level',['../classspdlog_1_1logger.html#a0d0307a6501a9f56689c386a006991fe',1,'spdlog::logger']]], + ['default_5flogger',['default_logger',['../classspdlog_1_1details_1_1registry.html#af6c1f16e0433b6400aef5219fa1b81ea',1,'spdlog::details::registry::default_logger()'],['../namespacespdlog.html#a9e6a16853c325306188a7f6f642eba94',1,'spdlog::default_logger()']]], + ['default_5flogger_5fraw',['default_logger_raw',['../namespacespdlog.html#a2c623c9fadba3efc09b48dac8a3990be',1,'spdlog']]], + ['delimiter',['delimiter',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae269e1463930629ea37d0d93d0d726c5',1,'fmt::formatter< spdlog::details::bytes_range< T > >::delimiter()'],['../structfmt_1_1v5_1_1formatting__range.html#a399497b7b12286bb0147f7d89699835a',1,'fmt::v5::formatting_range::delimiter()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a233d1ca96854cb2b81bfc30ccca8e5d2',1,'fmt::v5::formatting_tuple::delimiter()']]], + ['dequeue_5ffor',['dequeue_for',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#af4015ea1657b393755f34d76c97a28d1',1,'spdlog::details::mpmc_blocking_queue']]], + ['descriptor',['descriptor',['../classfmt_1_1v5_1_1file.html#a75a2feb65318ccbbb04e36fc1eecf74a',1,'fmt::v5::file']]], + ['deserialize',['deserialize',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a9c38b418312ad17bcea0feafe39f22ce',1,'fmt::v5::internal::named_arg_base']]], + ['dev_5ftype',['dev_type',['../struct_broadcast_device_info.html#a4aa57f62efdd8c0c1ebbf45fb2e5d4f9',1,'BroadcastDeviceInfo::dev_type()'],['../struct_connected_lidar_info.html#a761199df36d30b25dbc40cf60f954601',1,'ConnectedLidarInfo::dev_type()']]], + ['device_5finfo_5flist',['device_info_list',['../struct_hub_query_lidar_information_response.html#a44e0516899b3d5ff069d6cadf5380761',1,'HubQueryLidarInformationResponse']]], + ['devicebroadcastcallback',['DeviceBroadcastCallback',['../livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5',1,'livox_sdk.h']]], + ['devicebroadcastcode',['DeviceBroadcastCode',['../struct_device_broadcast_code.html',1,'']]], + ['deviceevent',['DeviceEvent',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1af',1,'livox_def.h']]], + ['deviceinfo',['DeviceInfo',['../struct_device_info.html',1,'']]], + ['deviceinformationcallback',['DeviceInformationCallback',['../livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433',1,'livox_sdk.h']]], + ['deviceinformationresponse',['DeviceInformationResponse',['../struct_device_information_response.html',1,'']]], + ['devicestateupdatecallback',['DeviceStateUpdateCallback',['../livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5',1,'livox_sdk.h']]], + ['devicetype',['DeviceType',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9',1,'livox_def.h']]], + ['difference_5ftype',['difference_type',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ae0812a3e1c2651b160e6a4a617fde5c3',1,'fmt::v5::internal::counting_iterator::difference_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9b0fdd9f2efbd8d05a5184bf12b375fe',1,'fmt::v5::internal::truncating_iterator_base::difference_type()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#afd8140268676a9a3d036d0a7184739ea',1,'fmt::v5::internal::null_terminating_iterator::difference_type()']]], + ['digits',['DIGITS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ad815e597b46d92023beb025b464b4520',1,'fmt::v5::internal::basic_data']]], + ['dim_5fgray',['dim_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a75435e6bea50867263766b9e5f9bc08d',1,'fmt::v5']]], + ['dist_5fsink',['dist_sink',['../classspdlog_1_1sinks_1_1dist__sink.html',1,'spdlog::sinks::dist_sink< Mutex >'],['../classspdlog_1_1sinks_1_1dist__sink.html#ab5cfe7f044b6381435eac6dc273384e5',1,'spdlog::sinks::dist_sink::dist_sink()=default'],['../classspdlog_1_1sinks_1_1dist__sink.html#afadef20aeb435c8b62b2efa2f0906de5',1,'spdlog::sinks::dist_sink::dist_sink(const dist_sink &)=delete']]], + ['dist_5fsink_2eh',['dist_sink.h',['../dist__sink_8h.html',1,'']]], + ['dist_5fsink_5fmt',['dist_sink_mt',['../namespacespdlog_1_1sinks.html#a1ec468592fd56492075c61a4917acd12',1,'spdlog::sinks']]], + ['dist_5fsink_5fst',['dist_sink_st',['../namespacespdlog_1_1sinks.html#a08b36045f24c178daafc48778df0ce5a',1,'spdlog::sinks']]], + ['do_5fcheck_5fformat_5fstring',['do_check_format_string',['../namespacefmt_1_1v5_1_1internal.html#adbcd0335b87494a6785e0416aced9b09',1,'fmt::v5::internal']]], + ['do_5fget_5farg',['do_get_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#abcc9c36e7effb35bcd76c698b478fbe6',1,'fmt::v5::internal::context_base']]], + ['dodger_5fblue',['dodger_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5c090aa7c47fc1b6a05035e07ec9fbb9',1,'fmt::v5']]], + ['double_5ftype',['double_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a9c4e587796c3f3ad1777bd960a717e39',1,'fmt::v5::internal']]], + ['double_5fvalue',['double_value',['../classfmt_1_1v5_1_1internal_1_1value.html#ae1b4342c0188c4f9a366e0223a4b0836',1,'fmt::v5::internal::value']]], + ['drop',['drop',['../classspdlog_1_1details_1_1registry.html#a21f513aa5a7da6a21fe35a5077b2db74',1,'spdlog::details::registry::drop()'],['../namespacespdlog.html#af2ec5792fb30798cf285da36cb5c9377',1,'spdlog::drop()']]], + ['drop_5fall',['drop_all',['../classspdlog_1_1details_1_1registry.html#a127ccc3786f6ddef57f16d354ba4db91',1,'spdlog::details::registry::drop_all()'],['../namespacespdlog.html#ab1211636fc47637f4dc5ee9a18aa1bce',1,'spdlog::drop_all()']]], + ['dummy_5fint',['dummy_int',['../structfmt_1_1v5_1_1internal_1_1dummy__int.html',1,'fmt::v5::internal']]], + ['dummy_5fstring_5fview',['dummy_string_view',['../structfmt_1_1v5_1_1internal_1_1dummy__string__view.html',1,'fmt::v5::internal']]], + ['dup',['dup',['../classfmt_1_1v5_1_1file.html#ab5d469c88f8a9e460ca0aaa9fa1d05f4',1,'fmt::v5::file']]], + ['dup2',['dup2',['../classfmt_1_1v5_1_1file.html#a9585f4793f5036e19dafabd782858f9d',1,'fmt::v5::file::dup2(int fd)'],['../classfmt_1_1v5_1_1file.html#a639739325a65165ec4fbb1a74b5f24df',1,'fmt::v5::file::dup2(int fd, error_code &ec)']]], + ['dynamic_5fformat_5fspecs',['dynamic_format_specs',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html',1,'fmt::v5::internal']]], + ['dynamic_5fformat_5fspecs_3c_20char_5ftype_20_3e',['dynamic_format_specs< char_type >',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html',1,'fmt::v5::internal']]], + ['dynamic_5fformatter',['dynamic_formatter',['../classfmt_1_1v5_1_1dynamic__formatter.html',1,'fmt::v5']]], + ['dynamic_5fspecs_5fhandler',['dynamic_specs_handler',['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html',1,'fmt::v5::internal::dynamic_specs_handler< ParseContext >'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#aeca213f76448b8e011beaa446d70203d',1,'fmt::v5::internal::dynamic_specs_handler::dynamic_specs_handler(dynamic_format_specs< char_type > &specs, ParseContext &ctx)'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a5c4733e658ce853293a499f06461f7c9',1,'fmt::v5::internal::dynamic_specs_handler::dynamic_specs_handler(const dynamic_specs_handler &other)']]], + ['thread_5fpool',['thread_pool',['../classspdlog_1_1async__logger.html#a67ce2a7de422d11203d66f1f6da4be03',1,'spdlog::async_logger']]] +]; diff --git a/docs/search/all_5.html b/docs/search/all_5.html new file mode 100644 index 0000000..f0780fd --- /dev/null +++ b/docs/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_5.js b/docs/search/all_5.js new file mode 100644 index 0000000..5935351 --- /dev/null +++ b/docs/search/all_5.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['e',['e',['../classfmt_1_1v5_1_1internal_1_1fp.html#a1637cce65f488ce657cb23db4c7c0219',1,'fmt::v5::internal::fp']]], + ['e_5fformatter',['e_formatter',['../classspdlog_1_1details_1_1e__formatter.html',1,'spdlog::details::e_formatter'],['../classspdlog_1_1details_1_1_e__formatter.html',1,'spdlog::details::E_formatter'],['../classspdlog_1_1details_1_1e__formatter.html#a75148ba81c9eac2025b6c405acd51ea3',1,'spdlog::details::e_formatter::e_formatter()'],['../classspdlog_1_1details_1_1_e__formatter.html#a6965aa5fe03beb42c5b360b56ca4dc54',1,'spdlog::details::E_formatter::E_formatter()']]], + ['emphasis',['emphasis',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1cec',1,'fmt::v5']]], + ['empty',['empty',['../structspdlog_1_1source__loc.html#aa715720ba2447a5b14bf79b453a89e33',1,'spdlog::source_loc::empty()'],['../classspdlog_1_1details_1_1circular__q.html#ae27eea7ecb58860f4471f473e02270f8',1,'spdlog::details::circular_q::empty()']]], + ['enabled',['enabled',['../structspdlog_1_1details_1_1padding__info.html#a2c315d1c5ccdac54957d3d9281830ea9',1,'spdlog::details::padding_info']]], + ['end',['end',['../structfmt_1_1v5_1_1arg__join.html#aea138338c02d417a0633ecebd019e890',1,'fmt::v5::arg_join::end()'],['../classspdlog_1_1details_1_1bytes__range.html#a513faba7dd574f7a32f00504739d6032',1,'spdlog::details::bytes_range::end()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a0b26ffcf1270c07384a57ddaf3a38a35',1,'fmt::v5::internal::basic_buffer::end()'],['../classfmt_1_1v5_1_1basic__string__view.html#afa63ef5e96803f21d21cf1ac0dfee391',1,'fmt::v5::basic_string_view::end()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a5577df5c96ceeefa7f8ea06cd73a4e51',1,'fmt::v5::basic_parse_context::end()'],['../namespacefmt_1_1v5_1_1internal.html#a1f190af8f5561392e03519562384d3b8',1,'fmt::v5::internal::end(const C &c) -> decltype(c.end())'],['../namespacefmt_1_1v5_1_1internal.html#a6d2eb5ad9f38abcc532e048b92070942',1,'fmt::v5::internal::end(T(&array)[N])']]], + ['end_5fprecision',['end_precision',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#af040082b7ccbdc2929c4f0c28aebd744',1,'fmt::v5::internal::specs_setter::end_precision()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#adc19ccf22ffc0997293bdf759711b6e7',1,'fmt::v5::internal::specs_checker::end_precision()']]], + ['enqueue',['enqueue',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a3795640b651fcb2de66a21ef2bc221f1',1,'spdlog::details::mpmc_blocking_queue']]], + ['enqueue_5fnowait',['enqueue_nowait',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a1280489c9035a705f50f04905a5ed394',1,'spdlog::details::mpmc_blocking_queue']]], + ['err',['err',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba4d723e295b98a75c1263d85fc165045f',1,'spdlog::level']]], + ['err_5fcode',['err_code',['../struct_livox_eth_packet.html#aefcc74089cdc678cf2e43157f01890dd',1,'LivoxEthPacket']]], + ['err_5fhandler_5f',['err_handler_',['../classspdlog_1_1logger.html#a3e623bd54bd38315f66063ae8907ce17',1,'spdlog::logger']]], + ['error',['error',['../classspdlog_1_1logger.html#a144338f88fd2d2bec2cae951e214a9a5',1,'spdlog::logger::error(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a9ce73acaa12b7dbbecde6ac3bc7353e5',1,'spdlog::logger::error(const T &msg)'],['../namespacespdlog.html#a84fc1d0e60ec7d333fd4f299f9c1e6b2',1,'spdlog::error(const char *fmt, const Args &... args)'],['../namespacespdlog.html#aa274f8a5f4f20ff435d27500ff589234',1,'spdlog::error(const T &msg)']]], + ['error_5fcode',['error_code',['../classfmt_1_1v5_1_1error__code.html',1,'fmt::v5::error_code'],['../struct_error_message.html#a04ae86448632fb4321a84f69f546666c',1,'ErrorMessage::error_code()'],['../classfmt_1_1v5_1_1system__error.html#a0d2342ce3d391ad12df4aa7509bd9ac7',1,'fmt::v5::system_error::error_code()'],['../classfmt_1_1v5_1_1error__code.html#a71a509534cb2d3a5705c6812293dd7f8',1,'fmt::v5::error_code::error_code()']]], + ['error_5fcode_5f',['error_code_',['../classfmt_1_1v5_1_1system__error.html#ac761354e3eb707044395fd140020e796',1,'fmt::v5::system_error']]], + ['error_5fhandler',['error_handler',['../structfmt_1_1v5_1_1internal_1_1error__handler.html',1,'fmt::v5::internal::error_handler'],['../structfmt_1_1v5_1_1internal_1_1error__handler.html#ab0b904ff6b411817d4db4d9bda9240e6',1,'fmt::v5::internal::error_handler::error_handler()'],['../structfmt_1_1v5_1_1internal_1_1error__handler.html#a6649671e792c4497c6264ee839d00b72',1,'fmt::v5::internal::error_handler::error_handler(const error_handler &)'],['../classfmt_1_1v5_1_1basic__parse__context.html#a393517a95a1aaf1b55ea787ecac5ea64',1,'fmt::v5::basic_parse_context::error_handler()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a5ef3c3b62f0dab625c750986f348c8f8',1,'fmt::v5::internal::context_base::error_handler()'],['../classspdlog_1_1logger.html#ac6c864952112a3bbe4084884cc1d64a1',1,'spdlog::logger::error_handler()']]], + ['error_5funion',['error_union',['../struct_lidar_state_item.html#a080194488c4deceba37fef91c9124f16',1,'LidarStateItem::error_union()'],['../struct_heartbeat_response.html#a0fde073a495b78506b341d3e72e990ba',1,'HeartbeatResponse::error_union()']]], + ['errormessage',['ErrorMessage',['../struct_error_message.html',1,'']]], + ['errormessagecallback',['ErrorMessageCallback',['../livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c',1,'livox_sdk.h']]], + ['extrinsicparameterrequestitem',['ExtrinsicParameterRequestItem',['../struct_extrinsic_parameter_request_item.html',1,'']]], + ['extrinsicparameterresponseitem',['ExtrinsicParameterResponseItem',['../struct_extrinsic_parameter_response_item.html',1,'']]] +]; diff --git a/docs/search/all_6.html b/docs/search/all_6.html new file mode 100644 index 0000000..39b0f55 --- /dev/null +++ b/docs/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_6.js b/docs/search/all_6.js new file mode 100644 index 0000000..0d615a3 --- /dev/null +++ b/docs/search/all_6.js @@ -0,0 +1,184 @@ +var searchData= +[ + ['f',['f',['../classfmt_1_1v5_1_1internal_1_1fp.html#ad52e794a6624dfc7d992bd2eea3ab23f',1,'fmt::v5::internal::fp']]], + ['f_5fformatter',['F_formatter',['../classspdlog_1_1details_1_1_f__formatter.html',1,'spdlog::details::F_formatter'],['../classspdlog_1_1details_1_1f__formatter.html',1,'spdlog::details::f_formatter'],['../classspdlog_1_1details_1_1f__formatter.html#a7e6998176a0bace8105a555ff56fce73',1,'spdlog::details::f_formatter::f_formatter()'],['../classspdlog_1_1details_1_1_f__formatter.html#a932cd91a68880bfedd402ebf934ccd77',1,'spdlog::details::F_formatter::F_formatter()']]], + ['fastcrc_2eh',['FastCRC.h',['../_fast_c_r_c_8h.html',1,'']]], + ['fastcrc16',['FastCRC16',['../class_fast_c_r_c16.html',1,'FastCRC16'],['../class_fast_c_r_c16.html#a5b5fba9414abaf0eadca4c268828884b',1,'FastCRC16::FastCRC16()']]], + ['fastcrc32',['FastCRC32',['../class_fast_c_r_c32.html',1,'FastCRC32'],['../class_fast_c_r_c32.html#ae139e3fbeeb7adec610d50d638607c7d',1,'FastCRC32::FastCRC32()']]], + ['fdopen',['fdopen',['../classfmt_1_1v5_1_1file.html#a931c02ed40bfffd9e0205b35f28fbbb8',1,'fmt::v5::file']]], + ['feature',['feature',['../struct_device_info.html#a1ddd6dc50ae7fe4230b3fa0e2644fb60',1,'DeviceInfo::feature()'],['../struct_rain_fog_suppress_request_item.html#aa8cf24d5a1d3a6067ce68887fdf0a6dd',1,'RainFogSuppressRequestItem::feature()'],['../struct_lidar_state_item.html#a9f20d10119d28df0163702b25513367b',1,'LidarStateItem::feature()'],['../struct_heartbeat_response.html#a4813706674e2312b2132151f7688ff22',1,'HeartbeatResponse::feature()']]], + ['fetchcachefreespace',['FetchCacheFreeSpace',['../classlivox_1_1_comm_port.html#abb44afd20231d53d38f477e4b5861711',1,'livox::CommPort']]], + ['fg',['fg',['../classfmt_1_1v5_1_1text__style.html#a1f53d64ef2910e2e461777bf78077c59',1,'fmt::v5::text_style::fg()'],['../namespacefmt_1_1v5.html#ab1446fdc80a1153bd985da7d83bd79c7',1,'fmt::v5::fg()']]], + ['file',['file',['../classfmt_1_1v5_1_1file.html',1,'fmt::v5::file'],['../classfmt_1_1v5_1_1buffered__file.html#a686a90482e62dd1618201a3c79f9aae6',1,'fmt::v5::buffered_file::file()'],['../classfmt_1_1v5_1_1file.html#a19a7f8f226393c0ccd49e2a9c9480e8e',1,'fmt::v5::file::file()'],['../classfmt_1_1v5_1_1file.html#af0e0090d1b35c42a52ed73086541660d',1,'fmt::v5::file::file(cstring_view path, int oflag)'],['../classfmt_1_1v5_1_1file.html#a7e1ec236bdb4eebe9c1dc948e811fbfd',1,'fmt::v5::file::file(file &&other)']]], + ['file_5fexists',['file_exists',['../classspdlog_1_1details_1_1file__helper.html#a8c5f69588e8a54f436c3565317c233bd',1,'spdlog::details::file_helper::file_exists()'],['../namespacespdlog_1_1details_1_1os.html#afd466bafef75b9792e0ca62e7fdd8dc1',1,'spdlog::details::os::file_exists()']]], + ['file_5fhelper',['file_helper',['../classspdlog_1_1details_1_1file__helper.html',1,'spdlog::details::file_helper'],['../classspdlog_1_1details_1_1file__helper.html#aa11a5129c9d7492638a68d849d66d47d',1,'spdlog::details::file_helper::file_helper()=default'],['../classspdlog_1_1details_1_1file__helper.html#ab68b7720555f7656a8f387f8e0dcb37d',1,'spdlog::details::file_helper::file_helper(const file_helper &)=delete']]], + ['file_5fhelper_2eh',['file_helper.h',['../file__helper_8h.html',1,'']]], + ['filename',['filename',['../structspdlog_1_1source__loc.html#af67920703a5ba0a5557eb86667e09c80',1,'spdlog::source_loc::filename()'],['../classspdlog_1_1details_1_1file__helper.html#a76610058a1769b25bd6ed52a1443b552',1,'spdlog::details::file_helper::filename()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a5efef88cd9a88234e61a94ffd2f0312e',1,'spdlog::sinks::basic_file_sink::filename()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#a5563c23f71ed255510c79bafd5084339',1,'spdlog::sinks::daily_file_sink::filename()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a16489efcc8bd112bbc0151f54ba46f2e',1,'spdlog::sinks::rotating_file_sink::filename()']]], + ['filename_5ft',['filename_t',['../namespacespdlog.html#acf7ce125b3622e44f8f1702d699e0b06',1,'spdlog']]], + ['filename_5fto_5fstr',['filename_to_str',['../namespacespdlog_1_1details_1_1os.html#ac7c0d6af1f3f652f23e57f057217b9a7',1,'spdlog::details::os']]], + ['fileno',['fileno',['../classfmt_1_1v5_1_1buffered__file.html#a14ef73faa397ecb015418d1c3635e6f5',1,'fmt::v5::buffered_file']]], + ['filesize',['filesize',['../namespacespdlog_1_1details_1_1os.html#a6d2fb5a293e8515f651288992d5443cc',1,'spdlog::details::os']]], + ['fill',['fill',['../structfmt_1_1v5_1_1internal_1_1fill.html',1,'fmt::v5::internal::fill'],['../structfmt_1_1v5_1_1align__spec.html#a0ead63b1fb62d8c631d5df7ca495b725',1,'fmt::v5::align_spec::fill()']]], + ['fill_5f',['fill_',['../structfmt_1_1v5_1_1align__spec.html#ac7badcecfcb9d58db73d06eee0888fbe',1,'fmt::v5::align_spec']]], + ['find',['find',['../classfmt_1_1v5_1_1internal_1_1arg__map.html#af6c96f7f7daeece4fa5fa43c373dc8c7',1,'fmt::v5::internal::arg_map::find()'],['../namespacefmt_1_1v5_1_1internal.html#aaa8ec781ec26a204da9f38e66a8ede8f',1,'fmt::v5::internal::find()']]], + ['find_3c_20false_2c_20char_20_3e',['find< false, char >',['../namespacefmt_1_1v5_1_1internal.html#a5b9fc2504a981744ae35cf292930b4a6',1,'fmt::v5::internal']]], + ['fire_5fbrick',['fire_brick',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a306cb0ed46dda6adb63820cb57960bb0',1,'fmt::v5']]], + ['firmware_5fversion',['firmware_version',['../struct_device_information_response.html#a3c12af3f01b1baac1888070a4d08cbff',1,'DeviceInformationResponse']]], + ['fits_5fin_5fint',['fits_in_int',['../structfmt_1_1v5_1_1internal_1_1int__checker.html#adc6b04d8bcc090c05a01e25080f920a5',1,'fmt::v5::internal::int_checker::fits_in_int(T value)'],['../structfmt_1_1v5_1_1internal_1_1int__checker.html#a3e21f15ef6ad577314d04a9822485b76',1,'fmt::v5::internal::int_checker::fits_in_int(bool)'],['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#ab06277d4ea35fde2ad8a12db818dfc89',1,'fmt::v5::internal::int_checker< true >::fits_in_int(T value)'],['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#a3260e491c4aafcf66b231bb65393a2ec',1,'fmt::v5::internal::int_checker< true >::fits_in_int(int)']]], + ['fixed',['fixed',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a46a9d3e58fa1f2918ee6285933762786',1,'fmt::v5::internal::gen_digits_params']]], + ['flag_5fformatter',['flag_formatter',['../classspdlog_1_1details_1_1flag__formatter.html',1,'spdlog::details::flag_formatter'],['../classspdlog_1_1details_1_1flag__formatter.html#a7f775ab8ad4027546c3490f2f299bf43',1,'spdlog::details::flag_formatter::flag_formatter(padding_info padinfo)'],['../classspdlog_1_1details_1_1flag__formatter.html#a19fcada419b07c4c0db0080b0fbf8b46',1,'spdlog::details::flag_formatter::flag_formatter()=default']]], + ['flags',['flags',['../structfmt_1_1v5_1_1core__format__specs.html#a08766778b893b5a8057b9580db36da9c',1,'fmt::v5::core_format_specs']]], + ['float_5fspec_5fhandler',['float_spec_handler',['../structfmt_1_1v5_1_1float__spec__handler.html',1,'fmt::v5::float_spec_handler'],['../structfmt_1_1v5_1_1float__spec__handler.html#a6cb6583cc6285ffa6fc492ff0862d4e3',1,'fmt::v5::float_spec_handler::float_spec_handler()']]], + ['float_5ftype_5fchecker',['float_type_checker',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html',1,'fmt::v5::internal::float_type_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#ab4f77925d9c95b66e8b0ad5bdba8855b',1,'fmt::v5::internal::float_type_checker::float_type_checker()']]], + ['floral_5fwhite',['floral_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a996483b6f227bb90a1a066a4d1d6ce10',1,'fmt::v5']]], + ['flush',['flush',['../classspdlog_1_1details_1_1file__helper.html#a1a75f29ec0c13d9fbc269bcd8378b18b',1,'spdlog::details::file_helper::flush()'],['../classspdlog_1_1logger.html#a861bb4d4e65de07966148822075bee86',1,'spdlog::logger::flush()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a3c0587e868d2a42f96b878c6031333a0',1,'spdlog::sinks::ansicolor_sink::flush()'],['../classspdlog_1_1sinks_1_1base__sink.html#a2de93f1edc37e891555685ed4e520343',1,'spdlog::sinks::base_sink::flush()'],['../classspdlog_1_1sinks_1_1sink.html#a8a0674ae3bca8f1617aef820e23a2ccd',1,'spdlog::sinks::sink::flush()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#af3a13cc82215681bdd7ca5e33a7c28b5',1,'spdlog::sinks::stdout_sink::flush()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a3746a35fc36218e76dc3080e52fe6233',1,'spdlog::sinks::wincolor_sink::flush()'],['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fba86f354b8575a1a736775ae003fa344e5',1,'spdlog::details::flush()']]], + ['flush_5f',['flush_',['../classspdlog_1_1async__logger.html#ae7eeca32af4d650bc1e2dd06122d0224',1,'spdlog::async_logger::flush_()'],['../classspdlog_1_1logger.html#a98981b19089a6000fdfa8765af52ef0e',1,'spdlog::logger::flush_()'],['../classspdlog_1_1sinks_1_1android__sink.html#ac71785899fb01c7b0328b66b3727e2c3',1,'spdlog::sinks::android_sink::flush_()'],['../classspdlog_1_1sinks_1_1base__sink.html#a5ac2b237c60f68a18122a1ca09b812b4',1,'spdlog::sinks::base_sink::flush_()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a689a12d9459d081edff7f8c7d3af227c',1,'spdlog::sinks::basic_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#a37199f25868ac70b91e4f126bcc4b3f8',1,'spdlog::sinks::daily_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a790a80f63276473cedbce99047adcab0',1,'spdlog::sinks::dist_sink::flush_()'],['../classspdlog_1_1sinks_1_1null__sink.html#a074c0d22167808789440953111a97926',1,'spdlog::sinks::null_sink::flush_()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a96458aa6b79019744ef4cb61979c39e0',1,'spdlog::sinks::ostream_sink::flush_()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#ae93e4792b76f73bb0be8e50b5c5e889b',1,'spdlog::sinks::rotating_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a6afb5ba7ef5e5f2950e624ec650fb562',1,'spdlog::sinks::syslog_sink::flush_()']]], + ['flush_5fall',['flush_all',['../classspdlog_1_1details_1_1registry.html#a3abe5826eebb056d51dd0dd75beed42d',1,'spdlog::details::registry']]], + ['flush_5fevery',['flush_every',['../classspdlog_1_1details_1_1registry.html#a78eb75a31640c0bb204d7f2123ba825c',1,'spdlog::details::registry::flush_every()'],['../namespacespdlog.html#a70d5763d644df282a67999baf4680dde',1,'spdlog::flush_every()']]], + ['flush_5flevel',['flush_level',['../classspdlog_1_1logger.html#a1b9b7304f017163d181692e41101b648',1,'spdlog::logger']]], + ['flush_5flevel_5f',['flush_level_',['../classspdlog_1_1logger.html#a69f7cbb7e1b2d5204a409906a62c1e94',1,'spdlog::logger']]], + ['flush_5fon',['flush_on',['../classspdlog_1_1details_1_1registry.html#a34841160632afca0f2063f1d55629d73',1,'spdlog::details::registry::flush_on()'],['../classspdlog_1_1logger.html#a47c021d339c1f246758e1a87a41668e3',1,'spdlog::logger::flush_on()'],['../namespacespdlog.html#afac55b239302064cba773add59b635d1',1,'spdlog::flush_on()']]], + ['fmt',['fmt',['../namespacefmt.html',1,'']]], + ['fmt_2eh',['fmt.h',['../fmt_8h.html',1,'']]], + ['fmt_5falways_5finline',['FMT_ALWAYS_INLINE',['../format_8h.html#a701339e31b08c541a11ed944cc20b856',1,'format.h']]], + ['fmt_5fapi',['FMT_API',['../core_8h.html#a9a4960b70582ed2620911a0b75dce0b5',1,'core.h']]], + ['fmt_5fassert',['FMT_ASSERT',['../core_8h.html#a03e7ee720f43adc7d83c652a6a5dd5f8',1,'core.h']]], + ['fmt_5fbegin_5fnamespace',['FMT_BEGIN_NAMESPACE',['../core_8h.html#a887c191adf8cfaf06ed40b5c4d487343',1,'core.h']]], + ['fmt_5fcatch',['FMT_CATCH',['../format-inl_8h.html#ab8efe0100a6d7cc74729f5bf7537799c',1,'format-inl.h']]], + ['fmt_5fchar',['FMT_CHAR',['../core_8h.html#a30260f394fa5dca5ec3c6db9a0acb02e',1,'core.h']]], + ['fmt_5fclang_5fversion',['FMT_CLANG_VERSION',['../format_8h.html#a058e2c3eea88d232a1056a0bc6487e37',1,'format.h']]], + ['fmt_5fconstexpr',['FMT_CONSTEXPR',['../core_8h.html#a69201cb276383873487bf68b4ef8b4cd',1,'core.h']]], + ['fmt_5fconstexpr11',['FMT_CONSTEXPR11',['../core_8h.html#a056f29fbe3ea234ac0cc417fb866a189',1,'core.h']]], + ['fmt_5fconstexpr_5fdecl',['FMT_CONSTEXPR_DECL',['../core_8h.html#af4388801466a5994a363d6005616371a',1,'core.h']]], + ['fmt_5fcuda_5fversion',['FMT_CUDA_VERSION',['../format_8h.html#af87bd0133efd40a100a5d27980c75f99',1,'format.h']]], + ['fmt_5fdetected_5fnoexcept',['FMT_DETECTED_NOEXCEPT',['../core_8h.html#a809ce36bdf78b55c536fbca340bfec9c',1,'core.h']]], + ['fmt_5fenable_5fif_5ft',['FMT_ENABLE_IF_T',['../core_8h.html#a515a4ead7f137e2c96a61e2aa87ae862',1,'core.h']]], + ['fmt_5fend_5fnamespace',['FMT_END_NAMESPACE',['../core_8h.html#ae0d2fbdf031547a949fc7e1c0b3c97f1',1,'core.h']]], + ['fmt_5fexceptions',['FMT_EXCEPTIONS',['../core_8h.html#a5d3b416a99857b69e3b7de8e88c71ff3',1,'core.h']]], + ['fmt_5fexplicit',['FMT_EXPLICIT',['../core_8h.html#ac5e450936052d8a4292d6e609e73e2bd',1,'core.h']]], + ['fmt_5ffallthrough',['FMT_FALLTHROUGH',['../format-inl_8h.html#a35d4bc2bf717ac7731de7713c54175bb',1,'format-inl.h']]], + ['fmt_5ffunc',['FMT_FUNC',['../format_8h.html#a02c8898388e0ae59aab58be14fcd4e05',1,'format.h']]], + ['fmt_5fgcc_5fversion',['FMT_GCC_VERSION',['../core_8h.html#a4f5db4f97e31a127b1236d1ff412bb0c',1,'core.h']]], + ['fmt_5fhas_5fbuiltin',['FMT_HAS_BUILTIN',['../format_8h.html#a160d3314a3cdbd49e187b75d6ce2a652',1,'format.h']]], + ['fmt_5fhas_5fcpp_5fattribute',['FMT_HAS_CPP_ATTRIBUTE',['../core_8h.html#a55d7b78b0300ddda018f77208e80f3e9',1,'core.h']]], + ['fmt_5fhas_5fcxx11_5fnoexcept',['FMT_HAS_CXX11_NOEXCEPT',['../core_8h.html#a8e7a33185c7fc32dd026773a8ece00b8',1,'core.h']]], + ['fmt_5fhas_5ffeature',['FMT_HAS_FEATURE',['../core_8h.html#a749169f277bb21ccf12b1c665e68e88a',1,'core.h']]], + ['fmt_5fhas_5fgxx_5fcxx11',['FMT_HAS_GXX_CXX11',['../core_8h.html#a1e3ffe834c427bc295b6880efcd17976',1,'core.h']]], + ['fmt_5fhas_5finclude',['FMT_HAS_INCLUDE',['../core_8h.html#afa144e698f8df527d6e51688eb9abbd1',1,'core.h']]], + ['fmt_5fheader_5fonly',['FMT_HEADER_ONLY',['../fmt_8h.html#a27b3249db8d77bd236109bda307bc263',1,'FMT_HEADER_ONLY(): fmt.h'],['../ostr_8h.html#a27b3249db8d77bd236109bda307bc263',1,'FMT_HEADER_ONLY(): ostr.h']]], + ['fmt_5fhelper_2eh',['fmt_helper.h',['../fmt__helper_8h.html',1,'']]], + ['fmt_5ficc_5fversion',['FMT_ICC_VERSION',['../format_8h.html#a061a90c1c2008acd7b0161cde41c1a11',1,'format.h']]], + ['fmt_5finline_5fnamespace',['FMT_INLINE_NAMESPACE',['../core_8h.html#a750d1276ba35fb73b8f2998389a5f8c6',1,'core.h']]], + ['fmt_5fmake_5fvalue',['FMT_MAKE_VALUE',['../core_8h.html#a0af13074db7b689a71bd9ae94f8745a1',1,'core.h']]], + ['fmt_5fmake_5fvalue_5fsame',['FMT_MAKE_VALUE_SAME',['../core_8h.html#ad0cd7007be07fae4a096c1a646c50c30',1,'core.h']]], + ['fmt_5fmsc_5fver',['FMT_MSC_VER',['../core_8h.html#a363cb0623e6975ff2b357a52a03e4728',1,'core.h']]], + ['fmt_5fnoexcept',['FMT_NOEXCEPT',['../core_8h.html#aef128913e8400683b1cbd1a3a2e11df3',1,'core.h']]], + ['fmt_5fnomacro',['FMT_NOMACRO',['../time_8h.html#a0c2d874e178da493766bca4f1b898780',1,'time.h']]], + ['fmt_5fnull',['FMT_NULL',['../core_8h.html#af7f827e50dd7667484c279ac1d38f30b',1,'core.h']]], + ['fmt_5foverride',['FMT_OVERRIDE',['../core_8h.html#a023c6c178e254d81d578b90921804b1c',1,'core.h']]], + ['fmt_5fposix',['FMT_POSIX',['../posix_8h.html#a6fa0773ef89920062fe6ab8b6e3cf337',1,'posix.h']]], + ['fmt_5fposix_5fcall',['FMT_POSIX_CALL',['../posix_8h.html#aa693a9f0c55e9b081f1ea5bf04968dd7',1,'posix.h']]], + ['fmt_5fpowers_5fof_5f10',['FMT_POWERS_OF_10',['../format-inl_8h.html#aeff75c93a29bc942ca36b31a4b634fe9',1,'format-inl.h']]], + ['fmt_5frange_5foutput_5flength_5flimit',['FMT_RANGE_OUTPUT_LENGTH_LIMIT',['../ranges_8h.html#ad1c3ab4ad2c95d3f313323dbef5585df',1,'ranges.h']]], + ['fmt_5fretry',['FMT_RETRY',['../posix_8h.html#a9d6790ac79298b8abd2472500422e138',1,'posix.h']]], + ['fmt_5fretry_5fval',['FMT_RETRY_VAL',['../posix_8h.html#a54f7e73fc1fc6ded8358c6339b51bde7',1,'posix.h']]], + ['fmt_5fsecure_5fscl',['FMT_SECURE_SCL',['../format_8h.html#a47258eefd01b3b6278d8057e5c89616a',1,'format.h']]], + ['fmt_5fsnprintf',['FMT_SNPRINTF',['../format-inl_8h.html#a9a9bb3caa94066b3adc175bb24cb1783',1,'format-inl.h']]], + ['fmt_5fstring',['FMT_STRING',['../format_8h.html#a09119ad072f708d17b88704fa898aff0',1,'format.h']]], + ['fmt_5fswprintf',['FMT_SWPRINTF',['../format-inl_8h.html#a7b59f9b149f610d3edd05ed99536253c',1,'format-inl.h']]], + ['fmt_5fsystem',['FMT_SYSTEM',['../posix_8h.html#acca658935a0993e7cf549b4a5be255a3',1,'posix.h']]], + ['fmt_5fthrow',['FMT_THROW',['../format_8h.html#ad9e2ed6d3b432a04c9622c34a2495304',1,'format.h']]], + ['fmt_5ftry',['FMT_TRY',['../format-inl_8h.html#a4aa79926398ee27fe7d6db8b0dd54edf',1,'format-inl.h']]], + ['fmt_5fudl_5ftemplate',['FMT_UDL_TEMPLATE',['../format_8h.html#abc818826093af36c21cd5f464462ed35',1,'format.h']]], + ['fmt_5fuse_5falias_5ftemplates',['FMT_USE_ALIAS_TEMPLATES',['../core_8h.html#a7cc44a51931bcec486a5eaa08598082b',1,'core.h']]], + ['fmt_5fuse_5fconstexpr',['FMT_USE_CONSTEXPR',['../core_8h.html#a739a7ff96b6dfd65a4de8fe003f5b233',1,'core.h']]], + ['fmt_5fuse_5fconstexpr11',['FMT_USE_CONSTEXPR11',['../core_8h.html#a33c15cec4035f1a3dc6fe5d4ae05c746',1,'core.h']]], + ['fmt_5fuse_5fexplicit',['FMT_USE_EXPLICIT',['../core_8h.html#a25c22ca313078429a88938f673059ae8',1,'core.h']]], + ['fmt_5fuse_5fextern_5ftemplates',['FMT_USE_EXTERN_TEMPLATES',['../format_8h.html#a3ae8cc1f3fba8eb2083d6a34aa73b5e1',1,'format.h']]], + ['fmt_5fuse_5fgrisu',['FMT_USE_GRISU',['../format_8h.html#a25c2cdf9765d15576333ed86298422c5',1,'format.h']]], + ['fmt_5fuse_5fnoexcept',['FMT_USE_NOEXCEPT',['../core_8h.html#a65490b89e8bd22fd0b8ae4491643d60c',1,'core.h']]], + ['fmt_5fuse_5fnullptr',['FMT_USE_NULLPTR',['../core_8h.html#a0b05bc8192a59d32f57c7644ef0d610b',1,'core.h']]], + ['fmt_5fuse_5ftrailing_5freturn',['FMT_USE_TRAILING_RETURN',['../format_8h.html#a8fac45c66b31da44ca3fc83ed6f7e4ab',1,'format.h']]], + ['fmt_5fuse_5fuser_5fdefined_5fliterals',['FMT_USE_USER_DEFINED_LITERALS',['../format_8h.html#a7c29e7b4a54045f13bd664979804998d',1,'format.h']]], + ['fmt_5fuse_5fwindows_5fh',['FMT_USE_WINDOWS_H',['../format_8h.html#a66278651d81592645cef28ca33a6ab92',1,'FMT_USE_WINDOWS_H(): format.h'],['../fmt_8h.html#a66278651d81592645cef28ca33a6ab92',1,'FMT_USE_WINDOWS_H(): fmt.h']]], + ['fmt_5fversion',['FMT_VERSION',['../core_8h.html#a1a322107307b020b6eac933958da94f6',1,'core.h']]], + ['folder_5fsep',['folder_sep',['../namespacespdlog_1_1details_1_1os.html#afd9823831f24054f4fd6d734b90b7bc4',1,'spdlog::details::os']]], + ['fopen_5fs',['fopen_s',['../namespacespdlog_1_1details_1_1os.html#af2d11a0b892e2f0cb3c6beba4c659a47',1,'spdlog::details::os']]], + ['for_5feach',['for_each',['../namespacefmt_1_1v5_1_1internal.html#a6b8696284389831febcd4667332cdbc9',1,'fmt::v5::internal::for_each(index_sequence< Is... >, Tuple &&tup, F &&f)'],['../namespacefmt_1_1v5_1_1internal.html#ac2b8685e665715026bb15b952f62dfb2',1,'fmt::v5::internal::for_each(Tuple &&tup, F &&f)']]], + ['force_5fflush_5f',['force_flush_',['../classspdlog_1_1sinks_1_1ostream__sink.html#a5778019dfdf7dc09ea798c490810eaed',1,'spdlog::sinks::ostream_sink']]], + ['foreground_5fcolor',['FOREGROUND_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ad9d536a7e57a5e2dd100c1cbbb4f1100',1,'fmt::v5::internal::basic_data']]], + ['forest_5fgreen',['forest_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a95084a1747e0d0fbdd9cf4de527e93a6',1,'fmt::v5']]], + ['format',['format',['../structfmt_1_1v5_1_1internal_1_1custom__value.html#ac45d1a6dc108a21b27aea69d628f315c',1,'fmt::v5::internal::custom_value::format()'],['../classspdlog_1_1details_1_1flag__formatter.html#a33fb3e42a4c8200cceb833d92b53fb67',1,'spdlog::details::flag_formatter::format()'],['../classspdlog_1_1details_1_1name__formatter.html#ac7e2adb4e29b3fbf06ef3c0e236d64de',1,'spdlog::details::name_formatter::format()'],['../classspdlog_1_1details_1_1level__formatter.html#a36967967164ade9221ad216e0b617749',1,'spdlog::details::level_formatter::format()'],['../classspdlog_1_1details_1_1short__level__formatter.html#acf241e8ab58e6142e02a9c493034f81d',1,'spdlog::details::short_level_formatter::format()'],['../classspdlog_1_1details_1_1a__formatter.html#a0dbb4322f91afd22b82fc0c0b20a35db',1,'spdlog::details::a_formatter::format()'],['../classspdlog_1_1details_1_1_a__formatter.html#a4df40ed70fbad25284e8479aefa680bb',1,'spdlog::details::A_formatter::format()'],['../classspdlog_1_1details_1_1b__formatter.html#a3943edd9e27eb217e4871abf06b91df5',1,'spdlog::details::b_formatter::format()'],['../classspdlog_1_1details_1_1_b__formatter.html#a5f17328272b26d5d107e59bad150fac8',1,'spdlog::details::B_formatter::format()'],['../classspdlog_1_1details_1_1c__formatter.html#a1b09d9e9e1d84b29fc2fb8d37fa07d57',1,'spdlog::details::c_formatter::format()'],['../classspdlog_1_1details_1_1_c__formatter.html#a241d6298edc054937cf40c0d7ed90ae2',1,'spdlog::details::C_formatter::format()'],['../classspdlog_1_1details_1_1_d__formatter.html#a065cf427de180dfee0b6abb642a78cb0',1,'spdlog::details::D_formatter::format()'],['../classspdlog_1_1details_1_1_y__formatter.html#a0a05d2970b7558f0e24336fdc05e504a',1,'spdlog::details::Y_formatter::format()'],['../classspdlog_1_1details_1_1m__formatter.html#a507ce5bc00de736d28d93e5d7307589b',1,'spdlog::details::m_formatter::format()'],['../classspdlog_1_1details_1_1d__formatter.html#ad1c7decfd7bfa7ecd6fd105e2d74bed4',1,'spdlog::details::d_formatter::format()'],['../classspdlog_1_1details_1_1_h__formatter.html#a46e166ed26e90bfe5bbc6b5f83040bef',1,'spdlog::details::H_formatter::format()'],['../classspdlog_1_1details_1_1_i__formatter.html#ab9d6511acc53b2296ecce30f715779c7',1,'spdlog::details::I_formatter::format()'],['../classspdlog_1_1details_1_1_m__formatter.html#ab6c0f013ea2c54cceb4561033d59ca0c',1,'spdlog::details::M_formatter::format()'],['../classspdlog_1_1details_1_1_s__formatter.html#aec1945b20074132e9ebe7d94357081fa',1,'spdlog::details::S_formatter::format()'],['../classspdlog_1_1details_1_1e__formatter.html#a931a5482cce50c580dd4e570fd27e976',1,'spdlog::details::e_formatter::format()'],['../classspdlog_1_1details_1_1f__formatter.html#ab3af92f69f6a1b4a70189f4e2a7ccbba',1,'spdlog::details::f_formatter::format()'],['../classspdlog_1_1details_1_1_f__formatter.html#a1ff6475bf808c73612748c55fe3883c2',1,'spdlog::details::F_formatter::format()'],['../classspdlog_1_1details_1_1_e__formatter.html#a133d1ba939b743041a036eb16c2c524a',1,'spdlog::details::E_formatter::format()'],['../classspdlog_1_1details_1_1p__formatter.html#a18faf31df030e289f7166eaa7e6f1af1',1,'spdlog::details::p_formatter::format()'],['../classspdlog_1_1details_1_1r__formatter.html#a5d4a5d4f5f1285c4a4af104a775e9859',1,'spdlog::details::r_formatter::format()'],['../classspdlog_1_1details_1_1_r__formatter.html#a1fe66a7fbf57ef47faa59e82132e9051',1,'spdlog::details::R_formatter::format()'],['../classspdlog_1_1details_1_1_t__formatter.html#a338d37f02f3a9a4376acc3d4b655eda3',1,'spdlog::details::T_formatter::format()'],['../classspdlog_1_1details_1_1z__formatter.html#ada7a5e9a3c30039cbfb684b7743b8945',1,'spdlog::details::z_formatter::format()'],['../classspdlog_1_1details_1_1t__formatter.html#a58cd7de54067c8f05815a94edaf43e17',1,'spdlog::details::t_formatter::format()'],['../classspdlog_1_1details_1_1pid__formatter.html#abe690b2f66b9046e40931bae634779d5',1,'spdlog::details::pid_formatter::format()'],['../classspdlog_1_1details_1_1i__formatter.html#aacaecd1c3fd6827287055d2f607f10ed',1,'spdlog::details::i_formatter::format()'],['../classspdlog_1_1details_1_1v__formatter.html#af794a57051f743266fdb6ccf7fd6c61f',1,'spdlog::details::v_formatter::format()'],['../classspdlog_1_1details_1_1ch__formatter.html#a11cf092c89041ff6186efb4324227cdb',1,'spdlog::details::ch_formatter::format()'],['../classspdlog_1_1details_1_1aggregate__formatter.html#a19bcf6f721f9a3b2758a59293305987d',1,'spdlog::details::aggregate_formatter::format()'],['../classspdlog_1_1details_1_1color__start__formatter.html#af91a839656b9128edbc7f0d6ea297d3f',1,'spdlog::details::color_start_formatter::format()'],['../classspdlog_1_1details_1_1color__stop__formatter.html#ac59e274cc3d37db75f0e7ea3dc484209',1,'spdlog::details::color_stop_formatter::format()'],['../classspdlog_1_1details_1_1source__location__formatter.html#af0d34490d35c582fdb1553a27f03e147',1,'spdlog::details::source_location_formatter::format()'],['../classspdlog_1_1details_1_1source__filename__formatter.html#a9a2e549eda5c8044c76281be33b04b38',1,'spdlog::details::source_filename_formatter::format()'],['../classspdlog_1_1details_1_1source__linenum__formatter.html#ac165ced330bd04ea5485e182b9d913a2',1,'spdlog::details::source_linenum_formatter::format()'],['../classspdlog_1_1details_1_1source__funcname__formatter.html#a7628b8914c638affa0bf0fc9de62f0e4',1,'spdlog::details::source_funcname_formatter::format()'],['../classspdlog_1_1details_1_1full__formatter.html#a11da1d2ec8378841d228df071915da35',1,'spdlog::details::full_formatter::format()'],['../classspdlog_1_1pattern__formatter.html#ae43e84d7421ee7810b22ce1dc817ca3f',1,'spdlog::pattern_formatter::format()'],['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a23665231993cdeb323a86ecb9a7a63a1',1,'fmt::formatter< spdlog::details::bytes_range< T > >::format()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#ad995b1efdc0fef2ec8a4206c18f0e56f',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::format()'],['../structfmt_1_1v5_1_1formatter.html#aeff27467b5654e9343ceb4cbdeb234c3',1,'fmt::v5::formatter::format()'],['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#ae4ed580bdb5b645e912e7f74a44e7043',1,'fmt::v5::basic_format_arg::handle::format()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a0decc0ceee49ae7780113a741baf8742',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format()'],['../classfmt_1_1v5_1_1dynamic__formatter.html#a67cf8828c8811150790a11eb04e138e4',1,'fmt::v5::dynamic_formatter::format()'],['../structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html#a4c578e1058ef3524652ae2d6f86cbbfa',1,'fmt::v5::formatter< arg_join< It, Char >, Char >::format()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html#a3038ada3d70528a9d5e3b6968f9cb079',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format()'],['../structfmt_1_1v5_1_1printf__formatter.html#afbaf6d392ab5b9df30e317eadda1b82b',1,'fmt::v5::printf_formatter::format()'],['../classfmt_1_1v5_1_1basic__printf__context.html#af8fabb5ddc209d15e78ee3136b443f85',1,'fmt::v5::basic_printf_context::format()'],['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#a4a94d41481e57f5ebf8e873c6909654d',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::format()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#af4b0d3f2b38c14b1d0cf4779e63af7cb',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::format()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a697c862f40a101129022409a60c612a1',1,'fmt::v5::formatter< std::tm, Char >::format()'],['../classspdlog_1_1formatter.html#ad50e2b119d08fad952b0f885455b3bee',1,'spdlog::formatter::format()'],['../namespacefmt_1_1v5.html#a8accad256e8cb70d1398a568742a60f0',1,'fmt::v5::format(const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a105edfebadbb4e2e472d2b334e1134a2',1,'fmt::v5::format(const std::locale &loc, const S &format_str, const Args &... args)']]], + ['format_2dinl_2eh',['format-inl.h',['../format-inl_8h.html',1,'']]], + ['format_2eh',['format.h',['../format_8h.html',1,'']]], + ['format_5farg',['format_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a1ba52d0ae32b2feda32d3ca7169a9af5',1,'fmt::v5::internal::context_base::format_arg()'],['../classfmt_1_1v5_1_1basic__format__args.html#ae274e33ad24c361c93315f801d336b73',1,'fmt::v5::basic_format_args::format_arg()']]], + ['format_5farg_5fstore',['format_arg_store',['../classfmt_1_1v5_1_1format__arg__store.html',1,'fmt::v5::format_arg_store< Context, Args >'],['../classfmt_1_1v5_1_1format__arg__store.html#a714a5df2ffda09f2133e4a0ca2b2f267',1,'fmt::v5::format_arg_store::format_arg_store()']]], + ['format_5farg_5fstore_3c_20buffer_5fcontext_3c_20char_5ft_3c_20s_20_3e_3a_3atype_20_3e_3a_3atype_2c_20args_2e_2e_2e_20_3e',['format_arg_store< buffer_context< char_t< S >::type >::type, Args... >',['../classfmt_1_1v5_1_1format__arg__store.html',1,'fmt::v5']]], + ['format_5fargs',['format_args',['../structfmt_1_1v5_1_1format__args.html',1,'fmt::v5::format_args'],['../structfmt_1_1v5_1_1format__args.html#aa80cbbec78d4fe88a77d437d18ba4d18',1,'fmt::v5::format_args::format_args()']]], + ['format_5fargs_5ft',['format_args_t',['../structfmt_1_1v5_1_1format__args__t.html',1,'fmt::v5']]], + ['format_5fcontext',['format_context',['../namespacefmt_1_1v5.html#a31e1d7b172b530be8c4ab5d7bb7c921d',1,'fmt::v5']]], + ['format_5fcontext_5ft',['format_context_t',['../structfmt_1_1v5_1_1format__context__t.html',1,'fmt::v5']]], + ['format_5fcontext_5ft_3c_20fmt_3a_3ainternal_3a_3atruncating_5fiterator_3c_20outputit_20_3e_2c_20char_20_3e',['format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >',['../structfmt_1_1v5_1_1format__context__t.html',1,'fmt::v5']]], + ['format_5fdecimal',['format_decimal',['../namespacefmt_1_1v5_1_1internal.html#af72d17ab37b4a11119c73b71200a7669',1,'fmt::v5::internal::format_decimal(Char *buffer, UInt value, int num_digits, ThousandsSep thousands_sep)'],['../namespacefmt_1_1v5_1_1internal.html#adae39d916b44943f034ed1d8f832c7e1',1,'fmt::v5::internal::format_decimal(Iterator out, UInt value, int num_digits, ThousandsSep sep)'],['../namespacefmt_1_1v5_1_1internal.html#ad284b384d0648be5afed9658e6d17da0',1,'fmt::v5::internal::format_decimal(It out, UInt value, int num_digits)'],['../namespacefmt_1_1v5.html#aebdab4a99bb740c29b106ac79bf9f158',1,'fmt::v5::format_decimal()']]], + ['format_5ferror',['format_error',['../classfmt_1_1v5_1_1format__error.html',1,'fmt::v5::format_error'],['../classfmt_1_1v5_1_1format__error.html#acbee2a23971909898b5cf189d68c38de',1,'fmt::v5::format_error::format_error(const char *message)'],['../classfmt_1_1v5_1_1format__error.html#a70224f7e2be8328affe003bbd7224b70',1,'fmt::v5::format_error::format_error(const std::string &message)']]], + ['format_5ffloat',['format_float',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html#a649e42c11daf3f13c8cba34bb20bb649',1,'fmt::v5::internal::char_traits< char >::format_float()'],['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html#addb0ff96690e7424d61c79b0ef47ffc4',1,'fmt::v5::internal::char_traits< wchar_t >::format_float()']]], + ['format_5fhandler',['format_handler',['../structfmt_1_1v5_1_1format__handler.html',1,'fmt::v5::format_handler< ArgFormatter, Char, Context >'],['../structfmt_1_1v5_1_1format__handler.html#af0a6c006dcf81a1e1b3db4ff9d400e6d',1,'fmt::v5::format_handler::format_handler()']]], + ['format_5fint',['format_int',['../classfmt_1_1v5_1_1format__int.html',1,'fmt::v5::format_int'],['../classfmt_1_1v5_1_1format__int.html#acd6e25e24489eab4c848ac23408bc688',1,'fmt::v5::format_int::format_int(int value)'],['../classfmt_1_1v5_1_1format__int.html#af1efdbc1bbd43e22cf9690e50c5e1a08',1,'fmt::v5::format_int::format_int(long value)'],['../classfmt_1_1v5_1_1format__int.html#a4c07c24b79fc7d8510b29598e7cc7c51',1,'fmt::v5::format_int::format_int(long long value)'],['../classfmt_1_1v5_1_1format__int.html#a8b3e12db766aecc5de0a75285bbb2311',1,'fmt::v5::format_int::format_int(unsigned value)'],['../classfmt_1_1v5_1_1format__int.html#a818044e240e597e65a6c33cb547e4397',1,'fmt::v5::format_int::format_int(unsigned long value)'],['../classfmt_1_1v5_1_1format__int.html#aec2635e33daf103e747a4f86bc050485',1,'fmt::v5::format_int::format_int(unsigned long long value)']]], + ['format_5flocalized',['format_localized',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1fc400d160bba953ff7412b6afce6ebc',1,'fmt::v5::internal::chrono_formatter']]], + ['format_5fparse_5fcontext',['format_parse_context',['../namespacefmt_1_1v5.html#a700149626e8a27dc80022c52e02fe484',1,'fmt::v5']]], + ['format_5fspecs',['format_specs',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a96fbb5e2e9b9f98517f162b87b6bc738',1,'fmt::v5::internal::arg_formatter_base::format_specs()'],['../classfmt_1_1v5_1_1arg__formatter.html#aeda72496f8e7ff87432a167689a07b60',1,'fmt::v5::arg_formatter::format_specs()'],['../classfmt_1_1v5_1_1basic__writer.html#a3f7028a8ecb2404fe0ab2e53f1ac482b',1,'fmt::v5::basic_writer::format_specs()'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a74110f935913bf148cac1b9c982ee630',1,'fmt::v5::printf_arg_formatter::format_specs()'],['../namespacefmt_1_1v5.html#a853cf2a7d9e1efa6fc8a5622b62c1da9',1,'fmt::v5::format_specs()']]], + ['format_5fstr_5fquoted',['format_str_quoted',['../namespacefmt_1_1v5_1_1internal.html#a490f83b592317611d204d1398d7002c9',1,'fmt::v5::internal::format_str_quoted(bool add_space, const Arg &, typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)'],['../namespacefmt_1_1v5_1_1internal.html#acc703652a20d8ae873e88a7cabbd9dcf',1,'fmt::v5::internal::format_str_quoted(bool add_space, const Arg &, typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)'],['../namespacefmt_1_1v5_1_1internal.html#ae25e92d1db2b218f1556165324873e8c',1,'fmt::v5::internal::format_str_quoted(bool add_space, const char *)'],['../namespacefmt_1_1v5_1_1internal.html#addf63628e6f583b0a015659ddd2b832f',1,'fmt::v5::internal::format_str_quoted(bool add_space, const wchar_t *)'],['../namespacefmt_1_1v5_1_1internal.html#aefa5e738c3b77c879c57b3c50a156804',1,'fmt::v5::internal::format_str_quoted(bool add_space, const char)'],['../namespacefmt_1_1v5_1_1internal.html#af0be81e2ed3a56a2f61a82c0e1fa951a',1,'fmt::v5::internal::format_str_quoted(bool add_space, const wchar_t)']]], + ['format_5fstring_5fchecker',['format_string_checker',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html',1,'fmt::v5::internal::format_string_checker< Char, ErrorHandler, Args >'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#affdef5d73dd28bcbe91c68f617f7b419',1,'fmt::v5::internal::format_string_checker::format_string_checker()']]], + ['format_5fsystem_5ferror',['format_system_error',['../namespacefmt_1_1v5.html#a7f211f565c9879fafad806b788dde60d',1,'fmt::v5']]], + ['format_5fto',['format_to',['../namespacefmt_1_1v5.html#a253206334a77520a94a72af63516dabd',1,'fmt::v5::format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7b4b0ed85f1aff706d9c244031532b7d',1,'fmt::v5::format_to(basic_memory_buffer< Char, SIZE > &buf, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7b65c56bc50b45bf62b20546b5a9d306',1,'fmt::v5::format_to(OutputIt out, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a1a193d7a8ac3220c517184dbbbff13c4',1,'fmt::v5::format_to(OutputIt out, const std::locale &loc, const S &format_str, const Args &... args)']]], + ['format_5fto_5fn',['format_to_n',['../namespacefmt_1_1v5.html#aecb6cdf1f4e13bd0173f16ecc5946df5',1,'fmt::v5']]], + ['format_5fto_5fn_5fargs',['format_to_n_args',['../structfmt_1_1v5_1_1format__to__n__args.html',1,'fmt::v5']]], + ['format_5fto_5fn_5fcontext',['format_to_n_context',['../structfmt_1_1v5_1_1format__to__n__context.html',1,'fmt::v5']]], + ['format_5fto_5fn_5fresult',['format_to_n_result',['../structfmt_1_1v5_1_1format__to__n__result.html',1,'fmt::v5']]], + ['format_5ftype',['format_type',['../structfmt_1_1v5_1_1internal_1_1format__type.html',1,'fmt::v5::internal']]], + ['format_5fuint',['format_uint',['../namespacefmt_1_1v5_1_1internal.html#af5eb4df647fec81a1398d10f2e27da49',1,'fmt::v5::internal::format_uint(Char *buffer, UInt value, int num_digits, bool upper=false)'],['../namespacefmt_1_1v5_1_1internal.html#a7c6be57189424e80f260e571b9804d68',1,'fmt::v5::internal::format_uint(It out, UInt value, int num_digits, bool upper=false)']]], + ['format_5fvalue',['format_value',['../namespacefmt_1_1v5_1_1internal.html#a6dd6919e94e513563baf983e66a330ad',1,'fmt::v5::internal']]], + ['formatbuf',['formatbuf',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html',1,'fmt::v5::internal::formatbuf< Char >'],['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a40ed5a6fac492f4c50b12273ebb30abe',1,'fmt::v5::internal::formatbuf::formatbuf()']]], + ['formatted_5fsize',['formatted_size',['../namespacefmt_1_1v5.html#abb96e7271b2790a480399319747dd5b1',1,'fmt::v5']]], + ['formatter',['formatter',['../classspdlog_1_1formatter.html',1,'spdlog::formatter'],['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5::formatter< T, Char, Enable >'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#affa464f89a6f6fa5afda5dc7f405b962',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::formatter()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#ae2344ac1cd01b0791888983b7b249063',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::formatter()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a53bae6e35b2355d33f2e73bf1c453002',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::formatter()']]], + ['formatter_2eh',['formatter.h',['../formatter_8h.html',1,'']]], + ['formatter_3c_20arg_5fjoin_3c_20it_2c_20char_20_3e_2c_20char_20_3e',['formatter< arg_join< It, Char >, Char >',['../structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20basic_5fstring_5fview_3c_20char_20_3e_2c_20char_20_3e',['formatter< basic_string_view< Char >, Char >',['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5']]], + ['formatter_3c_20ranget_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20fmt_3a_3ais_5frange_3c_20ranget_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html',1,'fmt::v5']]], + ['formatter_3c_20spdlog_3a_3adetails_3a_3abytes_5frange_3c_20t_20_3e_20_3e',['formatter< spdlog::details::bytes_range< T > >',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html',1,'fmt']]], + ['formatter_3c_20std_3a_3achrono_3a_3aduration_3c_20rep_2c_20period_20_3e_2c_20char_20_3e',['formatter< std::chrono::duration< Rep, Period >, Char >',['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20std_3a_3aiterator_5ftraits_3c_20it_20_3e_3a_3avalue_5ftype_2c_20char_20_3e',['formatter< std::iterator_traits< It >::value_type, Char >',['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5']]], + ['formatter_3c_20std_3a_3atm_2c_20char_20_3e',['formatter< std::tm, Char >',['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20t_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20internal_3a_3aformat_5ftype_3c_20typename_20buffer_5fcontext_3c_20char_20_3e_3a_3atype_2c_20t_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html',1,'fmt::v5']]], + ['formatter_3c_20t_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20internal_3a_3ais_5fstreamable_3c_20t_2c_20char_20_3e_3a_3avalue_20_26_26_21internal_3a_3aformat_5ftype_3c_20typename_20buffer_5fcontext_3c_20char_20_3e_3a_3atype_2c_20t_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html',1,'fmt::v5']]], + ['formatter_3c_20tuplet_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20fmt_3a_3ais_5ftuple_5flike_3c_20tuplet_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html',1,'fmt::v5']]], + ['formatter_5f',['formatter_',['../classspdlog_1_1sinks_1_1sink.html#aa0d19f09363a11b63b4a9b1d46f8a4b3',1,'spdlog::sinks::sink']]], + ['formatter_5ftype',['formatter_type',['../structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html',1,'fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >'],['../structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html',1,'fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >']]], + ['formatting',['formatting',['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#ae41806a525f35f439447d6379a3dc57a',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::formatting()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#aeef2ffb1f84db7d17d426ff00b95c04d',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::formatting()']]], + ['formatting_5fbase',['formatting_base',['../structfmt_1_1v5_1_1formatting__base.html',1,'fmt::v5']]], + ['formatting_5frange',['formatting_range',['../structfmt_1_1v5_1_1formatting__range.html',1,'fmt::v5::formatting_range< Char, Enable >'],['../structfmt_1_1v5_1_1formatting__range.html#ae80688cea4e88499a8aaf09b9b3e21f9',1,'fmt::v5::formatting_range::formatting_range()']]], + ['formatting_5frange_3c_20char_20_3e',['formatting_range< Char >',['../structfmt_1_1v5_1_1formatting__range.html',1,'fmt::v5']]], + ['formatting_5ftuple',['formatting_tuple',['../structfmt_1_1v5_1_1formatting__tuple.html',1,'fmt::v5::formatting_tuple< Char, Enable >'],['../structfmt_1_1v5_1_1formatting__tuple.html#a02c5fa0074e27305d21896c8c82c4d0f',1,'fmt::v5::formatting_tuple::formatting_tuple()']]], + ['formatting_5ftuple_3c_20char_20_3e',['formatting_tuple< Char >',['../structfmt_1_1v5_1_1formatting__tuple.html',1,'fmt::v5']]], + ['fp',['fp',['../classfmt_1_1v5_1_1internal_1_1fp.html',1,'fmt::v5::internal::fp'],['../classfmt_1_1v5_1_1internal_1_1fp.html#a4461b3a2cdedfe644911f3984180a0b9',1,'fmt::v5::internal::fp::fp()'],['../classfmt_1_1v5_1_1internal_1_1fp.html#a268d69d61ba1e06520408dfdca76bba1',1,'fmt::v5::internal::fp::fp(uint64_t f_val, int e_val)'],['../classfmt_1_1v5_1_1internal_1_1fp.html#adfdc87ad85220297755fbe7c6a8e1590',1,'fmt::v5::internal::fp::fp(Double d)']]], + ['fprintf',['fprintf',['../namespacefmt_1_1v5.html#a636b8bf150967fac945ad04551c2ff1d',1,'fmt::v5::fprintf(std::FILE *f, const S &format, const Args &... args)'],['../namespacefmt_1_1v5.html#a84a71badf9f49aae3c4698ac7690dbfc',1,'fmt::v5::fprintf(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)']]], + ['fputil',['fputil',['../namespacefmt_1_1v5_1_1internal.html#a876de4b97bc3e1f22ff5879b47db9093',1,'fmt::v5::internal']]], + ['fputs',['fputs',['../namespacefmt_1_1v5_1_1internal.html#a1e2c6e0bff4b8e154af8cfdbf30f6e65',1,'fmt::v5::internal']]], + ['fputs_3c_20wchar_5ft_20_3e',['fputs< wchar_t >',['../namespacefmt_1_1v5_1_1internal.html#aba988382a2dc01b28f7b160c9dd64047',1,'fmt::v5::internal']]], + ['from_5fstr',['from_str',['../namespacespdlog_1_1level.html#af1f71a172e3626a0271006a3a668e6ff',1,'spdlog::level']]], + ['fuchsia',['fuchsia',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9f370737a8ad22210a0dd6b1c8f00896',1,'fmt::v5']]], + ['full',['full',['../classspdlog_1_1details_1_1circular__q.html#a6f9e90a9957c230376a463b20f909191',1,'spdlog::details::circular_q']]], + ['full_5fdays',['full_days',['../namespacespdlog_1_1details.html#a1ee031fa311cd596ba390b046e75ac77',1,'spdlog::details']]], + ['full_5fformatter',['full_formatter',['../classspdlog_1_1details_1_1full__formatter.html',1,'spdlog::details::full_formatter'],['../classspdlog_1_1details_1_1full__formatter.html#ac0212ed0f1efbb64726ddd73b62b20a0',1,'spdlog::details::full_formatter::full_formatter()']]], + ['full_5fmonths',['full_months',['../namespacespdlog_1_1details.html#ad864099fc7d08563c5cc291e2f74485a',1,'spdlog::details']]], + ['funcname',['funcname',['../structspdlog_1_1source__loc.html#a622d48d070d0421ec91a6484923aacd2',1,'spdlog::source_loc']]], + ['function',['function',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20bool_20_3e',['function< bool >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20int_20_3e',['function< int >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20internal_3a_3aarg_5fformatter_5fbase_3c_20range_20_3e_3a_3aiterator_20_3e',['function< internal::arg_formatter_base< Range >::iterator >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20unsigned_20_3e',['function< unsigned >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20unsigned_20long_20long_20_3e',['function< unsigned long long >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20void_20_3e',['function< void >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['internal',['internal',['../namespacefmt_1_1v5_1_1internal.html',1,'fmt::v5']]], + ['v5',['v5',['../namespacefmt_1_1v5.html',1,'fmt']]] +]; diff --git a/docs/search/all_7.html b/docs/search/all_7.html new file mode 100644 index 0000000..9cd0196 --- /dev/null +++ b/docs/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_7.js b/docs/search/all_7.js new file mode 100644 index 0000000..4dd3771 --- /dev/null +++ b/docs/search/all_7.js @@ -0,0 +1,63 @@ +var searchData= +[ + ['g',['g',['../structfmt_1_1v5_1_1rgb.html#aea0614c87ac3f2fbaf8f83622c0d4b98',1,'fmt::v5::rgb']]], + ['gainsboro',['gainsboro',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2ca891b27d02c8a2fea622359be7c4dd',1,'fmt::v5']]], + ['gen_5fdigits_5fparams',['gen_digits_params',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html',1,'fmt::v5::internal']]], + ['get',['get',['../classspdlog_1_1details_1_1registry.html#a43cb4919dd9f66cf4eeeeaf9774caade',1,'spdlog::details::registry::get()'],['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#a1c00987ce7b6a1a9160277505b2dc38d',1,'fmt::v5::internal::locale_ref::get()'],['../classfmt_1_1v5_1_1basic__format__args.html#a9bc1ed80f61c5f8feaa1c3ead187f2e8',1,'fmt::v5::basic_format_args::get()'],['../classfmt_1_1v5_1_1error__code.html#acc9ac3c2c0c39549a085fa32d8ca2408',1,'fmt::v5::error_code::get()'],['../classfmt_1_1v5_1_1buffered__file.html#abbd16863df6a504cceb14db716ac0573',1,'fmt::v5::buffered_file::get()'],['../namespacespdlog.html#a658d68d4ebdb11793b1e78582f108674',1,'spdlog::get()']]], + ['get_5fallocator',['get_allocator',['../classfmt_1_1v5_1_1basic__memory__buffer.html#a094e634037328b140f061c7bec7f3887',1,'fmt::v5::basic_memory_buffer']]], + ['get_5farg',['get_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa458a85cf988a33794d05a20f306fb60',1,'fmt::v5::internal::context_base::get_arg()'],['../classfmt_1_1v5_1_1basic__format__context.html#af38c9257418ad1abafccf1ca34d4bbb7',1,'fmt::v5::basic_format_context::get_arg(unsigned arg_id)'],['../classfmt_1_1v5_1_1basic__format__context.html#a08841c7d750e03983bad8bd6361f0a4c',1,'fmt::v5::basic_format_context::get_arg(basic_string_view< char_type > name)']]], + ['get_5fbackground',['get_background',['../classfmt_1_1v5_1_1text__style.html#a5324d97346072124428bfdad11462bea',1,'fmt::v5::text_style']]], + ['get_5fcached_5fpower',['get_cached_power',['../namespacefmt_1_1v5_1_1internal.html#a6a266d9a7b8249c93b139f1fa499a45d',1,'fmt::v5::internal']]], + ['get_5fcontainer',['get_container',['../namespacefmt_1_1v5_1_1internal.html#a0ea486bdd96af45e228fa60a3ca90c6e',1,'fmt::v5::internal']]], + ['get_5fdefault_5fraw',['get_default_raw',['../classspdlog_1_1details_1_1registry.html#a1fd3bc96c2a7be1af1841f5980cd5f4c',1,'spdlog::details::registry']]], + ['get_5femphasis',['get_emphasis',['../classfmt_1_1v5_1_1text__style.html#a75f3f3ccdf9ea0a441113237e00bae2f',1,'fmt::v5::text_style']]], + ['get_5fforeground',['get_foreground',['../classfmt_1_1v5_1_1text__style.html#a951ddffc7cc6b47c9bd8238b9bc45d75',1,'fmt::v5::text_style']]], + ['get_5findexes',['get_indexes',['../namespacefmt_1_1v5_1_1internal.html#a8dc7cbdab8398feda5d6c9101b4c7ecf',1,'fmt::v5::internal']]], + ['get_5ftp',['get_tp',['../classspdlog_1_1details_1_1registry.html#af86cd2fcbec489ebc343815f49a6e076',1,'spdlog::details::registry']]], + ['get_5ftype',['get_type',['../structfmt_1_1v5_1_1internal_1_1get__type.html',1,'fmt::v5::internal']]], + ['get_5ftypes',['get_types',['../namespacefmt_1_1v5_1_1internal.html#a6c122dc0a60ed6357913edb855c51d41',1,'fmt::v5::internal::get_types()'],['../namespacefmt_1_1v5_1_1internal.html#a25b3bfdbfda4389ce170995445fbb3bd',1,'fmt::v5::internal::get_types()']]], + ['get_5funits',['get_units',['../namespacefmt_1_1v5.html#ac024f2a2abe824964c2871057d2df7a0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aatto_20_3e',['get_units< std::atto >',['../namespacefmt_1_1v5.html#ae02edf3c77bf0dcce95fa440785c10e8',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3acenti_20_3e',['get_units< std::centi >',['../namespacefmt_1_1v5.html#a6aad09a35158e998c2e5ece0ea0be67c',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3adeca_20_3e',['get_units< std::deca >',['../namespacefmt_1_1v5.html#a6b61b71d26bceae8dbbde94f77974ed0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3adeci_20_3e',['get_units< std::deci >',['../namespacefmt_1_1v5.html#a8fcc6765128d435aee70d2eaf12b14b2',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aexa_20_3e',['get_units< std::exa >',['../namespacefmt_1_1v5.html#ac8d52a6562cf462d46688fcfb29efc21',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3afemto_20_3e',['get_units< std::femto >',['../namespacefmt_1_1v5.html#a6d437609eef4ec03ef1357ef2c8e6de6',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3agiga_20_3e',['get_units< std::giga >',['../namespacefmt_1_1v5.html#a43ae61533d48f504ef7404c50fb7bf81',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3ahecto_20_3e',['get_units< std::hecto >',['../namespacefmt_1_1v5.html#a8829616880e52dee640ee67ea6228fe6',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3akilo_20_3e',['get_units< std::kilo >',['../namespacefmt_1_1v5.html#ae2784f11c8e123f59fb773b04717d5fb',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amega_20_3e',['get_units< std::mega >',['../namespacefmt_1_1v5.html#aa86ebbcdd9d02fcda024dc30c3025ee4',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amicro_20_3e',['get_units< std::micro >',['../namespacefmt_1_1v5.html#aa054e910fa69e26e5762f0dd0af4bf42',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amilli_20_3e',['get_units< std::milli >',['../namespacefmt_1_1v5.html#a45389b9f9549146c634dc6a20e9c5aa0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3anano_20_3e',['get_units< std::nano >',['../namespacefmt_1_1v5.html#a3bd0842649988da27458042eaf3531c7',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3apeta_20_3e',['get_units< std::peta >',['../namespacefmt_1_1v5.html#a726baeb0d00c18038ccda7f1adc7a939',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3apico_20_3e',['get_units< std::pico >',['../namespacefmt_1_1v5.html#a58440beb03fea444297f8ca7834fed53',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_201_20_3e_20_3e',['get_units< std::ratio< 1 > >',['../namespacefmt_1_1v5.html#aca35626c733dd1ba38eea2a3d680f4bb',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_203600_20_3e_20_3e',['get_units< std::ratio< 3600 > >',['../namespacefmt_1_1v5.html#a35695a1a18217a00cffbbe83469b7cf8',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_2060_20_3e_20_3e',['get_units< std::ratio< 60 > >',['../namespacefmt_1_1v5.html#a5f9a2b5f27aa0b06a474ab13b2a32043',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3atera_20_3e',['get_units< std::tera >',['../namespacefmt_1_1v5.html#aca0a623b6a12f89c1ba373a518aacac8',1,'fmt::v5']]], + ['getandupdateseqnum',['GetAndUpdateSeqNum',['../classlivox_1_1_comm_port.html#a921c62e412bfa973effc62d2592eb2ac',1,'livox::CommPort']]], + ['getconnecteddevices',['GetConnectedDevices',['../livox__sdk_8h.html#a0efffae336c51f16133160a97f321d50',1,'livox_sdk.h']]], + ['getdeviceipinformation',['GetDeviceIPInformation',['../livox__sdk_8h.html#a3b9b87f4ad923df773c0a9c61686cfd0',1,'livox_sdk.h']]], + ['getdeviceipinformationcallback',['GetDeviceIPInformationCallback',['../livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92',1,'livox_sdk.h']]], + ['getdeviceipmoderesponse',['GetDeviceIPModeResponse',['../struct_get_device_i_p_mode_response.html',1,'']]], + ['getlivoxsdkversion',['GetLivoxSdkVersion',['../livox__sdk_8h.html#a5686b8850f0626c808a8e2e611ab33f3',1,'livox_sdk.h']]], + ['getpacketlen',['GetPacketLen',['../classlivox_1_1_protocol.html#a8a3949d5d8b4ed37a895cc3a53569200',1,'livox::Protocol']]], + ['getpacketwrapperlen',['GetPacketWrapperLen',['../classlivox_1_1_protocol.html#afc5dbf8f0b6e52622fd5c6185db18aba',1,'livox::Protocol']]], + ['getpagesize',['getpagesize',['../namespacefmt_1_1v5.html#ace4a142aff4cc70ee683b2134cc0fdff',1,'fmt::v5']]], + ['getpreamblelen',['GetPreambleLen',['../classlivox_1_1_protocol.html#a66113a1c1b0f523f05411ef3fab97808',1,'livox::Protocol']]], + ['ghost_5fwhite',['ghost_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a396d120e4c6a21d1fad9cd2a57802a6c',1,'fmt::v5']]], + ['gmtime',['gmtime',['../namespacespdlog_1_1details_1_1os.html#a5520aa99f4b24d934f47884c718af8b5',1,'spdlog::details::os::gmtime(const std::time_t &time_tt) noexcept'],['../namespacespdlog_1_1details_1_1os.html#ab96032bfa50f2c6a269f90a89e03051b',1,'spdlog::details::os::gmtime() noexcept'],['../namespacefmt_1_1v5.html#a0875ccc6b7bc1e51c67559eac8c89d97',1,'fmt::v5::gmtime()']]], + ['gmtime_5fr',['gmtime_r',['../namespacefmt_1_1v5_1_1internal.html#a3779b990626b5093f48c272f343d7bf2',1,'fmt::v5::internal']]], + ['gmtime_5fs',['gmtime_s',['../namespacefmt_1_1v5_1_1internal.html#aa90687ad6156f5dfa8422a0189b388e6',1,'fmt::v5::internal']]], + ['gold',['gold',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae07e81c20cf5935f5225765f0af81755',1,'fmt::v5']]], + ['golden_5frod',['golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8f0b108fa3efae8069bfeecaef1f0330',1,'fmt::v5']]], + ['gray',['gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0acda7a650c5856cf2f6738072447d7825',1,'fmt::v5']]], + ['green',['green',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab762e65612c98bbc6b264fb4b042fc9c',1,'spdlog::sinks::ansicolor_sink::green()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a39daa889c7395936e2caf95baf2c4181',1,'spdlog::sinks::wincolor_sink::GREEN()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9f27410725ab8cc8854a2769c7a516b8',1,'fmt::v5::green()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa9f27410725ab8cc8854a2769c7a516b8',1,'fmt::v5::green()']]], + ['green_5fyellow',['green_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad3472adca7f1b0edf7dc5d99bd79bb9e',1,'fmt::v5']]], + ['grisu2_5fformat',['grisu2_format',['../namespacefmt_1_1v5_1_1internal.html#a270efa9d1d49796e04a96f764a68c8b5',1,'fmt::v5::internal::grisu2_format(Double value, buffer &buf, core_format_specs specs)'],['../namespacefmt_1_1v5_1_1internal.html#a48d02275b9e72a672b92ea3e7acfd656',1,'fmt::v5::internal::grisu2_format(Double, buffer &, core_format_specs)']]], + ['grisu2_5fgen_5fdigits',['grisu2_gen_digits',['../namespacefmt_1_1v5_1_1internal.html#aa8305888233bc94e346b9c162f6a8f18',1,'fmt::v5::internal']]], + ['grisu2_5fprettify',['grisu2_prettify',['../namespacefmt_1_1v5_1_1internal.html#a171b42c0035379bd3c3983f573ee09db',1,'fmt::v5::internal']]], + ['grisu2_5fround',['grisu2_round',['../namespacefmt_1_1v5_1_1internal.html#a5d09560672b4a60a1414fa7321b9ea66',1,'fmt::v5::internal']]], + ['grow',['grow',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a634bc5a3b605f4e96e9860a626c55b64',1,'fmt::v5::internal::basic_buffer::grow()'],['../classfmt_1_1v5_1_1internal_1_1container__buffer.html#a972d31b059aa614f314372e5bde626ee',1,'fmt::v5::internal::container_buffer::grow()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#aeeb97ae704fbe2d83c32dd2adbfdff7d',1,'fmt::v5::basic_memory_buffer::grow()']]] +]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html new file mode 100644 index 0000000..1e8fb9c --- /dev/null +++ b/docs/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_8.js b/docs/search/all_8.js new file mode 100644 index 0000000..7d8a5eb --- /dev/null +++ b/docs/search/all_8.js @@ -0,0 +1,51 @@ +var searchData= +[ + ['h_5fformatter',['H_formatter',['../classspdlog_1_1details_1_1_h__formatter.html',1,'spdlog::details::H_formatter'],['../classspdlog_1_1details_1_1_h__formatter.html#a4cbf3915e24d7588af53b06a1233ea56',1,'spdlog::details::H_formatter::H_formatter()']]], + ['handle',['handle',['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html',1,'fmt::v5::basic_format_arg< Context >::handle'],['../struct_device_info.html#a2ae13df05166a303b5ba98ff8dd2510f',1,'DeviceInfo::handle()'],['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#a2c29f6c7a5cc8ebb64f48aa3d4369e83',1,'fmt::v5::basic_format_arg::handle::handle()']]], + ['handle_5fchar_5fspecs',['handle_char_specs',['../namespacefmt_1_1v5_1_1internal.html#ad26cf75c1e4ab48a7d4d2254a44001f0',1,'fmt::v5::internal']]], + ['handle_5fcstring_5ftype_5fspec',['handle_cstring_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a340304e36817771dec9551579579cb71',1,'fmt::v5::internal']]], + ['handle_5fdynamic_5fspec',['handle_dynamic_spec',['../namespacefmt_1_1v5_1_1internal.html#a7a7af692023580101e0f8028e1d0c653',1,'fmt::v5::internal']]], + ['handle_5ffloat_5ftype_5fspec',['handle_float_type_spec',['../namespacefmt_1_1v5_1_1internal.html#aed78230de71427c867d6d49cdf397681',1,'fmt::v5::internal']]], + ['handle_5fint_5ftype_5fspec',['handle_int_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a129e2aec5d517b72a1f6173ee17f52f3',1,'fmt::v5::internal']]], + ['handler',['handler',['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a524519bc859077ddaa45e229adafddcf',1,'fmt::v5::internal::width_adapter::handler()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aac38ce68b195f734a981b68497fcac77',1,'fmt::v5::internal::precision_adapter::handler()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a071bc1ed2aaa59cfbfccefb11d0f0cc4',1,'fmt::v5::internal::id_adapter::handler()']]], + ['handshakerequest',['HandshakeRequest',['../struct_handshake_request.html',1,'']]], + ['has',['has',['../structfmt_1_1v5_1_1core__format__specs.html#a721c8bd2bf91d00f04dc6ef6fcc0189a',1,'fmt::v5::core_format_specs']]], + ['has_5fbackground',['has_background',['../classfmt_1_1v5_1_1text__style.html#ae8b438a20e753fcfc1c912d3a4bdb1c9',1,'fmt::v5::text_style']]], + ['has_5femphasis',['has_emphasis',['../classfmt_1_1v5_1_1text__style.html#ae42bc013e5bdb08527611dc444844f3e',1,'fmt::v5::text_style']]], + ['has_5fforeground',['has_foreground',['../classfmt_1_1v5_1_1text__style.html#af39caf143ad60465481521f0147c1dbf',1,'fmt::v5::text_style']]], + ['hash_5fflag',['HASH_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaa1d9e9ff365a9e37fdcec9b729b9ab046',1,'fmt::v5']]], + ['heartbeatresponse',['HeartbeatResponse',['../struct_heartbeat_response.html',1,'']]], + ['hex_5fwriter',['hex_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['honey_5fdew',['honey_dew',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad2eed3a4c8bdb8a3523e9fc0f6fdc040',1,'fmt::v5']]], + ['hot_5fpink',['hot_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9c6e5569ecea4e7bfa902bac54f7bbe2',1,'fmt::v5']]], + ['hour',['hour',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab42b53e1a929f512754d0f8c136ab18c',1,'fmt::v5::internal::chrono_formatter']]], + ['hour12',['hour12',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2be98cd6ddecf487ba9ea1a66df807e3',1,'fmt::v5::internal::chrono_formatter']]], + ['hubcontrolslotpower',['HubControlSlotPower',['../livox__sdk_8h.html#a8e5ebd472a6560803c216f629b5334b9',1,'livox_sdk.h']]], + ['hubcontrolslotpowerrequest',['HubControlSlotPowerRequest',['../struct_hub_control_slot_power_request.html',1,'']]], + ['hubextrinsicparametercalculation',['HubExtrinsicParameterCalculation',['../livox__sdk_8h.html#a91d00e99928a2b04f48d07925cf74020',1,'livox_sdk.h']]], + ['hubgetextrinsicparameter',['HubGetExtrinsicParameter',['../livox__sdk_8h.html#ac18ec0e686d0646c84d5c8184c9a0e22',1,'livox_sdk.h']]], + ['hubgetextrinsicparametercallback',['HubGetExtrinsicParameterCallback',['../livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c',1,'livox_sdk.h']]], + ['hubgetextrinsicparameterrequest',['HubGetExtrinsicParameterRequest',['../struct_hub_get_extrinsic_parameter_request.html',1,'']]], + ['hubgetextrinsicparameterresponse',['HubGetExtrinsicParameterResponse',['../struct_hub_get_extrinsic_parameter_response.html',1,'']]], + ['hubgetlidarhandle',['HubGetLidarHandle',['../livox__sdk_8h.html#af18581acf8cc2163b1118f92fcb0fe17',1,'livox_sdk.h']]], + ['hubquerylidarinformation',['HubQueryLidarInformation',['../livox__sdk_8h.html#a808d71b5f0ae0b39f0cc01a3f3aac4e4',1,'livox_sdk.h']]], + ['hubquerylidarinformationcallback',['HubQueryLidarInformationCallback',['../livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163',1,'livox_sdk.h']]], + ['hubquerylidarinformationresponse',['HubQueryLidarInformationResponse',['../struct_hub_query_lidar_information_response.html',1,'']]], + ['hubquerylidarstatus',['HubQueryLidarStatus',['../livox__sdk_8h.html#a0206c01eed30bd0c65984ba89e7f0d46',1,'livox_sdk.h']]], + ['hubquerylidarstatuscallback',['HubQueryLidarStatusCallback',['../livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab',1,'livox_sdk.h']]], + ['hubquerylidarstatusresponse',['HubQueryLidarStatusResponse',['../struct_hub_query_lidar_status_response.html',1,'']]], + ['hubrainfogsuppress',['HubRainFogSuppress',['../livox__sdk_8h.html#acc6b67a0b4b1c702342036cf460ba50e',1,'livox_sdk.h']]], + ['hubrainfogsuppresscallback',['HubRainFogSuppressCallback',['../livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c',1,'livox_sdk.h']]], + ['hubrainfogsuppressrequest',['HubRainFogSuppressRequest',['../struct_hub_rain_fog_suppress_request.html',1,'']]], + ['hubrainfogsuppressresponse',['HubRainFogSuppressResponse',['../struct_hub_rain_fog_suppress_response.html',1,'']]], + ['hubsetextrinsicparameter',['HubSetExtrinsicParameter',['../livox__sdk_8h.html#a1b86409f99a438f62f946d1b83b51dd3',1,'livox_sdk.h']]], + ['hubsetextrinsicparametercallback',['HubSetExtrinsicParameterCallback',['../livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257',1,'livox_sdk.h']]], + ['hubsetextrinsicparameterrequest',['HubSetExtrinsicParameterRequest',['../struct_hub_set_extrinsic_parameter_request.html',1,'']]], + ['hubsetextrinsicparameterresponse',['HubSetExtrinsicParameterResponse',['../struct_hub_set_extrinsic_parameter_response.html',1,'']]], + ['hubsetmode',['HubSetMode',['../livox__sdk_8h.html#a59c8f942b65a1fce8e54a4a75b0dedbd',1,'livox_sdk.h']]], + ['hubsetmodecallback',['HubSetModeCallback',['../livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c',1,'livox_sdk.h']]], + ['hubsetmoderequest',['HubSetModeRequest',['../struct_hub_set_mode_request.html',1,'']]], + ['hubsetmoderesponse',['HubSetModeResponse',['../struct_hub_set_mode_response.html',1,'']]], + ['hubstartsampling',['HubStartSampling',['../livox__sdk_8h.html#ac8777f4edc72526c398da704c4beb6e9',1,'livox_sdk.h']]], + ['hubstopsampling',['HubStopSampling',['../livox__sdk_8h.html#a7027869c70fc6d550dced67ba4285138',1,'livox_sdk.h']]] +]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html new file mode 100644 index 0000000..27df366 --- /dev/null +++ b/docs/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_9.js b/docs/search/all_9.js new file mode 100644 index 0000000..37fd5dd --- /dev/null +++ b/docs/search/all_9.js @@ -0,0 +1,73 @@ +var searchData= +[ + ['arg_5fformatter_5fbase',['arg_formatter_base',['../classfmt_1_1v5_1_1basic__writer.html#a12c04f5659906e93c2418a4eb6358bd2',1,'fmt::v5::basic_writer']]], + ['arg_5fmap_3c_20context_20_3e',['arg_map< Context >',['../classfmt_1_1v5_1_1basic__format__arg.html#a7974100f026be256213827458684be38',1,'fmt::v5::basic_format_arg::arg_map< Context >()'],['../classfmt_1_1v5_1_1basic__format__args.html#a7974100f026be256213827458684be38',1,'fmt::v5::basic_format_args::arg_map< Context >()']]], + ['i_5fformatter',['i_formatter',['../classspdlog_1_1details_1_1i__formatter.html',1,'spdlog::details::i_formatter'],['../classspdlog_1_1details_1_1_i__formatter.html',1,'spdlog::details::I_formatter'],['../classspdlog_1_1details_1_1_i__formatter.html#a33599ccfecedd0d409c91792ffa82fbc',1,'spdlog::details::I_formatter::I_formatter()'],['../classspdlog_1_1details_1_1i__formatter.html#a69d03626d465771f9b6f8ef302114b9c',1,'spdlog::details::i_formatter::i_formatter()']]], + ['id',['id',['../struct_livox_eth_packet.html#acb370bd12205bd9d4218d264fdf81e52',1,'LivoxEthPacket::id()'],['../struct_device_info.html#a1025610698d5ebb8748e420b0dc0f827',1,'DeviceInfo::id()'],['../struct_connected_lidar_info.html#a0a2c04b55c719f4f719de502ada83b74',1,'ConnectedLidarInfo::id()']]], + ['id_5fadapter',['id_adapter',['../structfmt_1_1v5_1_1internal_1_1id__adapter.html',1,'fmt::v5::internal']]], + ['in_5fterminal',['in_terminal',['../namespacespdlog_1_1details_1_1os.html#a9c021ae34fade1511cde10551eb5fb63',1,'spdlog::details::os']]], + ['incr_5fmsg_5fcounter_5f',['incr_msg_counter_',['../classspdlog_1_1logger.html#a55bf9c5c960391a56399b5f1ea601b4b',1,'spdlog::logger']]], + ['index',['index',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a0ca425c4d66eb220b23180538508f089',1,'fmt::v5::internal::arg_ref::index()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69a89b53b259b51cc1288cc429d907521d0',1,'fmt::v5::internal::arg_ref::INDEX()']]], + ['index_5fsequence',['index_sequence',['../namespacefmt_1_1v5_1_1internal.html#a2f082143e1ace9d34c362c7dd4ea4382',1,'fmt::v5::internal']]], + ['indian_5fred',['indian_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8e150fc012f9d2eb7b61e16abca9462a',1,'fmt::v5']]], + ['indigo',['indigo',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8a99d28c3c43cafed58cdbac5f4e9201',1,'fmt::v5']]], + ['info',['info',['../classspdlog_1_1logger.html#a72f80c2e379df565c628adab1efdab34',1,'spdlog::logger::info(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a1e1dff0caa0d1bf072739dfcc1e331d8',1,'spdlog::logger::info(const T &msg)'],['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f',1,'spdlog::level::info()'],['../namespacespdlog.html#a3ee2e37859d2eee2722afc8ac26319ae',1,'spdlog::info(const char *fmt, const Args &... args)'],['../namespacespdlog.html#ad68b6f9b65e1e8daab0117d75f0c39b4',1,'spdlog::info(const T &msg)']]], + ['init',['init',['../structfmt_1_1v5_1_1internal_1_1init.html',1,'fmt::v5::internal::init< Context, T, TYPE >'],['../structfmt_1_1v5_1_1internal_1_1init.html#ac7b59b84cdac4e0966b101c95c03c0b3',1,'fmt::v5::internal::init::init()'],['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a04351a6b015c6ed8822951f332162a7f',1,'fmt::v5::internal::arg_map::init()'],['../livox__sdk_8h.html#ad19abaacb073bdef7940926f64b2aace',1,'Init(): livox_sdk.h']]], + ['init_5fthread_5fpool',['init_thread_pool',['../namespacespdlog.html#a17a4d95759b4076827905fd8f6b10d36',1,'spdlog']]], + ['initialize_5flogger',['initialize_logger',['../classspdlog_1_1details_1_1registry.html#a7e015c41e9c32c9f1e8e7f9adc578cee',1,'spdlog::details::registry']]], + ['inline_5fbuffer_5fsize',['inline_buffer_size',['../namespacefmt_1_1v5.html#ae7eb8fc665a67b192dc6437bc62ca354a0af8f7e3ddd1a426ef65b42502b4d3a0',1,'fmt::v5']]], + ['insert',['insert',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a44f39b58e69588b81665ce2f0fb2e8e6',1,'fmt::v5::internal::prettify_handler::insert(ptrdiff_t pos, ptrdiff_t n, F f)'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ad4387eb92b404732e7cc8b4548fc9abe',1,'fmt::v5::internal::prettify_handler::insert(ptrdiff_t pos, char c)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#acbc4f0c13cb3239010ff37f09049f72e',1,'fmt::v5::internal::char_counter::insert(ptrdiff_t, ptrdiff_t n, F)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a51b440b6cd612f4b83c3c6c4816f6022',1,'fmt::v5::internal::char_counter::insert(ptrdiff_t, char)']]], + ['instance',['instance',['../classspdlog_1_1details_1_1registry.html#a58a1bbb352f751f6b729bc57bfadd6be',1,'spdlog::details::registry']]], + ['int_5fchecker',['int_checker',['../structfmt_1_1v5_1_1internal_1_1int__checker.html',1,'fmt::v5::internal']]], + ['int_5fchecker_3c_20true_20_3e',['int_checker< true >',['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html',1,'fmt::v5::internal']]], + ['int_5ftraits',['int_traits',['../structfmt_1_1v5_1_1internal_1_1int__traits.html',1,'fmt::v5::internal']]], + ['int_5ftraits_3c_20int_20_3e',['int_traits< Int >',['../structfmt_1_1v5_1_1internal_1_1int__traits.html',1,'fmt::v5::internal']]], + ['int_5ftype',['int_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aee2e9fd562a7d50e7e47e5f82188d4d5',1,'fmt::v5::internal']]], + ['int_5ftype_5fchecker',['int_type_checker',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html',1,'fmt::v5::internal::int_type_checker< ErrorHandler >'],['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#aa75eaaeb64951f8fa9e5480e4fa50c6f',1,'fmt::v5::internal::int_type_checker::int_type_checker()']]], + ['int_5fvalue',['int_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a09d5b4b61a7adc6403a607e29be5555e',1,'fmt::v5::internal::value']]], + ['integer_5fsequence',['integer_sequence',['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html',1,'fmt::v5::internal']]], + ['integer_5fsequence_3c_20t_2c_20ns_2e_2e_2e_20_3e',['integer_sequence< T, Ns... >',['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html',1,'fmt::v5::internal']]], + ['ip',['ip',['../struct_device_info.html#aac0da89d608c3395b193adf4fd5bd3f3',1,'DeviceInfo']]], + ['ip_5faddr',['ip_addr',['../struct_handshake_request.html#a67402bc326594c44575780e7b767e47a',1,'HandshakeRequest::ip_addr()'],['../struct_set_device_i_p_mode_request.html#ab89c04174027155c655a196d383f2964',1,'SetDeviceIPModeRequest::ip_addr()'],['../struct_get_device_i_p_mode_response.html#a1a1f3158df48b991d5ddac05e587638f',1,'GetDeviceIPModeResponse::ip_addr()']]], + ['ip_5fmode',['ip_mode',['../struct_set_device_i_p_mode_request.html#ac49e954a2dea9fcd6fc1cae0162e3f89',1,'SetDeviceIPModeRequest::ip_mode()'],['../struct_get_device_i_p_mode_response.html#a83324ae62a3393f8f3c260ebf4a7629b',1,'GetDeviceIPModeResponse::ip_mode()']]], + ['is_5farithmetic',['is_arithmetic',['../classfmt_1_1v5_1_1basic__format__arg.html#a36ff9952212731669effc63354c5b179',1,'fmt::v5::basic_format_arg::is_arithmetic()'],['../namespacefmt_1_1v5_1_1internal.html#ac78801118381630acf4a9e778e67f6ee',1,'fmt::v5::internal::is_arithmetic()']]], + ['is_5fcolor_5fterminal',['is_color_terminal',['../namespacespdlog_1_1details_1_1os.html#af559cb70eda0e8af7314a3b10136c0d8',1,'spdlog::details::os']]], + ['is_5fcompile_5fstring',['is_compile_string',['../structfmt_1_1v5_1_1is__compile__string.html',1,'fmt::v5']]], + ['is_5fconstructible',['is_constructible',['../structfmt_1_1v5_1_1is__constructible.html',1,'fmt::v5']]], + ['is_5fcontiguous',['is_contiguous',['../structfmt_1_1v5_1_1is__contiguous.html',1,'fmt::v5']]], + ['is_5fcontiguous_3c_20internal_3a_3abasic_5fbuffer_3c_20char_20_3e_20_3e',['is_contiguous< internal::basic_buffer< Char > >',['../structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html',1,'fmt::v5']]], + ['is_5fcontiguous_3c_20std_3a_3abasic_5fstring_3c_20char_20_3e_20_3e',['is_contiguous< std::basic_string< Char > >',['../structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html',1,'fmt::v5']]], + ['is_5finteger',['is_integer',['../structfmt_1_1v5_1_1internal_1_1is__integer.html',1,'fmt::v5::internal']]], + ['is_5fintegral',['is_integral',['../classfmt_1_1v5_1_1basic__format__arg.html#a805469bff2286c05dcc69e9e7f10b3b2',1,'fmt::v5::basic_format_arg::is_integral()'],['../namespacefmt_1_1v5_1_1internal.html#a9310b701f90ea156eb6abd7aa4f199cb',1,'fmt::v5::internal::is_integral()']]], + ['is_5flike_5fstd_5fstring',['is_like_std_string',['../classfmt_1_1v5_1_1internal_1_1is__like__std__string.html',1,'fmt::v5::internal']]], + ['is_5flike_5fstd_5fstring_3c_20fmt_3a_3abasic_5fstring_5fview_3c_20char_20_3e_20_3e',['is_like_std_string< fmt::basic_string_view< Char > >',['../structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html',1,'fmt::v5::internal']]], + ['is_5fname_5fstart',['is_name_start',['../namespacefmt_1_1v5_1_1internal.html#aa601e9520a59e9c38b71eba828ebd063',1,'fmt::v5::internal']]], + ['is_5fnegative',['is_negative',['../namespacefmt_1_1v5_1_1internal.html#a58d822138c8882afb5559c4b1d7729cc',1,'fmt::v5::internal::is_negative(T value)'],['../namespacefmt_1_1v5_1_1internal.html#a249ca42d663b664f5b0a78850325d02c',1,'fmt::v5::internal::is_negative(T)']]], + ['is_5foutput_5fiterator',['is_output_iterator',['../classfmt_1_1v5_1_1internal_1_1is__output__iterator.html',1,'fmt::v5::internal']]], + ['is_5frange',['is_range',['../structfmt_1_1v5_1_1is__range.html',1,'fmt::v5']]], + ['is_5frange_5f',['is_range_',['../structfmt_1_1v5_1_1internal_1_1is__range__.html',1,'fmt::v5::internal']]], + ['is_5frange_5f_3c_20t_2c_20typename_20std_3a_3aconditional_3c_20false_2c_20conditional_5fhelper_3c_20decltype_28internal_3a_3adeclval_3c_20t_20_3e_28_29_2ebegin_28_29_29_2c_20decltype_28internal_3a_3adeclval_3c_20t_20_3e_28_29_2eend_28_29_29_3e_2c_20void_20_3e_3a_3atype_20_3e',['is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >',['../structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html',1,'fmt::v5::internal']]], + ['is_5frgb',['is_rgb',['../structfmt_1_1v5_1_1internal_1_1color__type.html#a56ecbd5d058a106670bf111154651c25',1,'fmt::v5::internal::color_type']]], + ['is_5fstreamable',['is_streamable',['../classfmt_1_1v5_1_1internal_1_1is__streamable.html',1,'fmt::v5::internal']]], + ['is_5fstring',['is_string',['../structfmt_1_1v5_1_1internal_1_1is__string.html',1,'fmt::v5::internal']]], + ['is_5fstring_3c_20const_20std_3a_3afile_20_2a_20_3e',['is_string< const std::FILE * >',['../structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html',1,'fmt::v5::internal']]], + ['is_5fstring_3c_20std_3a_3afile_20_2a_20_3e',['is_string< std::FILE * >',['../structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html',1,'fmt::v5::internal']]], + ['is_5ftuple_5flike',['is_tuple_like',['../structfmt_1_1v5_1_1is__tuple__like.html',1,'fmt::v5']]], + ['is_5ftuple_5flike_5f',['is_tuple_like_',['../classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html',1,'fmt::v5::internal']]], + ['is_5funpacked_5fbit',['is_unpacked_bit',['../namespacefmt_1_1v5_1_1internal.html#a31503adb2a84c0005790ee748fb41579a7d2448b2825c27c48270a23cf67055d9',1,'fmt::v5::internal']]], + ['is_5fzero_5fint',['is_zero_int',['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html',1,'fmt::v5::internal']]], + ['isinf',['isinf',['../namespacefmt_1_1v5_1_1internal.html#a8f8fa329c4f6a82b5f4b07e2624b92f6',1,'fmt::v5::internal']]], + ['isinfinity',['isinfinity',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#ab87acbb0e3b785468702511d2ba20c43',1,'std::numeric_limits< fmt::internal::dummy_int >']]], + ['isnan',['isnan',['../namespacefmt_1_1v5_1_1internal.html#a76566374391410329d8c41e612b24101',1,'fmt::v5::internal']]], + ['isnotanumber',['isnotanumber',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#a66bfe9a9db1167477806c1973002e941',1,'std::numeric_limits< fmt::internal::dummy_int >']]], + ['it_5fcategory',['it_category',['../structfmt_1_1v5_1_1internal_1_1it__category.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20it_20_3e',['it_category< It >',['../structfmt_1_1v5_1_1internal_1_1it__category.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20t_20_2a_20_3e',['it_category< T * >',['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20t_2c_20typename_20void_5f_3c_20typename_20t_3a_3aiterator_5fcategory_20_3e_3a_3atype_20_3e',['it_category< T, typename void_< typename T::iterator_category >::type >',['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html',1,'fmt::v5::internal']]], + ['italic',['italic',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca030c5b6d1e5715105943ac111d9671bf',1,'fmt::v5']]], + ['item_5ftype',['item_type',['../classspdlog_1_1details_1_1circular__q.html#a50926d98e20ee48b70d4b66d99895e97',1,'spdlog::details::circular_q::item_type()'],['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#abb22a6f25c5fd96af5b163dc93eec397',1,'spdlog::details::mpmc_blocking_queue::item_type()'],['../classspdlog_1_1details_1_1thread__pool.html#a997d954a51e8fa8aa92071d1a9c08536',1,'spdlog::details::thread_pool::item_type()']]], + ['iterator',['iterator',['../classfmt_1_1v5_1_1basic__string__view.html#a905e99019eff225d448868d9470dac4c',1,'fmt::v5::basic_string_view::iterator()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a2061e0733dc01aafbd2180742ce3e420',1,'fmt::v5::basic_parse_context::iterator()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa88412259a118ed5ac97e9bd1cee92e3',1,'fmt::v5::internal::context_base::iterator()'],['../classfmt_1_1v5_1_1output__range.html#a001ad2356c56ce8aa89a3e89487ce8d8',1,'fmt::v5::output_range::iterator()'],['../classfmt_1_1v5_1_1arg__formatter.html#ae170841fcffcd93c9d342f7898f9aef9',1,'fmt::v5::arg_formatter::iterator()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a43e1b1fba0aa288fd2b33c85eaad5180',1,'fmt::v5::internal::arg_formatter_base::iterator()'],['../classfmt_1_1v5_1_1basic__writer.html#a22d41003c543a4de0c8052ee8f50bd92',1,'fmt::v5::basic_writer::iterator()']]], + ['iterator_5fcategory',['iterator_category',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#affb43cc051a4c3adef65ef36096724dc',1,'fmt::v5::internal::counting_iterator::iterator_category()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a8abc6756a3aee78332053104ecfce661',1,'fmt::v5::internal::truncating_iterator_base::iterator_category()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a87dcc701162ca01725c3702f46aca184',1,'fmt::v5::internal::null_terminating_iterator::iterator_category()']]], + ['ivory',['ivory',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac55c68625ca1da0e1d4a922fc8cb373e',1,'fmt::v5']]], + ['make_5farg',['make_arg',['../classfmt_1_1v5_1_1basic__format__arg.html#a7d2678b3c4612757b6f1dcea4d284570',1,'fmt::v5::basic_format_arg']]] +]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html new file mode 100644 index 0000000..63f9254 --- /dev/null +++ b/docs/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_a.js b/docs/search/all_a.js new file mode 100644 index 0000000..dd095ec --- /dev/null +++ b/docs/search/all_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['join',['join',['../namespacefmt_1_1v5.html#a7610f57d82d6ebfb0869d7583fe13264',1,'fmt::v5::join(It begin, It end, string_view sep)'],['../namespacefmt_1_1v5.html#ad376a5124e6d05579d3360db349aec39',1,'fmt::v5::join(It begin, It end, wstring_view sep)']]] +]; diff --git a/docs/search/all_b.html b/docs/search/all_b.html new file mode 100644 index 0000000..44ae3e4 --- /dev/null +++ b/docs/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_b.js b/docs/search/all_b.js new file mode 100644 index 0000000..9cf0cd5 --- /dev/null +++ b/docs/search/all_b.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['kackpack',['kAckPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61a9686d537f806d748aece1f03b523d50e',1,'livox']]], + ['kbroadcastcodesize',['kBroadcastCodeSize',['../livox__def_8h.html#ae33a3fcc6acc4bc60ed45b34e5536922',1,'livox_def.h']]], + ['kcachesize',['kCacheSize',['../namespacelivox.html#aa902d8a50576dcdede27023c03f65747',1,'livox']]], + ['kdelayack',['kDelayAck',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209caa59408252d4020dffb9cd35aa5917337',1,'livox']]], + ['kdevicetypehub',['kDeviceTypeHub',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a106cbd246757e6e662cd7f6a9674cc8c',1,'livox_def.h']]], + ['kdevicetypelidarhorizon',['kDeviceTypeLidarHorizon',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a357d13b3ac8641a1347832e70ce539ea',1,'livox_def.h']]], + ['kdevicetypelidarmid40',['kDeviceTypeLidarMid40',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a5659e6d47fc3ee0a045210d3e9c4e3f9',1,'livox_def.h']]], + ['kdevicetypelidartele',['kDeviceTypeLidarTele',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9ac7ac7fdbfd52ad17b275cef4c74453f3',1,'livox_def.h']]], + ['keventconnect',['kEventConnect',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afa97b4d4b175f48ab334cf7b978daf3592',1,'livox_def.h']]], + ['keventdisconnect',['kEventDisconnect',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afab9cdd9da2a23827a576f2a10cc58321c',1,'livox_def.h']]], + ['keventstatechange',['kEventStateChange',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afaabfb2db81b1abc1ee7e6e7b17eea2462',1,'livox_def.h']]], + ['khaki',['khaki',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a12284913bfe16bebd8bc809573f0387a',1,'fmt::v5']]], + ['kind',['kind',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a8b82cfcb68b97554142d75a2d71afbcd',1,'fmt::v5::internal::arg_ref::kind()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69',1,'fmt::v5::internal::arg_ref::Kind()']]], + ['klidarfeaturenone',['kLidarFeatureNone',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a4761167dcadd1bb7be630108aaab16fd',1,'livox_def.h']]], + ['klidarfeaturerainfog',['kLidarFeatureRainFog',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a8438a46b37b107e81e1a352dc019b310',1,'livox_def.h']]], + ['klidarmodenormal',['kLidarModeNormal',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a4ae22c21c0c2729278af985d7b681595',1,'livox_def.h']]], + ['klidarmodepowersaving',['kLidarModePowerSaving',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a0feb50e1a30f36722f358ec5a1558729',1,'livox_def.h']]], + ['klidarmodestandby',['kLidarModeStandby',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a652a398f78f41ee73bb6e5748b530fdd',1,'livox_def.h']]], + ['klidarsdk',['kLidarSdk',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807caa1131d8950d9c7527cafd32ececda15d',1,'livox']]], + ['klidarstateerror',['kLidarStateError',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea4b0e725d05bcebe782dc12fccc822e4f',1,'livox_def.h']]], + ['klidarstateinit',['kLidarStateInit',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea7ec237abe09cd5a1001860a87503badb',1,'livox_def.h']]], + ['klidarstatenormal',['kLidarStateNormal',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea174d099cbeaa59a1ef150697abadabf6',1,'livox_def.h']]], + ['klidarstatepowersaving',['kLidarStatePowerSaving',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea30c45106b02a2fa12103f190fa63cdb1',1,'livox_def.h']]], + ['klidarstatestandby',['kLidarStateStandBy',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049eabf7c7959a9171c1f745281b038f989be',1,'livox_def.h']]], + ['klidarstateunknown',['kLidarStateUnknown',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea9d31303d3daa158091fef2e03662cfa5',1,'livox_def.h']]], + ['kmaxlidarcount',['kMaxLidarCount',['../livox__def_8h.html#aa9da728e6344627dcc138d13623d6866',1,'livox_def.h']]], + ['kmovecachelimit',['kMoveCacheLimit',['../namespacelivox.html#a4db2ee1c995aba81900420b7e4312bc1',1,'livox']]], + ['kmsgpack',['kMsgPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61a195c6286a980061276877c88f4347a65',1,'livox']]], + ['kneedack',['kNeedAck',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209ca0bfce7eeeb94e9fa66f051de4e0f8889',1,'livox']]], + ['knoneed',['kNoNeed',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209ca04b4a83f4d5f6af89e52b2d9cfadbb24',1,'livox']]], + ['kparsefail',['kParseFail',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820a397580937b025c53bf21690ebeb11e7a',1,'livox']]], + ['kparsesuccess',['kParseSuccess',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820a336a54b375b03cc744f69189037af991',1,'livox']]], + ['kprotocolundef',['kProtocolUndef',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807ca892dd3366a89802324e48987b8cb34e1',1,'livox']]], + ['krequestpack',['kRequestPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61aac306c9b5938dac53c45dfc4fcc9c132',1,'livox']]], + ['krsvd1',['kRsvd1',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807ca74908aea2df12e49a212f0b00bae1b25',1,'livox']]], + ['kstatusfailure',['kStatusFailure',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae1e45f70424eb522bbf56e93521c6d9f',1,'livox_def.h']]], + ['kstatusnotconnected',['kStatusNotConnected',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a7aeebb6d0579967928c56f6a8518e762',1,'livox_def.h']]], + ['kstatusnotenoughmemory',['kStatusNotEnoughMemory',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae5eb7e1939530970c3b4ac7cdd356ac7',1,'livox_def.h']]], + ['kstatusnotsupported',['kStatusNotSupported',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a83129665de707a6a0c0bf91eb530f7ac',1,'livox_def.h']]], + ['kstatussuccess',['kStatusSuccess',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a3fe37e905ea4dd050257ca289ee18428',1,'livox_def.h']]], + ['kstatustimeout',['kStatusTimeout',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6aecf83ff5fe86360ac27d110e8a0f8f9b',1,'livox_def.h']]], + ['ktimestamptypenosync',['kTimestampTypeNoSync',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0ab47d964982b63d19b9d170bc1c7b4cd2',1,'livox_def.h']]], + ['ktimestamptypepps',['kTimestampTypePps',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a53c343ed838f8ba6e7002fea16f54d9a',1,'livox_def.h']]], + ['ktimestamptypeppsgps',['kTimestampTypePpsGps',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a2ccaf2fd680a5793f229a6d563e3521a',1,'livox_def.h']]], + ['ktimestamptypeptp',['kTimestampTypePtp',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0aa6fa4326b2093b659e78dccf7a878dfe',1,'livox_def.h']]], + ['ktimestamptypersvd',['kTimestampTypeRsvd',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a1ca5711dfb54ac4bc92ed9ec6e44e8ba',1,'livox_def.h']]], + ['ktimestamptypeunknown',['kTimestampTypeUnknown',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a38b56c1ca1cf164a128c8030921f4bf4',1,'livox_def.h']]] +]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html new file mode 100644 index 0000000..3de1586 --- /dev/null +++ b/docs/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_c.js b/docs/search/all_c.js new file mode 100644 index 0000000..ff94f64 --- /dev/null +++ b/docs/search/all_c.js @@ -0,0 +1,86 @@ +var searchData= +[ + ['last_5ferr_5ftime_5f',['last_err_time_',['../classspdlog_1_1logger.html#a00677a369b642aec9e8428374ee09df6',1,'spdlog::logger']]], + ['last_5finteger_5ftype',['last_integer_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a3db2e8053c230033779933d7836846c2',1,'fmt::v5::internal']]], + ['last_5fnumeric_5ftype',['last_numeric_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a1956769baf47b0a96768474f1cc5135c',1,'fmt::v5::internal']]], + ['lavender',['lavender',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a153fa52654465ad67f045dc293f3b16e',1,'fmt::v5']]], + ['lavender_5fblush',['lavender_blush',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad557e5da14dcbe24b5b54c33bd8d15ee',1,'fmt::v5']]], + ['lawn_5fgreen',['lawn_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4109165af5329dd59f9bd749c5a55846',1,'fmt::v5']]], + ['left',['left',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea44a15fd66c1b0c03c28c995af8b4e029',1,'spdlog::details::padding_info']]], + ['lemon_5fchiffon',['lemon_chiffon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8c86fbdd95cf7d3a3bf22d7bd34a3e99',1,'fmt::v5']]], + ['level',['level',['../structspdlog_1_1details_1_1log__msg.html#a4142f4d66140a1ea24053311ebea5706',1,'spdlog::details::log_msg::level()'],['../structspdlog_1_1details_1_1async__msg.html#a3e2008e47f70761ff3240ab56a3be370',1,'spdlog::details::async_msg::level()'],['../classspdlog_1_1logger.html#a20dc8198d08c98f84ae10be635108bef',1,'spdlog::logger::level()'],['../classspdlog_1_1sinks_1_1sink.html#ae59ca2b418c5cdfed1c04e49a444be1c',1,'spdlog::sinks::sink::level()']]], + ['level_5f',['level_',['../classspdlog_1_1logger.html#af167b5b45a369b3cef019b40a87ed71d',1,'spdlog::logger::level_()'],['../classspdlog_1_1sinks_1_1sink.html#a435da07b59e1165b38d53635cdada30a',1,'spdlog::sinks::sink::level_()']]], + ['level_5fenum',['level_enum',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8b',1,'spdlog::level']]], + ['level_5fformatter',['level_formatter',['../classspdlog_1_1details_1_1level__formatter.html',1,'spdlog::details::level_formatter'],['../classspdlog_1_1details_1_1level__formatter.html#a76ae7447054b8943fede15d0b64f8603',1,'spdlog::details::level_formatter::level_formatter()']]], + ['level_5fhasher',['level_hasher',['../namespacespdlog_1_1level.html#add7f1cc7c1914c6f6a6773cfbd1bb997',1,'spdlog::level']]], + ['level_5fstring_5fviews',['level_string_views',['../namespacespdlog_1_1level.html#ae7c510cd37fa5221221eb91f03a98655',1,'spdlog::level']]], + ['level_5ft',['level_t',['../namespacespdlog.html#a8585bf495310a6ce695191739351709b',1,'spdlog']]], + ['lg',['lg',['../namespacefmt_1_1v5_1_1internal.html#a53dd0b9003b32d9c4c07d008b8a1bebf',1,'fmt::v5::internal']]], + ['lidar_5fcfg_5flist',['lidar_cfg_list',['../struct_hub_rain_fog_suppress_request.html#ab24efdb9e34e6d09edf39526225b0e15',1,'HubRainFogSuppressRequest']]], + ['lidarfeature',['LidarFeature',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8',1,'livox_def.h']]], + ['lidargetextrinsicparameter',['LidarGetExtrinsicParameter',['../livox__sdk_8h.html#ae044161cdd56cb307464944705ed97eb',1,'livox_sdk.h']]], + ['lidargetextrinsicparametercallback',['LidarGetExtrinsicParameterCallback',['../livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2',1,'livox_sdk.h']]], + ['lidargetextrinsicparameterresponse',['LidarGetExtrinsicParameterResponse',['../struct_lidar_get_extrinsic_parameter_response.html',1,'']]], + ['lidarmode',['LidarMode',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84',1,'livox_def.h']]], + ['lidarmoderequestitem',['LidarModeRequestItem',['../struct_lidar_mode_request_item.html',1,'']]], + ['lidarrainfogsuppress',['LidarRainFogSuppress',['../livox__sdk_8h.html#a7597933a60d4ae38125ea2fa346524a9',1,'livox_sdk.h']]], + ['lidarsetextrinsicparameter',['LidarSetExtrinsicParameter',['../livox__sdk_8h.html#a32a53686c361c645ce4dd83f411e80ff',1,'livox_sdk.h']]], + ['lidarsetextrinsicparameterrequest',['LidarSetExtrinsicParameterRequest',['../struct_lidar_set_extrinsic_parameter_request.html',1,'']]], + ['lidarsetmode',['LidarSetMode',['../livox__sdk_8h.html#a1f3b08665a78e2e662ecd530a292d768',1,'livox_sdk.h']]], + ['lidarstartsampling',['LidarStartSampling',['../livox__sdk_8h.html#afd39ba9dd082188cea2b7d5003a81cd7',1,'livox_sdk.h']]], + ['lidarstate',['LidarState',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049e',1,'livox_def.h']]], + ['lidarstateitem',['LidarStateItem',['../struct_lidar_state_item.html',1,'']]], + ['lidarstopsampling',['LidarStopSampling',['../livox__sdk_8h.html#a649040b7f9fc62d721c4deb8951b8b08',1,'livox_sdk.h']]], + ['light_5fblue',['light_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a61a2783898a9df78bb27edc33f768e6e',1,'fmt::v5']]], + ['light_5fcoral',['light_coral',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a58b516fe6ce07478e0fdfe29e18d62fe',1,'fmt::v5']]], + ['light_5fcyan',['light_cyan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4eece7cf37c9db41ed9e016e471fcf2f',1,'fmt::v5']]], + ['light_5fgolden_5frod_5fyellow',['light_golden_rod_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad43a591d2b25a4afe584e778d2d8cdbd',1,'fmt::v5']]], + ['light_5fgray',['light_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a770e427f6a16eb64e2ece9585ba9d193',1,'fmt::v5']]], + ['light_5fgreen',['light_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac10bddadd1786a8a12f96ae7db5bafb8',1,'fmt::v5']]], + ['light_5fpink',['light_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a617e570ec3920b38e651cf3258d88e47',1,'fmt::v5']]], + ['light_5fsalmon',['light_salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a62c383c02f7de80e5edcbc4f21836c7c',1,'fmt::v5']]], + ['light_5fsea_5fgreen',['light_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a98cf43657dbee14ae37662526484911d',1,'fmt::v5']]], + ['light_5fsky_5fblue',['light_sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67d12da6232b36c362a6437332da50bf',1,'fmt::v5']]], + ['light_5fslate_5fgray',['light_slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abca51d13e304e17f34a3e7c598884ae8',1,'fmt::v5']]], + ['light_5fsteel_5fblue',['light_steel_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab2fb12c1d8469e020be7d77d0d9cf2dd',1,'fmt::v5']]], + ['light_5fyellow',['light_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a743b7827c281254e45c305696344535b',1,'fmt::v5']]], + ['lime',['lime',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67c0ecaf5a1b782b11146e9fbe80f016',1,'fmt::v5']]], + ['lime_5fgreen',['lime_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a68db9bf9d92a944f0138e197b7b02fc2',1,'fmt::v5']]], + ['limit_5f',['limit_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a24832c279c6143d905912d3181872f44',1,'fmt::v5::internal::truncating_iterator_base']]], + ['line',['line',['../structspdlog_1_1source__loc.html#a1742569c23cc7e3a01fa6de6f43cc60f',1,'spdlog::source_loc']]], + ['line_5fsize',['line_size',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aae6b62746bc315b2927199438ba2f87a',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['linen',['linen',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa6ab62e9da89b20d720c70602624bfc2',1,'fmt::v5']]], + ['livox',['livox',['../namespacelivox.html',1,'']]], + ['livox_5fdef_2eh',['livox_def.h',['../livox__def_8h.html',1,'']]], + ['livox_5fsdk_2eh',['livox_sdk.h',['../livox__sdk_8h.html',1,'']]], + ['livox_5fsdk_5fmajor_5fversion',['LIVOX_SDK_MAJOR_VERSION',['../livox__def_8h.html#abd00f87dca580f94be328c5b51200857',1,'livox_def.h']]], + ['livox_5fsdk_5fminor_5fversion',['LIVOX_SDK_MINOR_VERSION',['../livox__def_8h.html#a8a4322cc238616252f82dac9b694b6fa',1,'livox_def.h']]], + ['livox_5fsdk_5fpatch_5fversion',['LIVOX_SDK_PATCH_VERSION',['../livox__def_8h.html#a434b5d6c9f2fade81081831aa224038e',1,'livox_def.h']]], + ['livoxethpacket',['LivoxEthPacket',['../struct_livox_eth_packet.html',1,'']]], + ['livoxpoint',['LivoxPoint',['../struct_livox_point.html',1,'']]], + ['livoxrawpoint',['LivoxRawPoint',['../struct_livox_raw_point.html',1,'']]], + ['livoxsdkversion',['LivoxSdkVersion',['../struct_livox_sdk_version.html',1,'']]], + ['load',['load',['../structspdlog_1_1details_1_1null__atomic__int.html#a6b7a8489e34705db8d07b44f204a7c2f',1,'spdlog::details::null_atomic_int']]], + ['local',['local',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07cedaf5ddaf0ca7929578b408c909429f68f2',1,'spdlog']]], + ['locale',['locale',['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#a0a09223e17db306b813d8b07b4b344fc',1,'fmt::v5::internal::locale_ref::locale()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#acd179b817cfad89a6bca77f4b07401fe',1,'fmt::v5::internal::context_base::locale()']]], + ['locale_2eh',['locale.h',['../locale_8h.html',1,'']]], + ['locale_5fref',['locale_ref',['../classfmt_1_1v5_1_1internal_1_1locale__ref.html',1,'fmt::v5::internal::locale_ref'],['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae4ee3bc5f9b88dc96ece438fcbc10c22',1,'fmt::v5::internal::locale_ref::locale_ref()'],['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae3997bdc7859ad4d18cbc86a702b61d7',1,'fmt::v5::internal::locale_ref::locale_ref(const Locale &loc)']]], + ['localtime',['localtime',['../namespacespdlog_1_1details_1_1os.html#a9ed2501e3a0bf17176ac848e0a67a148',1,'spdlog::details::os::localtime(const std::time_t &time_tt) noexcept'],['../namespacespdlog_1_1details_1_1os.html#af8b1e6155c2975abfd696ffb5fd9e7dd',1,'spdlog::details::os::localtime() noexcept'],['../namespacefmt_1_1v5.html#a50024f1e98f3fd7af41fc631dba4db22',1,'fmt::v5::localtime()']]], + ['localtime_5fr',['localtime_r',['../namespacefmt_1_1v5_1_1internal.html#a86e43d2c941941591a80c4220f01cec2',1,'fmt::v5::internal']]], + ['localtime_5fs',['localtime_s',['../namespacefmt_1_1v5_1_1internal.html#aaf3759998f3d75d929560c53a29da8c3',1,'fmt::v5::internal']]], + ['lock',['lock',['../structspdlog_1_1details_1_1null__mutex.html#acaccd5741a4d60756a2c23018f670b9a',1,'spdlog::details::null_mutex']]], + ['log',['log',['../classspdlog_1_1logger.html#a1e4b2c515490efb5456665a9a64382d9',1,'spdlog::logger::log(level::level_enum lvl, const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a50417cea5f81704cd4800aaafa944bc5',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#ae59d1c2d5b3a4cc4807534c73b46f297',1,'spdlog::logger::log(level::level_enum lvl, const char *msg)'],['../classspdlog_1_1logger.html#abf7d5c94e0c295aa2e55e1139b787a57',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const char *msg)'],['../classspdlog_1_1logger.html#a16d3d178ac86ea71b8a0becfca0c5449',1,'spdlog::logger::log(level::level_enum lvl, const T &)'],['../classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const T &)'],['../classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const T &)'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a042a6ab886430570095737e1984e7c6e',1,'spdlog::sinks::ansicolor_sink::log()'],['../classspdlog_1_1sinks_1_1base__sink.html#a6a72602ffe60fdfe6a3cbfbecca54bb0',1,'spdlog::sinks::base_sink::log()'],['../classspdlog_1_1sinks_1_1sink.html#a51d8f34ad79064e0dc13c6013236e427',1,'spdlog::sinks::sink::log()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#adda1fffa1daf4565f72b3e94734d984a',1,'spdlog::sinks::stdout_sink::log()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a64d98363a05d1a7a4f295f6de1b5cec1',1,'spdlog::sinks::wincolor_sink::log()'],['../namespacespdlog.html#acc4ad5305b408c41a60540b0e2a8aa85',1,'spdlog::log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)'],['../namespacespdlog.html#a7ad1ad069c196a042cb191b05d27167a',1,'spdlog::log(level::level_enum lvl, const char *fmt, const Args &... args)'],['../namespacespdlog.html#aee9d401c7cb3cd8538a139af836c5ec5',1,'spdlog::log(level::level_enum lvl, const T &msg)'],['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fbadc1d71bbb5c4d2a5e936db79ef10c19f',1,'spdlog::details::log()']]], + ['log_5fclock',['log_clock',['../namespacespdlog.html#a173dd7064323e4807d720eabcc95fc73',1,'spdlog']]], + ['log_5ferr_5fhandler',['log_err_handler',['../namespacespdlog.html#ad3ed787a29f245c833ef66faf48036e2',1,'spdlog']]], + ['log_5fmsg',['log_msg',['../structspdlog_1_1details_1_1log__msg.html',1,'spdlog::details::log_msg'],['../structspdlog_1_1details_1_1log__msg.html#af08273268386a97a4e4a02505f830318',1,'spdlog::details::log_msg::log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)'],['../structspdlog_1_1details_1_1log__msg.html#aed741a89e884b8f51db4fd6364402e7a',1,'spdlog::details::log_msg::log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)'],['../structspdlog_1_1details_1_1log__msg.html#ad3ff125f04a5854bf78f6c359af5183a',1,'spdlog::details::log_msg::log_msg(const log_msg &other)=default']]], + ['log_5fmsg_2eh',['log_msg.h',['../log__msg_8h.html',1,'']]], + ['logger',['logger',['../classspdlog_1_1logger.html',1,'spdlog::logger'],['../classspdlog_1_1logger.html#a5d3b321a0319e9b8b27bf04f206a9900',1,'spdlog::logger::logger(std::string name, sink_ptr single_sink)'],['../classspdlog_1_1logger.html#af1f2f69f6bbbe9eb23cf428d66d20f70',1,'spdlog::logger::logger(std::string name, sinks_init_list sinks)'],['../classspdlog_1_1logger.html#a414da79baaad89ba6ffe0e738027d234',1,'spdlog::logger::logger(std::string name, It begin, It end)'],['../classspdlog_1_1logger.html#aa6074d763b0df4e7d16ccf7d307a3938',1,'spdlog::logger::logger(const logger &)=delete']]], + ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]], + ['logger_5fimpl_2eh',['logger_impl.h',['../logger__impl_8h.html',1,'']]], + ['logger_5fname',['logger_name',['../structspdlog_1_1details_1_1log__msg.html#a0aacbf01e2a67660d328fa2080d55def',1,'spdlog::details::log_msg']]], + ['long_5fdouble_5ftype',['long_double_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13ae9e4c238a7992d284d52befd618886ef',1,'fmt::v5::internal']]], + ['long_5fdouble_5fvalue',['long_double_value',['../classfmt_1_1v5_1_1internal_1_1value.html#abf10ba105cb5ebb65156465cf9126857',1,'fmt::v5::internal::value']]], + ['long_5flong_5ftype',['long_long_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13ae7a9e0deca92ad9278f3def34dafd2c8',1,'fmt::v5::internal']]], + ['long_5flong_5fvalue',['long_long_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a0c125f0f450b4afb7f90759397a65086',1,'fmt::v5::internal::value']]], + ['long_5ftype',['long_type',['../namespacefmt_1_1v5_1_1internal.html#a8a71644ac0a6fba4454f549c1f3f0b2f',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html new file mode 100644 index 0000000..a2d5bd7 --- /dev/null +++ b/docs/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_d.js b/docs/search/all_d.js new file mode 100644 index 0000000..ad4319a --- /dev/null +++ b/docs/search/all_d.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['m_5fformatter',['M_formatter',['../classspdlog_1_1details_1_1_m__formatter.html',1,'spdlog::details::M_formatter'],['../classspdlog_1_1details_1_1m__formatter.html',1,'spdlog::details::m_formatter'],['../classspdlog_1_1details_1_1m__formatter.html#a218eb07d23a3b69557b9347eae493dc3',1,'spdlog::details::m_formatter::m_formatter()'],['../classspdlog_1_1details_1_1_m__formatter.html#a6d27aa27b0ede646701b4b5138afe4cd',1,'spdlog::details::M_formatter::M_formatter()']]], + ['magenta',['magenta',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a9a665375cbfd2c7ab4a07004df386fce',1,'spdlog::sinks::ansicolor_sink::magenta()'],['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4c2a4a7078da0ac6733464eacfd00f86',1,'fmt::v5::magenta()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa4c2a4a7078da0ac6733464eacfd00f86',1,'fmt::v5::magenta()']]], + ['major',['major',['../struct_livox_sdk_version.html#a0099180644f0153f57b0a67f0a96d1ac',1,'LivoxSdkVersion']]], + ['make_5farg',['make_arg',['../namespacefmt_1_1v5_1_1internal.html#aeb8392ed1d3db2b0d61256627fd0ee45',1,'fmt::v5::internal::make_arg(const T &value)'],['../namespacefmt_1_1v5_1_1internal.html#a80b4b91c27453ab70741b162fb1b9ee9',1,'fmt::v5::internal::make_arg(const T &value)'],['../namespacefmt_1_1v5_1_1internal.html#a12e2ca23ef7e44381012322943cd45e4',1,'fmt::v5::internal::make_arg(const T &value)']]], + ['make_5fbackground_5fcolor',['make_background_color',['../namespacefmt_1_1v5_1_1internal.html#a56836a511849e5e52a5664b26ede9cdf',1,'fmt::v5::internal']]], + ['make_5fchecked',['make_checked',['../namespacefmt_1_1v5_1_1internal.html#a0fb9344a00e79ad8826591da20548963',1,'fmt::v5::internal']]], + ['make_5femphasis',['make_emphasis',['../namespacefmt_1_1v5_1_1internal.html#a8ef34ce57c1deb6af9b8c62f27edb49c',1,'fmt::v5::internal']]], + ['make_5fforeground_5fcolor',['make_foreground_color',['../namespacefmt_1_1v5_1_1internal.html#ae4693bb9287d6264cdbded4233e707c0',1,'fmt::v5::internal']]], + ['make_5fformat_5fargs',['make_format_args',['../namespacefmt_1_1v5.html#a99faaaf62db5189f2e36070a04fc6981',1,'fmt::v5']]], + ['make_5fformat_5fto_5fn_5fargs',['make_format_to_n_args',['../namespacefmt_1_1v5.html#a01817fdc23bf5758e9466f02e29c0bc8',1,'fmt::v5']]], + ['make_5findex_5fsequence',['make_index_sequence',['../namespacefmt_1_1v5_1_1internal.html#a1b4e06fe03b811a701e61e4edbe1489a',1,'fmt::v5::internal']]], + ['make_5finteger_5fsequence',['make_integer_sequence',['../structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html',1,'fmt::v5::internal']]], + ['make_5finteger_5fsequence_3c_20t_2c_200_2c_20ns_2e_2e_2e_20_3e',['make_integer_sequence< T, 0, Ns... >',['../structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html',1,'fmt::v5::internal']]], + ['make_5fprintf_5fargs',['make_printf_args',['../namespacefmt_1_1v5.html#a2a155fb47a981d3005cfac583e8de68d',1,'fmt::v5']]], + ['make_5funique',['make_unique',['../namespacespdlog_1_1details.html#a2d61216ea1cb33ba27ddc6a78cc98ecd',1,'spdlog::details']]], + ['make_5funsigned_5for_5fbool',['make_unsigned_or_bool',['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html',1,'fmt::v5::internal']]], + ['make_5funsigned_5for_5fbool_3c_20bool_20_3e',['make_unsigned_or_bool< bool >',['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html',1,'fmt::v5::internal']]], + ['make_5fvalue',['make_value',['../namespacefmt_1_1v5_1_1internal.html#ae636a21b85a25f216949a2987bfd9d89',1,'fmt::v5::internal::make_value(bool val)'],['../namespacefmt_1_1v5_1_1internal.html#a114b82825ab2dee13e1914fddb26dd87',1,'fmt::v5::internal::make_value(short val)'],['../namespacefmt_1_1v5_1_1internal.html#a7b75e2a1b428d2a4bdf085e65821c6ee',1,'fmt::v5::internal::make_value(unsigned short val)'],['../namespacefmt_1_1v5_1_1internal.html#a812744db908d21fe09cf9ba844d8b1ce',1,'fmt::v5::internal::make_value(int val)'],['../namespacefmt_1_1v5_1_1internal.html#ab4a71234cf33d295c8776c1ecfd04d80',1,'fmt::v5::internal::make_value(unsigned val)'],['../namespacefmt_1_1v5_1_1internal.html#af68c2d6c2ea535e9fe1dde8a97016019',1,'fmt::v5::internal::make_value(long val)'],['../namespacefmt_1_1v5_1_1internal.html#ab49c070fd72bc190afe897235a6391b7',1,'fmt::v5::internal::make_value(unsigned long val)'],['../namespacefmt_1_1v5_1_1internal.html#a344b631dd2a44d6240a5bf881fa384e5',1,'fmt::v5::internal::make_value(long long val)'],['../namespacefmt_1_1v5_1_1internal.html#a66e6c630864ba13be3eae6aed4b9a2ba',1,'fmt::v5::internal::make_value(unsigned long long val)'],['../namespacefmt_1_1v5_1_1internal.html#ac6a1568f2fc1baa1c6b9e139c038a254',1,'fmt::v5::internal::make_value(signed char val)'],['../namespacefmt_1_1v5_1_1internal.html#a9cf9954148cb1b82eb6d8cf69fef9f0e',1,'fmt::v5::internal::make_value(unsigned char val)'],['../namespacefmt_1_1v5_1_1internal.html#ab190353863f3a4660bed7bea829a6822',1,'fmt::v5::internal::make_value(Char val)'],['../namespacefmt_1_1v5_1_1internal.html#a6522e43666855e8166b0e1097d115d83',1,'fmt::v5::internal::make_value(char val)'],['../namespacefmt_1_1v5_1_1internal.html#a4f4a486379e85b8d88c73eff6197b768',1,'fmt::v5::internal::make_value(float val)'],['../namespacefmt_1_1v5_1_1internal.html#a8fcea7a9901c65a40f9ed5d76c3b53f9',1,'fmt::v5::internal::make_value(double val)'],['../namespacefmt_1_1v5_1_1internal.html#afd48e0f440edf24c821e4ff7554b9730',1,'fmt::v5::internal::make_value(long double val)'],['../namespacefmt_1_1v5_1_1internal.html#aacbe9f39925b33b031be5cffc988c95e',1,'fmt::v5::internal::make_value(typename C::char_type *val)'],['../namespacefmt_1_1v5_1_1internal.html#aa673164d8ab4b4bedc66e0dfa6faf952',1,'fmt::v5::internal::make_value(const typename C::char_type *val)'],['../namespacefmt_1_1v5_1_1internal.html#af1664d9b06d9e4b78a8db3ea1fa99d68',1,'fmt::v5::internal::make_value(signed char *val)'],['../namespacefmt_1_1v5_1_1internal.html#aae8c11e3b42fe7cd379cf3d5e076ce8c',1,'fmt::v5::internal::make_value(const signed char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a3771b53380243f3c36d061438c0596b3',1,'fmt::v5::internal::make_value(unsigned char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a1bee81a83919db01b3cc9d95981d3311',1,'fmt::v5::internal::make_value(const unsigned char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a026d4ace419ac741560868f9cf829727',1,'fmt::v5::internal::make_value(basic_string_view< typename C::char_type > val)'],['../namespacefmt_1_1v5_1_1internal.html#a842c0c5e03126468303bbd3b9a96a945',1,'fmt::v5::internal::make_value(typename basic_string_view< typename C::char_type >::type val)'],['../namespacefmt_1_1v5_1_1internal.html#ab366b11763385ee5096ec32544a9ac63',1,'fmt::v5::internal::make_value(const std::basic_string< typename C::char_type > &val)'],['../namespacefmt_1_1v5_1_1internal.html#a3a6e943d8c70bf3cc543abaaec5bfc46',1,'fmt::v5::internal::make_value(void *val)'],['../namespacefmt_1_1v5_1_1internal.html#a49a095fdcf7a195744579493e8b93e0b',1,'fmt::v5::internal::make_value(const void *val)'],['../namespacefmt_1_1v5_1_1internal.html#aa0d84dd629a961d4ba20bad142b6fa75',1,'fmt::v5::internal::make_value(const T *)'],['../namespacefmt_1_1v5_1_1internal.html#aab9ed525c003632b5b9c5314f22411af',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#a2f833eb53fcc22e4b5a7bd8cb99f0232',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#ad61b07c8fe83db5520e226ab23edf892',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#a7f29400879301aadb96b80568b8fecc7',1,'fmt::v5::internal::make_value(const named_arg< T, typename C::char_type > &val)'],['../namespacefmt_1_1v5_1_1internal.html#ad61aad8232950c65bdff8b83abe92929',1,'fmt::v5::internal::make_value(const S &val)']]], + ['make_5fwprintf_5fargs',['make_wprintf_args',['../namespacefmt_1_1v5.html#a00613ec467c7dd2b621ee725398b19b0',1,'fmt::v5']]], + ['maroon',['maroon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a04a3da97880fcedeb087378f29c3a102',1,'fmt::v5']]], + ['max_5fpacked_5fargs',['max_packed_args',['../namespacefmt_1_1v5_1_1internal.html#ad553d3adb090e46cde2de286a928a8c9a9a0a8f1a6f42d5a0e96eadee1aaf4e3b',1,'fmt::v5::internal']]], + ['max_5fsize',['max_size',['../classfmt_1_1v5_1_1basic__format__args.html#a7793770b464ca724fc86fcb199cd6d8b',1,'fmt::v5::basic_format_args']]], + ['mcrf4xx_5fcalc',['mcrf4xx_calc',['../class_fast_c_r_c16.html#aa127f7c21a5ab74c0c30619ade0181b4',1,'FastCRC16']]], + ['medium_5faquamarine',['medium_aquamarine',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3971b68e2b89dbe29871b9061dff0af9',1,'fmt::v5']]], + ['medium_5fblue',['medium_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a73bdd29aeb8e3e3274bbb71c30d70eb7',1,'fmt::v5']]], + ['medium_5forchid',['medium_orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adfcfa24e3022fb4b704f051d98ec0557',1,'fmt::v5']]], + ['medium_5fpurple',['medium_purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2a51478b9caafc3a28fef46a916cd92d',1,'fmt::v5']]], + ['medium_5fsea_5fgreen',['medium_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac5aaf97240e28904c5b96eab2cbf753b',1,'fmt::v5']]], + ['medium_5fslate_5fblue',['medium_slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a996976a37b7f6296cc3cbf388ac91cee',1,'fmt::v5']]], + ['medium_5fspring_5fgreen',['medium_spring_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5157a28c83d98d39066c60c83a6983f8',1,'fmt::v5']]], + ['medium_5fturquoise',['medium_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4db3022648c31d28b86ad95583d6c3c7',1,'fmt::v5']]], + ['medium_5fviolet_5fred',['medium_violet_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae8c7ad982a8c98a38c7e3381043b94d8',1,'fmt::v5']]], + ['memory_5fbuffer',['memory_buffer',['../namespacefmt_1_1v5.html#a87104ff0bbd588f55bbbadf592227d75',1,'fmt::v5']]], + ['midnight_5fblue',['midnight_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a83d1d60e0de07e8b1bf164247a77e28b',1,'fmt::v5']]], + ['minor',['minor',['../struct_livox_sdk_version.html#a6bbcc9b12aa6c3aed826600325a57e46',1,'LivoxSdkVersion']]], + ['mint_5fcream',['mint_cream',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a28a62909f84c7a965ea755d99db1ca2b',1,'fmt::v5']]], + ['minus_5fflag',['MINUS_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaaaf7cf0b0f8341fafc6ab56b5c5c77f03',1,'fmt::v5']]], + ['minute',['minute',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a23fd5944d19602da875e39b45d66c737',1,'fmt::v5::internal::chrono_formatter']]], + ['misty_5frose',['misty_rose',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0552f51c284790d9d0f4b43ebfa9f2a8',1,'fmt::v5']]], + ['moccasin',['moccasin',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adc8a6c38cc98a2c29859c34b26974bc7',1,'fmt::v5']]], + ['monostate',['monostate',['../structfmt_1_1v5_1_1monostate.html',1,'fmt::v5']]], + ['months',['months',['../namespacespdlog_1_1details.html#ac9a2865e6c6a61f6e3f67e57cf24d55c',1,'spdlog::details']]], + ['mpmc_5fblocking_5fq_2eh',['mpmc_blocking_q.h',['../mpmc__blocking__q_8h.html',1,'']]], + ['mpmc_5fblocking_5fqueue',['mpmc_blocking_queue',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html',1,'spdlog::details::mpmc_blocking_queue< T >'],['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#ace609561c8f631202988ec49f95422fa',1,'spdlog::details::mpmc_blocking_queue::mpmc_blocking_queue()']]], + ['mpmc_5fblocking_5fqueue_3c_20item_5ftype_20_3e',['mpmc_blocking_queue< item_type >',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html',1,'spdlog::details']]], + ['ms',['ms',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ace51dbe524dffc062d59c9464587e9dd',1,'fmt::v5::internal::chrono_formatter']]], + ['msg_5fcounter_5f',['msg_counter_',['../classspdlog_1_1logger.html#a7ef1e291dcb766951fc5c25f110d775f',1,'spdlog::logger']]], + ['msg_5fid',['msg_id',['../structspdlog_1_1details_1_1log__msg.html#a8cbec91cdecd3cb4efe9cfa39d5d1d84',1,'spdlog::details::log_msg::msg_id()'],['../structspdlog_1_1details_1_1async__msg.html#a74136620d40e667dbfec1050c8e74179',1,'spdlog::details::async_msg::msg_id()']]], + ['msg_5ftype',['msg_type',['../structspdlog_1_1details_1_1async__msg.html#a02c7d8e28bc720dea6552042801a86c0',1,'spdlog::details::async_msg']]], + ['msvc_5fsink_2eh',['msvc_sink.h',['../msvc__sink_8h.html',1,'']]], + ['mutex',['mutex',['../structspdlog_1_1details_1_1console__mutex.html#a0eca5de786748bdfe509966a54b4d32f',1,'spdlog::details::console_mutex::mutex()'],['../structspdlog_1_1details_1_1console__nullmutex.html#a61016e82a5c02f104e04b58c53f8c95d',1,'spdlog::details::console_nullmutex::mutex()']]], + ['mutex_5f',['mutex_',['../classspdlog_1_1sinks_1_1base__sink.html#a929422554ce18d8bffd9b4d75cc7acf3',1,'spdlog::sinks::base_sink']]], + ['mutex_5ft',['mutex_t',['../structspdlog_1_1details_1_1console__mutex.html#a8c47cc70b6f1c3c7ddda2f919e4fae53',1,'spdlog::details::console_mutex::mutex_t()'],['../structspdlog_1_1details_1_1console__nullmutex.html#a8464e2d02b3800061339841b94400da5',1,'spdlog::details::console_nullmutex::mutex_t()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a99718be9a953edac6cae0371bc00fb2f',1,'spdlog::sinks::ansicolor_sink::mutex_t()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a8546278774f901c3b5159876154e2eea',1,'spdlog::sinks::stdout_sink::mutex_t()']]] +]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html new file mode 100644 index 0000000..f9a056d --- /dev/null +++ b/docs/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_e.js b/docs/search/all_e.js new file mode 100644 index 0000000..3a915b7 --- /dev/null +++ b/docs/search/all_e.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['n',['n',['../structfmt_1_1v5_1_1internal_1_1fill.html#af4901adffe747a5563f73ec9e640420c',1,'fmt::v5::internal::fill']]], + ['name',['NAME',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69abf8b717453e333c567d68786e862acfa',1,'fmt::v5::internal::arg_ref::NAME()'],['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a593f217f9b351886a0312a816be51be1',1,'fmt::v5::internal::named_arg_base::name()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#af240860ec3c7ab05495ec8380b3e3479',1,'fmt::v5::internal::arg_ref::name()'],['../classspdlog_1_1logger.html#ac7c6ed0f30ace90402254dc2d3ef1453',1,'spdlog::logger::name()']]], + ['name_5f',['name_',['../classspdlog_1_1logger.html#aad05282c338eb617ca260e40ab8134bc',1,'spdlog::logger']]], + ['name_5fformatter',['name_formatter',['../classspdlog_1_1details_1_1name__formatter.html',1,'spdlog::details::name_formatter'],['../classspdlog_1_1details_1_1name__formatter.html#a03bf01931018c5c2cd9dcbff64233d6e',1,'spdlog::details::name_formatter::name_formatter()']]], + ['named_5farg',['named_arg',['../structfmt_1_1v5_1_1internal_1_1named__arg.html',1,'fmt::v5::internal::named_arg< T, Char >'],['../structfmt_1_1v5_1_1internal_1_1named__arg.html#a3b6203a5a5308065fc90392a293fed93',1,'fmt::v5::internal::named_arg::named_arg()']]], + ['named_5farg_5fbase',['named_arg_base',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html',1,'fmt::v5::internal::named_arg_base< Char >'],['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#acb59c24062e1fccd674816adce9558b6',1,'fmt::v5::internal::named_arg_base::named_arg_base()']]], + ['named_5farg_5ftype',['named_arg_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aa7a6f8b82db485f179833d300de9d139',1,'fmt::v5::internal']]], + ['navajo_5fwhite',['navajo_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a667b2e78d0dabb83c2ec684e3b4253b1',1,'fmt::v5']]], + ['navy',['navy',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af3311d3d14c8437553bf3e3f90920736',1,'fmt::v5']]], + ['needacktype',['NeedAckType',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209c',1,'livox']]], + ['needs_5fconversion',['needs_conversion',['../structfmt_1_1v5_1_1internal_1_1needs__conversion.html',1,'fmt::v5::internal']]], + ['next_5farg',['next_arg',['../classfmt_1_1v5_1_1basic__format__context.html#ac5b96279f3ca0db9c1879e7c33551985',1,'fmt::v5::basic_format_context']]], + ['next_5farg_5fid',['next_arg_id',['../classfmt_1_1v5_1_1basic__parse__context.html#a904ad0013ff0d1e633218bcf1810592d',1,'fmt::v5::basic_parse_context']]], + ['no_5fformatter_5ferror',['no_formatter_error',['../structfmt_1_1v5_1_1internal_1_1no__formatter__error.html',1,'fmt::v5::internal']]], + ['no_5fthousands_5fsep',['no_thousands_sep',['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html',1,'fmt::v5::internal']]], + ['none',['NONE',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69af74dc3a4fdb7441bc5d0a3885e6b22b4',1,'fmt::v5::internal::arg_ref']]], + ['none_5ftype',['none_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a782542b1b5c4dd8c67d2d015aeb79ee9',1,'fmt::v5::internal']]], + ['normalize',['normalize',['../classfmt_1_1v5_1_1internal_1_1fp.html#ab59ad7dfcd4ed603592d93cf4b7aaa42',1,'fmt::v5::internal::fp']]], + ['now',['now',['../namespacespdlog_1_1details_1_1os.html#a0128efefe7b8bbf3b3ba58a1f7a309dd',1,'spdlog::details::os']]], + ['null',['null',['../structfmt_1_1v5_1_1internal_1_1null.html',1,'fmt::v5::internal']]], + ['null_5fatomic_5fint',['null_atomic_int',['../structspdlog_1_1details_1_1null__atomic__int.html',1,'spdlog::details::null_atomic_int'],['../structspdlog_1_1details_1_1null__atomic__int.html#af41bb35b91f4a0195ab1cd8688fc1ccc',1,'spdlog::details::null_atomic_int::null_atomic_int()=default'],['../structspdlog_1_1details_1_1null__atomic__int.html#aa9856518fa8bc88f466b2b9c17bff1b9',1,'spdlog::details::null_atomic_int::null_atomic_int(int val)']]], + ['null_5flogger_5fmt',['null_logger_mt',['../namespacespdlog.html#a6d6344c349d1c6d957d5f21f4387c8f8',1,'spdlog']]], + ['null_5flogger_5fst',['null_logger_st',['../namespacespdlog.html#af6a7d6f86b50ab1c5c346949ca5af564',1,'spdlog']]], + ['null_5fmutex',['null_mutex',['../structspdlog_1_1details_1_1null__mutex.html',1,'spdlog::details']]], + ['null_5fmutex_2eh',['null_mutex.h',['../null__mutex_8h.html',1,'']]], + ['null_5fsink',['null_sink',['../classspdlog_1_1sinks_1_1null__sink.html',1,'spdlog::sinks']]], + ['null_5fsink_2eh',['null_sink.h',['../null__sink_8h.html',1,'']]], + ['null_5fsink_5fmt',['null_sink_mt',['../namespacespdlog_1_1sinks.html#a0712014c0dae16e0b332d3caba31435a',1,'spdlog::sinks']]], + ['null_5fsink_5fst',['null_sink_st',['../namespacespdlog_1_1sinks.html#a44a99e8a56b2f902ffd50da4f8628100',1,'spdlog::sinks']]], + ['null_5fterminating_5fiterator',['null_terminating_iterator',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html',1,'fmt::v5::internal::null_terminating_iterator< Char >'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab1bc138b0ba1989222557dc92c53fe1f',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ac03548f66b12217a2ed1bce77729b1c1',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator(const Char *ptr, const Char *end)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#acd09cb49aec23c8912be032da932545c',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator(const Range &r)']]], + ['num_5fdigits',['num_digits',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#ae5d119f024f6844f366eacbb80dc905b',1,'fmt::v5::internal::gen_digits_params::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a481aea3f8ddd9813b012e00d1e39348d',1,'fmt::v5::basic_writer::int_writer::dec_writer::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a00aa69723c38070f04aadeb0ad0c375d',1,'fmt::v5::basic_writer::int_writer::hex_writer::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#af957d7cd5b03d0094f3601d8421ae6f7',1,'fmt::v5::basic_writer::int_writer::bin_writer::num_digits()']]], + ['num_5fwriter',['num_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['numeric_5flimits_3c_20fmt_3a_3ainternal_3a_3adummy_5fint_20_3e',['numeric_limits< fmt::internal::dummy_int >',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html',1,'std']]], + ['numeric_5fsystem',['numeric_system',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html new file mode 100644 index 0000000..f6997fa --- /dev/null +++ b/docs/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/all_f.js b/docs/search/all_f.js new file mode 100644 index 0000000..b0a647e --- /dev/null +++ b/docs/search/all_f.js @@ -0,0 +1,110 @@ +var searchData= +[ + ['off',['off',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba917591d8c0e89f6e6247c95c67809a1a',1,'spdlog::level']]], + ['old_5flace',['old_lace',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5e84be20fb6dd068f5368e6d245460bd',1,'fmt::v5']]], + ['olive',['olive',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af431b0eea3c08186ed101e588bfb3a2f',1,'fmt::v5']]], + ['olive_5fdrab',['olive_drab',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2fe5734b0399752dfa2a0c93b6c75934',1,'fmt::v5']]], + ['on',['on',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#a1a6a63018f8b53729b183608f4baa79a',1,'fmt::v5::internal::decimal_formatter::on()'],['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#aa973d156e8cd5038b4cbaa8ee7c2b021',1,'fmt::v5::internal::decimal_formatter_null::on()']]], + ['on_5f12_5fhour',['on_12_hour',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a95cd0458553c10a26bd580c73d528a2e',1,'fmt::v5::internal::chrono_format_checker::on_12_hour()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2e3caddf766cdd91f70527ee6b1d5506',1,'fmt::v5::internal::chrono_formatter::on_12_hour()']]], + ['on_5f12_5fhour_5ftime',['on_12_hour_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a94a739330ac56034fb9bde5d89c1c2b8',1,'fmt::v5::internal::chrono_format_checker::on_12_hour_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#acabd988cd5815af1577389e5576359a5',1,'fmt::v5::internal::chrono_formatter::on_12_hour_time()']]], + ['on_5f24_5fhour',['on_24_hour',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#abc0fa900734b8934699a8705732f4394',1,'fmt::v5::internal::chrono_format_checker::on_24_hour()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa0e5243ab84d9be54fbfc85691f93a24',1,'fmt::v5::internal::chrono_formatter::on_24_hour()']]], + ['on_5f24_5fhour_5ftime',['on_24_hour_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aecf25d830a00bf920d3e366e946506f0',1,'fmt::v5::internal::chrono_format_checker::on_24_hour_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac752c273d5033c35d1c8bd1aacc7efd4',1,'fmt::v5::internal::chrono_formatter::on_24_hour_time()']]], + ['on_5fabbr_5fmonth',['on_abbr_month',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1b49b5b3497e4da015a75c0f5ad77f8a',1,'fmt::v5::internal::chrono_format_checker::on_abbr_month()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a8695bfe8c62948476e06fb866f1b5abd',1,'fmt::v5::internal::chrono_formatter::on_abbr_month()']]], + ['on_5fabbr_5fweekday',['on_abbr_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a75a9ec7180a8977b83bcaaba724f058f',1,'fmt::v5::internal::chrono_format_checker::on_abbr_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a9f368ece915dc9a49062e497ba8ffd3e',1,'fmt::v5::internal::chrono_formatter::on_abbr_weekday()']]], + ['on_5falign',['on_align',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1a5c67ffa1e2120fbbb6ce62dd2b0c61',1,'fmt::v5::internal::specs_setter::on_align()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#abce5f587ed4b5a7461b1c2812e7650a7',1,'fmt::v5::internal::specs_checker::on_align()']]], + ['on_5fam_5fpm',['on_am_pm',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a98e676383a1103f987671d3ae77e108c',1,'fmt::v5::internal::chrono_format_checker::on_am_pm()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1388824f7e836e2bd1158854a8167e16',1,'fmt::v5::internal::chrono_formatter::on_am_pm()']]], + ['on_5farg_5fid',['on_arg_id',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a8f5842b3b1c1f74fdbfe1a7139166272',1,'fmt::v5::internal::format_string_checker::on_arg_id()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a149ce0957470639d28afc84c3205db79',1,'fmt::v5::internal::format_string_checker::on_arg_id(unsigned id)'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3acec6cf8e16fcae6dd75da1930684f6',1,'fmt::v5::internal::format_string_checker::on_arg_id(basic_string_view< Char >)'],['../structfmt_1_1v5_1_1format__handler.html#af45f0577c38773dae862118b947fd671',1,'fmt::v5::format_handler::on_arg_id()'],['../structfmt_1_1v5_1_1format__handler.html#a988c9b12cdd78f32d51c231134317a9a',1,'fmt::v5::format_handler::on_arg_id(unsigned id)'],['../structfmt_1_1v5_1_1format__handler.html#a32a2f523495547bcd97610b62d01a610',1,'fmt::v5::format_handler::on_arg_id(basic_string_view< Char > id)']]], + ['on_5fbin',['on_bin',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a34213cd8fddd550812e0e3dbc6fba583',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fblack',['on_black',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ac887dfeac8f16dbd96128398333786f5',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fblue',['on_blue',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a8b4b2900e0db2ed81b1d87531c75db70',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fchar',['on_char',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a66e7f01c770f2002fe729864e0e85d7e',1,'fmt::v5::internal::char_specs_checker::on_char()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#ad45d0067f9a6f6edfe1c0f0a7ff50af5',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::on_char()']]], + ['on_5fcyan',['on_cyan',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a628bbe153b16a66b33566608794b82fc',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fdatetime',['on_datetime',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1fb3b5911e2cfa3e99a19f660a4386a3',1,'fmt::v5::internal::chrono_format_checker::on_datetime()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#af3f1770368c80ca2261b51f14c96f0c1',1,'fmt::v5::internal::chrono_formatter::on_datetime()']]], + ['on_5fdec',['on_dec',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a249a93159605bb04c62fdfbd27d31547',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fdec0_5fweekday',['on_dec0_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aef2fc6d8013c88e2b6589c015e4c826e',1,'fmt::v5::internal::chrono_format_checker::on_dec0_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a393e3b451800b1933a7c8814cba0035e',1,'fmt::v5::internal::chrono_formatter::on_dec0_weekday()']]], + ['on_5fdec1_5fweekday',['on_dec1_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a7ec73eba1f9686886b0cd6e73f69c5ed',1,'fmt::v5::internal::chrono_format_checker::on_dec1_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a6f2ea84fef033aff9e450320bd6c6adc',1,'fmt::v5::internal::chrono_formatter::on_dec1_weekday()']]], + ['on_5fdynamic_5fprecision',['on_dynamic_precision',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a1e09219c0d595a59d9271600ecffcc7b',1,'fmt::v5::internal::specs_handler::on_dynamic_precision()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a308cbb025165a2b6183eb1064919abb7',1,'fmt::v5::internal::dynamic_specs_handler::on_dynamic_precision()']]], + ['on_5fdynamic_5fwidth',['on_dynamic_width',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a3577cd82b12c640ecd649dea25c1e4a6',1,'fmt::v5::internal::specs_handler::on_dynamic_width()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#ad86ceb430a696429d7d9ccb2e295f725',1,'fmt::v5::internal::dynamic_specs_handler::on_dynamic_width()']]], + ['on_5ferror',['on_error',['../structfmt_1_1v5_1_1internal_1_1error__handler.html#af917438f30466b0b8cd4de4f8b549ab9',1,'fmt::v5::internal::error_handler::on_error()'],['../classfmt_1_1v5_1_1basic__parse__context.html#aa5e6f5d821319449d7569d5670b15c8e',1,'fmt::v5::basic_parse_context::on_error()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a3760d881e55281f49c546d0102cda9f3',1,'fmt::v5::internal::context_base::on_error()'],['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a0006985aadbde8a6ac0234965afac80c',1,'fmt::v5::internal::int_type_checker::on_error()'],['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a6259e777a6b575e11c682d91d0be83ab',1,'fmt::v5::internal::float_type_checker::on_error()'],['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a4bb79b8a65ceec46b89cdd048abff739',1,'fmt::v5::internal::specs_handler::on_error()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a884a3f983b8dd92638bdcfc2efa0fef0',1,'fmt::v5::internal::dynamic_specs_handler::on_error()'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3d13e902cc03addce9102d21294260a6',1,'fmt::v5::internal::width_adapter::on_error()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa5e2b37a4b3cafed33be6fcc69bb8d98',1,'fmt::v5::internal::precision_adapter::on_error()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a75ba87fda26a74c86407b89b4785fcc0',1,'fmt::v5::internal::id_adapter::on_error()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#aa08622a95cb0dd13bc3295f347f2e5ac',1,'fmt::v5::internal::format_string_checker::on_error()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a44813c139c2754dcf56294433728ca44',1,'fmt::v5::float_spec_handler::on_error()']]], + ['on_5fexp',['on_exp',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a022d595c17259f8b0df0e10f4397ca67',1,'fmt::v5::internal::float_type_checker::on_exp()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a08c5f4af9e7376bd3e21f6cc89b6b7a6',1,'fmt::v5::float_spec_handler::on_exp()']]], + ['on_5ffill',['on_fill',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a0109570b2d60f43af209bd9f42f81f50',1,'fmt::v5::internal::specs_setter']]], + ['on_5ffixed',['on_fixed',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a28bc42a672af599e109938f34d58bb30',1,'fmt::v5::internal::float_type_checker::on_fixed()'],['../structfmt_1_1v5_1_1float__spec__handler.html#ace39bc5327e1dfafaff796b1e7cdd3df',1,'fmt::v5::float_spec_handler::on_fixed()']]], + ['on_5fformat_5fspecs',['on_format_specs',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#af211eec79b6f10bba9828dd5bc486fb8',1,'fmt::v5::internal::format_string_checker::on_format_specs()'],['../structfmt_1_1v5_1_1format__handler.html#a10f0bb03d362ecb21a688778230e2925',1,'fmt::v5::format_handler::on_format_specs()']]], + ['on_5ffull_5fmonth',['on_full_month',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a73341707b4ec25420120be39cb1ad1f3',1,'fmt::v5::internal::chrono_format_checker::on_full_month()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5219e7d23e107a5b02c3912cce41ba1c',1,'fmt::v5::internal::chrono_formatter::on_full_month()']]], + ['on_5ffull_5fweekday',['on_full_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a3ea0a9ac1f2f6a92e28fc14bdd9cf044',1,'fmt::v5::internal::chrono_format_checker::on_full_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a250161d0793ae68087d3d4b7c12c8e9b',1,'fmt::v5::internal::chrono_formatter::on_full_weekday()']]], + ['on_5fgeneral',['on_general',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a0f7bbace087804f834170962a3751838',1,'fmt::v5::internal::float_type_checker::on_general()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a9ca4fbeb01db2a21cd1ce54a1e7d179c',1,'fmt::v5::float_spec_handler::on_general()']]], + ['on_5fgreen',['on_green',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#addc3addb0060ca767421a4a3149c4747',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fhash',['on_hash',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a02f2dcb84c84e7b7050cb380ca53f37b',1,'fmt::v5::internal::specs_setter::on_hash()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a13f99fab9887df8c7e6502787a278bfb',1,'fmt::v5::internal::specs_checker::on_hash()']]], + ['on_5fhex',['on_hex',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a13ed97c71cee805fc3548feea42db5a5',1,'fmt::v5::internal::int_type_checker::on_hex()'],['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a488c1569ecc390390de41642af877cf1',1,'fmt::v5::internal::float_type_checker::on_hex()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a47c600fba7735d313592f3cbf97c5fe8',1,'fmt::v5::float_spec_handler::on_hex()']]], + ['on_5fint',['on_int',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#aaf74a0eb4908b6ac92930c068a39bf4d',1,'fmt::v5::internal::char_specs_checker::on_int()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#aa48913a1f52a97dbba8436cd493810db',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::on_int()']]], + ['on_5fiso_5fdate',['on_iso_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a0eef44f4227621f82efdd96522a34cea',1,'fmt::v5::internal::chrono_format_checker::on_iso_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa41c3019274a95fe19f1abf2013311a3',1,'fmt::v5::internal::chrono_formatter::on_iso_date()']]], + ['on_5fiso_5ftime',['on_iso_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a2e995899ed1678d122629269247a911c',1,'fmt::v5::internal::chrono_format_checker::on_iso_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a27ccaaa51fec0226b7b508e9d21f02f7',1,'fmt::v5::internal::chrono_formatter::on_iso_time()']]], + ['on_5floc_5fdate',['on_loc_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af00dab6f03010eb7c0e076f61949aa85',1,'fmt::v5::internal::chrono_format_checker::on_loc_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a998f57672158911587892e30b6442034',1,'fmt::v5::internal::chrono_formatter::on_loc_date()']]], + ['on_5floc_5ftime',['on_loc_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5c580fdd162ee92928248fcbe380ced4',1,'fmt::v5::internal::chrono_format_checker::on_loc_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad11342e8d7b36dc1fc82aa5e81e5a33c',1,'fmt::v5::internal::chrono_formatter::on_loc_time()']]], + ['on_5fmagenta',['on_magenta',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a0cf149033d141e033f2ffb4b239f84f6',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fminus',['on_minus',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8a81bc15ccaed031629365ee8b57104d',1,'fmt::v5::internal::specs_setter::on_minus()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a8e9c7bb30c9a44f86aaabd956358452b',1,'fmt::v5::internal::specs_checker::on_minus()']]], + ['on_5fminute',['on_minute',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a889e4a54d94853a3674df17d325e2cfc',1,'fmt::v5::internal::chrono_format_checker::on_minute()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a39304fcfe6bd5ba7cbf20d7dc8c25625',1,'fmt::v5::internal::chrono_formatter::on_minute()']]], + ['on_5fnum',['on_num',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a38d3e72fdf277b4f7d431e83e96c943e',1,'fmt::v5::internal::int_type_checker']]], + ['on_5foct',['on_oct',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#af209985f05390106353bc61242343ca7',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fplus',['on_plus',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1ec03a0f5d574c5dd31b0ebaa810029a',1,'fmt::v5::internal::specs_setter::on_plus()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#aa8f05ebfb4d08764760e94b3ed9d89c3',1,'fmt::v5::internal::specs_checker::on_plus()']]], + ['on_5fpointer',['on_pointer',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a56ab12958652d01caad11b75747d05d8',1,'fmt::v5::internal::cstring_type_checker::on_pointer()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a4bef3a86933f35c061589933b1fc36a2',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::on_pointer()']]], + ['on_5fprecision',['on_precision',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aad41fe0a8b8b0f452f866e51d3dbf1b1',1,'fmt::v5::internal::specs_setter']]], + ['on_5fred',['on_red',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa66893db05fcfebc131c66b7db30ea49',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5freplacement_5ffield',['on_replacement_field',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a76c07cc9b08a444f3587b3382250107e',1,'fmt::v5::internal::format_string_checker::on_replacement_field()'],['../structfmt_1_1v5_1_1format__handler.html#ad2e95af5d37c6f9d3e996085c978cad2',1,'fmt::v5::format_handler::on_replacement_field()']]], + ['on_5fsecond',['on_second',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aec0afcb1ea82fb8398061b69483726d1',1,'fmt::v5::internal::chrono_format_checker::on_second()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#abb96cb6058ee5cd88fff52e08951913f',1,'fmt::v5::internal::chrono_formatter::on_second()']]], + ['on_5fspace',['on_space',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a415ee68e15aa5943d16bcc24fecc5596',1,'fmt::v5::internal::specs_setter::on_space()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#af0240aa8eb685e3e6b5350e18fae20b2',1,'fmt::v5::internal::specs_checker::on_space()']]], + ['on_5fstring',['on_string',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#acef9add1fb34d2d175a1dd92afdfe1e5',1,'fmt::v5::internal::cstring_type_checker::on_string()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a519ca34f6bded5481821e4c0ad29a9ba',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::on_string()']]], + ['on_5ftext',['on_text',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af565f6815eef5198d9d9f792346aa599',1,'fmt::v5::internal::chrono_format_checker::on_text()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a0ed40f7f5d0fb57d145b880699442049',1,'fmt::v5::internal::chrono_formatter::on_text()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3fbe7d41bebcb3f3a2d29ebe3bf84dd5',1,'fmt::v5::internal::format_string_checker::on_text()'],['../structfmt_1_1v5_1_1format__handler.html#ac8c589250f37514c3fac3a123698ac01',1,'fmt::v5::format_handler::on_text()']]], + ['on_5ftype',['on_type',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aa11c3c244e8b5343d50a9ba6407b0b24',1,'fmt::v5::internal::specs_setter']]], + ['on_5ftz_5fname',['on_tz_name',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a03ef6dd252f466dc9ef48e61adb97e62',1,'fmt::v5::internal::chrono_format_checker::on_tz_name()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab8d234f82d65181090cdf1602871e485',1,'fmt::v5::internal::chrono_formatter::on_tz_name()']]], + ['on_5fus_5fdate',['on_us_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5090856f227bd8922edeecf97ea8bc31',1,'fmt::v5::internal::chrono_format_checker::on_us_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae7113c63bfe389915537b985236ea3e2',1,'fmt::v5::internal::chrono_formatter::on_us_date()']]], + ['on_5futc_5foffset',['on_utc_offset',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a401617e182eb83c9dbb3c17fce04029a',1,'fmt::v5::internal::chrono_format_checker::on_utc_offset()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a437caae6cfab224f6f4d5ec7d32939d4',1,'fmt::v5::internal::chrono_formatter::on_utc_offset()']]], + ['on_5fwhite',['on_white',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab42fb978ba2ad9d004bf31903f0d0edc',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fwidth',['on_width',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8ec97ee5743a7adb1d27793190004066',1,'fmt::v5::internal::specs_setter']]], + ['on_5fyellow',['on_yellow',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7450ec0f85ad82c7830b11e1f54f1606',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fzero',['on_zero',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a5620d3455b48a3110b4b2b2312c9fb5a',1,'fmt::v5::internal::specs_setter::on_zero()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a548e6a06b4a2d1af66f4acfe575e2a76',1,'fmt::v5::internal::specs_checker::on_zero()']]], + ['open',['open',['../classspdlog_1_1details_1_1file__helper.html#a8612066fd098080cc60e3aefed6a6085',1,'spdlog::details::file_helper']]], + ['open_5finterval',['open_interval',['../classspdlog_1_1details_1_1file__helper.html#aea72ea8d655bb11f19dbe48477e6c8b3',1,'spdlog::details::file_helper']]], + ['open_5ftries',['open_tries',['../classspdlog_1_1details_1_1file__helper.html#a22be952a421d866566eed3a5ce201144',1,'spdlog::details::file_helper']]], + ['operator_20_26',['operator &',['../classfmt_1_1v5_1_1text__style.html#a8f82651b0a8ae904452f333054ea1a64',1,'fmt::v5::text_style']]], + ['operator_20_2a',['operator *',['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a27369b0b9836336f73f4719a2f4e9fa3',1,'fmt::v5::internal::checked_args::operator *()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a79e3e8094b4d91acd6233a2f1bd69add',1,'fmt::v5::internal::counting_iterator::operator *()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a69069d1c78272aa6520fdee9fdd987d6',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator *()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a390d19340dce95b689844db8c030707a',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator *()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a047900de1c609b1b67599b2e87e6be61',1,'fmt::v5::internal::null_terminating_iterator::operator *()'],['../namespacefmt_1_1v5_1_1internal.html#a1fa02ff736934db730c7545b4c840a4c',1,'fmt::v5::internal::operator *()']]], + ['operator_20bool',['operator bool',['../classfmt_1_1v5_1_1basic__format__arg.html#ac4eb1aac92345fa137b08888a2839313',1,'fmt::v5::basic_format_arg']]], + ['operator_20const_20char_20_2a',['operator const Char *',['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#ae1694c33443324d13f7b79f17a5f5ad4',1,'fmt::v5::internal::ansi_color_escape']]], + ['operator_20int',['operator int',['../structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9cc59ebeafaa73368d404b3f22de4d43',1,'fmt::v5::internal::dummy_int']]], + ['operator_20value_3c_20context_20_3e',['operator value< Context >',['../structfmt_1_1v5_1_1internal_1_1init.html#a033f79651b7bafcfe24e07f616e5285f',1,'fmt::v5::internal::init']]], + ['operator_21_3d',['operator!=',['../classfmt_1_1v5_1_1basic__string__view.html#a5ceb2a1bfa175c69d7bfda735e901d73',1,'fmt::v5::basic_string_view::operator!=()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a768ecde717e21463fb0a470fdd2db034',1,'fmt::v5::internal::null_terminating_iterator::operator!=()']]], + ['operator_26_3d',['operator&=',['../classfmt_1_1v5_1_1text__style.html#acb1535c94d8cc4d69b19c4170a78f7d0',1,'fmt::v5::text_style']]], + ['operator_28_29',['operator()',['../structfmt_1_1v5_1_1internal_1_1fill.html#a8ac696cf33afd220f17fea77b4fd9df2',1,'fmt::v5::internal::fill::operator()()'],['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ab9fe0f0042a2d6a65a907a58a2a387b2',1,'fmt::v5::internal::no_thousands_sep::operator()()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a2b67cdb6e9828877661e6fd9348206f3',1,'fmt::v5::internal::add_thousands_sep::operator()()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8ae25aadcb11be0f632537d24bc3ba37',1,'fmt::v5::internal::arg_formatter_base::operator()(monostate)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a05e90e22d2222c1c458d625f8559599a',1,'fmt::v5::internal::arg_formatter_base::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a4c6d77344d1e2c8327965b544adb03fb',1,'fmt::v5::internal::arg_formatter_base::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ae20e743a85c240feefa62a82cb81d836',1,'fmt::v5::internal::arg_formatter_base::operator()(const char_type *value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a59b215cea8bf6e89883b58c47d4f0d94',1,'fmt::v5::internal::arg_formatter_base::operator()(basic_string_view< char_type > value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a793d82c248d310c8b1bdf06b00a9bdf8',1,'fmt::v5::internal::arg_formatter_base::operator()(const void *value)'],['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a42116f5a926129d0caee0c8996923458',1,'fmt::v5::internal::custom_formatter::operator()(typename basic_format_arg< Context >::handle h) const'],['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a6561dbaebd329e3fcf614224764b860f',1,'fmt::v5::internal::custom_formatter::operator()(T) const'],['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a69ee4d46cb35d94fdc14aeb469781957',1,'fmt::v5::internal::width_checker::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a5cbe5b8226dc90636572d2e0d2b30c01',1,'fmt::v5::internal::width_checker::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#aef64950df9269488dea1a8f1c91fc3bc',1,'fmt::v5::internal::precision_checker::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#a091ba51843b08d80ef6d332adf95949a',1,'fmt::v5::internal::precision_checker::operator()(T)'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3f0b73ae2cec14566f76d0f5977dc32c',1,'fmt::v5::internal::width_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#ac02c304cf7b266259fd689c7c336935d',1,'fmt::v5::internal::width_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3b64e9078c79528825385b55cbf1e34c',1,'fmt::v5::internal::width_adapter::operator()(basic_string_view< Char > id)'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a428b2cb22f69719987193e9b49f4bf9d',1,'fmt::v5::internal::precision_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a36e54d0d8eca245cbb452460373122df',1,'fmt::v5::internal::precision_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa71ca1e30b68b25348bb19bb2e056869',1,'fmt::v5::internal::precision_adapter::operator()(basic_string_view< Char > id)'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#ae84a96563d3159d5749665b00f000758',1,'fmt::v5::internal::id_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a64e5a16f6183b57476f9e15af2aaf866',1,'fmt::v5::internal::id_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a281a7335138c4e7a2bb5f9c7456659e8',1,'fmt::v5::internal::id_adapter::operator()(basic_string_view< Char > id)'],['../classfmt_1_1v5_1_1arg__formatter.html#a093e3203258d2dfa3fa0282cb41c6b4d',1,'fmt::v5::arg_formatter::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a794e755eaf559c53f20a9274c41df923',1,'fmt::v5::basic_writer::int_writer::dec_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a2b4729fa9db4af17aa1a0aa3c047176d',1,'fmt::v5::basic_writer::int_writer::hex_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aaca6095ee92b5ffe5b8a2477667f296d',1,'fmt::v5::basic_writer::int_writer::bin_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a0d63aada88f995eecf3b6a416d5c041f',1,'fmt::v5::basic_writer::int_writer::num_writer::operator()()'],['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#a6220270ad9933076a07d97d5f140d835',1,'fmt::v5::internal::printf_precision_handler::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#ad5d83f423cc9b8e8913d6f1cbe6a7d3d',1,'fmt::v5::internal::printf_precision_handler::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a19ee91e091c76fe269e401b15ea7eff3',1,'fmt::v5::internal::is_zero_int::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a3af159d2914d8de6ef0516c86da2a481',1,'fmt::v5::internal::is_zero_int::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#ab0794cf47439d7e560916c9b4d565320',1,'fmt::v5::internal::arg_converter::operator()(bool value)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#a84121ff1b1f0533ad51bff04bf0eb77b',1,'fmt::v5::internal::arg_converter::operator()(U value)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#a8405b74eeb4825deead78fd5e508b4ed',1,'fmt::v5::internal::arg_converter::operator()(U)'],['../classfmt_1_1v5_1_1internal_1_1char__converter.html#ad2751b0df568ddd4130d2f5ddc39c29b',1,'fmt::v5::internal::char_converter::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1char__converter.html#a36eebf1fb8156ed284c270b2a7c713bd',1,'fmt::v5::internal::char_converter::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a9abe7a6b4e53386ffd7d261dffc38385',1,'fmt::v5::internal::printf_width_handler::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a3a935a65cddc273eb6eceede698c9b1d',1,'fmt::v5::internal::printf_width_handler::operator()(T)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a22240208526549d9d65250ee2d82c118',1,'fmt::v5::printf_arg_formatter::operator()(T value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#af46ac008c63fe91ec5e60ba5ed9fb3ba',1,'fmt::v5::printf_arg_formatter::operator()(T value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a417fd64792fc9869670cc1abbbdb79d0',1,'fmt::v5::printf_arg_formatter::operator()(const char *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a3cbb7f33e396d8a644a118e4434c5b81',1,'fmt::v5::printf_arg_formatter::operator()(const wchar_t *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a9060b8f9cef005edf81af5d70d162668',1,'fmt::v5::printf_arg_formatter::operator()(basic_string_view< char_type > value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#ae47a63e9e03c8a3470c0ada1dc351837',1,'fmt::v5::printf_arg_formatter::operator()(monostate value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a8365e0442d0fece054b41d7e2ae7b13f',1,'fmt::v5::printf_arg_formatter::operator()(const void *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a7a7f1491adb37d14a9083a6bba1cb3c8',1,'fmt::v5::printf_arg_formatter::operator()(typename basic_format_arg< context_type >::handle handle)']]], + ['operator_2b',['operator+',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a65a6dc37670afbdb757175eca7e87ef6',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_2b_2b',['operator++',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a5f49bbf0aec176d242443c81811b439c',1,'fmt::v5::internal::counting_iterator::operator++()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ab92c73e74847673855c24767e21430dd',1,'fmt::v5::internal::counting_iterator::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a3e3eaa69e1f7a8302cc9be5f0ce76a98',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#ab2c94df15db5ebd65b8f4164cc16431d',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#adacdaff3cef2aca38eb851d4b2f38cac',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a2314451849f79cbc4c302dc97dff64c7',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a78ee94466140c7d086d3ce3ef87ec79f',1,'fmt::v5::internal::null_terminating_iterator::operator++()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ca7f8621af24ad5f3dde243d132fb6d',1,'fmt::v5::internal::null_terminating_iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ed8769f6e99acd27c34d5cacfb6ab1d',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_2d',['operator-',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a862bae07a99e36fe5017e4ee3cccfefe',1,'fmt::v5::internal::null_terminating_iterator::operator-(difference_type n)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a3c15e34c777dfd9111db29bfa338ada2',1,'fmt::v5::internal::null_terminating_iterator::operator-(null_terminating_iterator other) const'],['../namespacefmt_1_1v5_1_1internal.html#a96be9ab86d7703a1aace4eda80007e69',1,'fmt::v5::internal::operator-()']]], + ['operator_2d_2d',['operator--',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#af9870396209e1408dafa552aa8c5a867',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_3c',['operator<',['../classfmt_1_1v5_1_1basic__string__view.html#a0e53f2258bbcde6cc8426b0a0755029b',1,'fmt::v5::basic_string_view']]], + ['operator_3c_3d',['operator<=',['../classfmt_1_1v5_1_1basic__string__view.html#a9b92d9c7a937c6945253fd8adfba7803',1,'fmt::v5::basic_string_view']]], + ['operator_3d',['operator=',['../classspdlog_1_1details_1_1file__helper.html#a7c7314360e404efa02326feb7aa98442',1,'spdlog::details::file_helper::operator=()'],['../classspdlog_1_1details_1_1z__formatter.html#aea05e7a7a960bb9450b00aa9558e78fe',1,'spdlog::details::z_formatter::operator=()'],['../classspdlog_1_1pattern__formatter.html#a868ba15a181c7a407780aaa84902de31',1,'spdlog::pattern_formatter::operator=()'],['../classspdlog_1_1details_1_1periodic__worker.html#a81c0461ef77f85295b93991749df746b',1,'spdlog::details::periodic_worker::operator=()'],['../classspdlog_1_1details_1_1registry.html#a12da238b4eda17829b194b36f383e8a0',1,'spdlog::details::registry::operator=()'],['../structspdlog_1_1details_1_1async__msg.html#a963cf593d81367843c4347603a18c5f8',1,'spdlog::details::async_msg::operator=()'],['../classspdlog_1_1details_1_1thread__pool.html#a1a62f3ab1474d69cd1e25143664e856d',1,'spdlog::details::thread_pool::operator=()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a04e7e682d636a65fa60fb0a5b78fa98d',1,'fmt::v5::basic_memory_buffer::operator=()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9135efbc2c3a9c304e49eb092c85131d',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator=()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#ae2a99fa912b67cda62fcce7a7c7bc976',1,'fmt::v5::internal::arg_ref::operator=()'],['../classfmt_1_1v5_1_1buffered__file.html#a74bd895df8fc7612ed57b267272d0d6e',1,'fmt::v5::buffered_file::operator=()'],['../classfmt_1_1v5_1_1file.html#ad3bb617d365c213a074264b39a2e1f46',1,'fmt::v5::file::operator=()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ae5c938544e66e266f119f25ec4ab27ca',1,'fmt::v5::internal::null_terminating_iterator::operator=()'],['../classspdlog_1_1logger.html#afd373cd857f49de170d9a23f1dd34bc0',1,'spdlog::logger::operator=()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7d2fcd5a2f9a3f02e64648a609a45fb1',1,'spdlog::sinks::ansicolor_sink::operator=()'],['../classspdlog_1_1sinks_1_1base__sink.html#a1b99823aeb2513a891bba168639421a9',1,'spdlog::sinks::base_sink::operator=()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a6f91b5522c12fd448ca2fd7cb8fe0097',1,'spdlog::sinks::dist_sink::operator=()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a727591b2a4ca044848cacccfca4eb3af',1,'spdlog::sinks::ostream_sink::operator=()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a0bee23de61cbea7c1dfb5e8712a98d74',1,'spdlog::sinks::stdout_sink::operator=()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a3e2454370f91c3fe2befb3f24e25ede7',1,'spdlog::sinks::syslog_sink::operator=()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a54ca784b8f5e1ee9c2adcda3125c3515',1,'spdlog::sinks::wincolor_sink::operator=()']]], + ['operator_3d_3d',['operator==',['../classfmt_1_1v5_1_1basic__string__view.html#abbcc283ebd35db4ae2d5365a0861a2e2',1,'fmt::v5::basic_string_view']]], + ['operator_3e',['operator>',['../classfmt_1_1v5_1_1basic__string__view.html#a78b8913fe704e33269d9baa6f310b9b8',1,'fmt::v5::basic_string_view']]], + ['operator_3e_3d',['operator>=',['../classfmt_1_1v5_1_1basic__string__view.html#a13611d21d36e30193ebaf50463cbe75e',1,'fmt::v5::basic_string_view::operator>=()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad164270aa9d019ca4e07c56e8b44d2c3',1,'fmt::v5::internal::null_terminating_iterator::operator>=()']]], + ['operator_5b_5d',['operator[]',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a2f3ec418e47e041ffd5628d10ef80f56',1,'fmt::v5::internal::basic_buffer::operator[](std::size_t index)'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a97721e13c38c6fd4a305067b61004b42',1,'fmt::v5::internal::basic_buffer::operator[](std::size_t index) const']]], + ['operator_7c',['operator|',['../classfmt_1_1v5_1_1text__style.html#ab8ce8b037913d539e5a753d513297f14',1,'fmt::v5::text_style::operator|()'],['../namespacefmt_1_1v5.html#a7e5a3d7f521a367387e1191c7893a240',1,'fmt::v5::operator|()']]], + ['operator_7c_3d',['operator|=',['../classfmt_1_1v5_1_1text__style.html#aab30ce069feb1260eb2f51b92b3c61c4',1,'fmt::v5::text_style']]], + ['orange',['orange',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0afe01d67a002dfa0f3ac084298142eccd',1,'fmt::v5']]], + ['orange_5fred',['orange_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae962684214d1c84dbc6a691b6d9eb60c',1,'fmt::v5']]], + ['orchid',['orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a93b1453c8ec5a548389c935052536ccb',1,'fmt::v5']]], + ['os_2eh',['os.h',['../os_8h.html',1,'']]], + ['ostr_2eh',['ostr.h',['../ostr_8h.html',1,'']]], + ['ostream_2eh',['ostream.h',['../ostream_8h.html',1,'']]], + ['ostream_5f',['ostream_',['../classspdlog_1_1sinks_1_1ostream__sink.html#a53db4ea84203737b100365438d1951b4',1,'spdlog::sinks::ostream_sink']]], + ['ostream_5fsink',['ostream_sink',['../classspdlog_1_1sinks_1_1ostream__sink.html',1,'spdlog::sinks::ostream_sink< Mutex >'],['../classspdlog_1_1sinks_1_1ostream__sink.html#aa038c6518dc69c08a1251e7469bc4fd8',1,'spdlog::sinks::ostream_sink::ostream_sink(std::ostream &os, bool force_flush=false)'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a761f1c26210fe42673af4734b38fe167',1,'spdlog::sinks::ostream_sink::ostream_sink(const ostream_sink &)=delete']]], + ['ostream_5fsink_2eh',['ostream_sink.h',['../ostream__sink_8h.html',1,'']]], + ['ostream_5fsink_5fmt',['ostream_sink_mt',['../namespacespdlog_1_1sinks.html#aeef023d4552e1e9be997bec2aa2fb184',1,'spdlog::sinks']]], + ['ostream_5fsink_5fst',['ostream_sink_st',['../namespacespdlog_1_1sinks.html#a7c6131fdceb0975b2700d70994a6b351',1,'spdlog::sinks']]], + ['out',['out',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a269fbfd37ea5e35b04d8ff1fd991138d',1,'fmt::v5::internal::chrono_formatter::out()'],['../structfmt_1_1v5_1_1format__to__n__result.html#a03f23327f9690a2407193ad112a1b65d',1,'fmt::v5::format_to_n_result::out()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa8255081d2498a11c4d0db766907709c',1,'fmt::v5::internal::context_base::out()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8890ae003e8b00eed900cd18d216cf48',1,'fmt::v5::internal::arg_formatter_base::out()'],['../classfmt_1_1v5_1_1basic__writer.html#a0bad6b95b096ed85f9db16c66c72bec9',1,'fmt::v5::basic_writer::out()']]], + ['out_5f',['out_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a1549daf80c73bb341ed33dbe97d9c8a5',1,'fmt::v5::internal::truncating_iterator_base']]], + ['output_5frange',['output_range',['../classfmt_1_1v5_1_1output__range.html',1,'fmt::v5::output_range< OutputIt, T >'],['../classfmt_1_1v5_1_1output__range.html#a1c35641258830babeb553b03a6bc802b',1,'fmt::v5::output_range::output_range()']]], + ['output_5frange_3c_20std_3a_3aback_5finsert_5fiterator_3c_20container_20_3e_20_3e',['output_range< std::back_insert_iterator< Container > >',['../classfmt_1_1v5_1_1output__range.html',1,'fmt::v5']]], + ['overflow',['overflow',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a9dfaa03638d438c79cd2d3bfa597d077',1,'fmt::v5::internal::formatbuf']]], + ['overrun_5fcounter',['overrun_counter',['../classspdlog_1_1details_1_1circular__q.html#a2f683dc45eca25efad9e415cf73c7ea0',1,'spdlog::details::circular_q::overrun_counter()'],['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a15e3d12dff953034d5aad5590b8282cd',1,'spdlog::details::mpmc_blocking_queue::overrun_counter()'],['../classspdlog_1_1details_1_1thread__pool.html#adc34920f65797d8f54986dc1894a8804',1,'spdlog::details::thread_pool::overrun_counter()']]], + ['overrun_5foldest',['overrun_oldest',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852a6d09cc54ae10145444aa2f43fe46d9f2',1,'spdlog']]] +]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html new file mode 100644 index 0000000..b3c6ec6 --- /dev/null +++ b/docs/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js new file mode 100644 index 0000000..9c5d0a8 --- /dev/null +++ b/docs/search/classes_0.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['a_5fformatter',['a_formatter',['../classspdlog_1_1details_1_1a__formatter.html',1,'spdlog::details::a_formatter'],['../classspdlog_1_1details_1_1_a__formatter.html',1,'spdlog::details::A_formatter']]], + ['add_5fthousands_5fsep',['add_thousands_sep',['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html',1,'fmt::v5::internal']]], + ['aggregate_5fformatter',['aggregate_formatter',['../classspdlog_1_1details_1_1aggregate__formatter.html',1,'spdlog::details']]], + ['align_5fspec',['align_spec',['../structfmt_1_1v5_1_1align__spec.html',1,'fmt::v5']]], + ['android_5fsink',['android_sink',['../classspdlog_1_1sinks_1_1android__sink.html',1,'spdlog::sinks']]], + ['ansi_5fcolor_5fescape',['ansi_color_escape',['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html',1,'fmt::v5::internal']]], + ['ansicolor_5fsink',['ansicolor_sink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html',1,'spdlog::sinks']]], + ['arg_5fconverter',['arg_converter',['../classfmt_1_1v5_1_1internal_1_1arg__converter.html',1,'fmt::v5::internal']]], + ['arg_5fformatter',['arg_formatter',['../classfmt_1_1v5_1_1arg__formatter.html',1,'fmt::v5']]], + ['arg_5fformatter_5fbase',['arg_formatter_base',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html',1,'fmt::v5::internal']]], + ['arg_5fjoin',['arg_join',['../structfmt_1_1v5_1_1arg__join.html',1,'fmt::v5']]], + ['arg_5fmap',['arg_map',['../classfmt_1_1v5_1_1internal_1_1arg__map.html',1,'fmt::v5::internal']]], + ['arg_5fmap_3c_20fmt_3a_3av5_3a_3abasic_5fformat_5fcontext_20_3e',['arg_map< fmt::v5::basic_format_context >',['../classfmt_1_1v5_1_1internal_1_1arg__map.html',1,'fmt::v5::internal']]], + ['arg_5fref',['arg_ref',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html',1,'fmt::v5::internal']]], + ['arg_5fref_3c_20char_5ftype_20_3e',['arg_ref< char_type >',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html',1,'fmt::v5::internal']]], + ['async_5ffactory_5fimpl',['async_factory_impl',['../structspdlog_1_1async__factory__impl.html',1,'spdlog']]], + ['async_5flogger',['async_logger',['../classspdlog_1_1async__logger.html',1,'spdlog']]], + ['async_5fmsg',['async_msg',['../structspdlog_1_1details_1_1async__msg.html',1,'spdlog::details']]], + ['auto_5fid',['auto_id',['../structfmt_1_1v5_1_1internal_1_1auto__id.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html new file mode 100644 index 0000000..b744c4d --- /dev/null +++ b/docs/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js new file mode 100644 index 0000000..a98b5a2 --- /dev/null +++ b/docs/search/classes_1.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['b_5fformatter',['B_formatter',['../classspdlog_1_1details_1_1_b__formatter.html',1,'spdlog::details::B_formatter'],['../classspdlog_1_1details_1_1b__formatter.html',1,'spdlog::details::b_formatter']]], + ['back_5finsert_5frange',['back_insert_range',['../classfmt_1_1v5_1_1back__insert__range.html',1,'fmt::v5']]], + ['base_5fsink',['base_sink',['../classspdlog_1_1sinks_1_1base__sink.html',1,'spdlog::sinks']]], + ['basic_5fbuffer',['basic_buffer',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal']]], + ['basic_5fbuffer_3c_20char_20_3e',['basic_buffer< Char >',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal::basic_buffer< Char >'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal::basic_buffer< char >']]], + ['basic_5fbuffer_3c_20container_3a_3avalue_5ftype_20_3e',['basic_buffer< Container::value_type >',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html',1,'fmt::v5::internal']]], + ['basic_5fcstring_5fview',['basic_cstring_view',['../classfmt_1_1v5_1_1basic__cstring__view.html',1,'fmt::v5']]], + ['basic_5fdata',['basic_data',['../structfmt_1_1v5_1_1internal_1_1basic__data.html',1,'fmt::v5::internal']]], + ['basic_5ffile_5fsink',['basic_file_sink',['../classspdlog_1_1sinks_1_1basic__file__sink.html',1,'spdlog::sinks']]], + ['basic_5fformat_5farg',['basic_format_arg',['../classfmt_1_1v5_1_1basic__format__arg.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs',['basic_format_args',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['basic_format_args< basic_format_context< OutputIt, Char > >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['basic_format_args< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20format_5fcontext_20_3e',['basic_format_args< format_context >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fargs_3c_20wformat_5fcontext_20_3e',['basic_format_args< wformat_context >',['../classfmt_1_1v5_1_1basic__format__args.html',1,'fmt::v5']]], + ['basic_5fformat_5fcontext',['basic_format_context',['../classfmt_1_1v5_1_1basic__format__context.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs',['basic_format_specs',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs_3c_20char_5ftype_20_3e',['basic_format_specs< char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs_3c_20context_3a_3achar_5ftype_20_3e',['basic_format_specs< Context::char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fformat_5fspecs_3c_20parsecontext_3a_3achar_5ftype_20_3e',['basic_format_specs< ParseContext::char_type >',['../structfmt_1_1v5_1_1basic__format__specs.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer',['basic_memory_buffer',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer_3c_20char_20_3e',['basic_memory_buffer< Char >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer_3c_20char_2c_20128_20_3e',['basic_memory_buffer< char, 128 >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fmemory_5fbuffer_3c_20char_2c_20176_20_3e',['basic_memory_buffer< char, 176 >',['../classfmt_1_1v5_1_1basic__memory__buffer.html',1,'fmt::v5']]], + ['basic_5fparse_5fcontext',['basic_parse_context',['../classfmt_1_1v5_1_1basic__parse__context.html',1,'fmt::v5']]], + ['basic_5fparse_5fcontext_3c_20char_20_3e',['basic_parse_context< Char >',['../classfmt_1_1v5_1_1basic__parse__context.html',1,'fmt::v5']]], + ['basic_5fprintf_5fcontext',['basic_printf_context',['../classfmt_1_1v5_1_1basic__printf__context.html',1,'fmt::v5']]], + ['basic_5fprintf_5fcontext_5ft',['basic_printf_context_t',['../structfmt_1_1v5_1_1basic__printf__context__t.html',1,'fmt::v5']]], + ['basic_5fstring_5fview',['basic_string_view',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fstring_5fview_3c_20char_20_3e',['basic_string_view< char >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fstring_5fview_3c_20char8_5ft_20_3e',['basic_string_view< char8_t >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fstring_5fview_3c_20char_5ftype_20_3e',['basic_string_view< char_type >',['../classfmt_1_1v5_1_1basic__string__view.html',1,'fmt::v5']]], + ['basic_5fwriter',['basic_writer',['../classfmt_1_1v5_1_1basic__writer.html',1,'fmt::v5']]], + ['bin_5fwriter',['bin_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['broadcastdeviceinfo',['BroadcastDeviceInfo',['../struct_broadcast_device_info.html',1,'']]], + ['buffer_5fcontext',['buffer_context',['../structfmt_1_1v5_1_1buffer__context.html',1,'fmt::v5']]], + ['buffered_5ffile',['buffered_file',['../classfmt_1_1v5_1_1buffered__file.html',1,'fmt::v5']]], + ['bytes_5frange',['bytes_range',['../classspdlog_1_1details_1_1bytes__range.html',1,'spdlog::details']]] +]; diff --git a/docs/search/classes_10.html b/docs/search/classes_10.html new file mode 100644 index 0000000..2690032 --- /dev/null +++ b/docs/search/classes_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_10.js b/docs/search/classes_10.js new file mode 100644 index 0000000..3118997 --- /dev/null +++ b/docs/search/classes_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['t_5fformatter',['T_formatter',['../classspdlog_1_1details_1_1_t__formatter.html',1,'spdlog::details::T_formatter'],['../classspdlog_1_1details_1_1t__formatter.html',1,'spdlog::details::t_formatter']]], + ['test_5fstream',['test_stream',['../structfmt_1_1v5_1_1internal_1_1test__stream.html',1,'fmt::v5::internal']]], + ['text_5fstyle',['text_style',['../classfmt_1_1v5_1_1text__style.html',1,'fmt::v5']]], + ['thread_5fpool',['thread_pool',['../classspdlog_1_1details_1_1thread__pool.html',1,'spdlog::details']]], + ['truncating_5fiterator',['truncating_iterator',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator.html',1,'fmt::v5::internal']]], + ['truncating_5fiterator_3c_20outputit_2c_20std_3a_3afalse_5ftype_20_3e',['truncating_iterator< OutputIt, std::false_type >',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html',1,'fmt::v5::internal']]], + ['truncating_5fiterator_3c_20outputit_2c_20std_3a_3atrue_5ftype_20_3e',['truncating_iterator< OutputIt, std::true_type >',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html',1,'fmt::v5::internal']]], + ['truncating_5fiterator_5fbase',['truncating_iterator_base',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_11.html b/docs/search/classes_11.html new file mode 100644 index 0000000..e9f8eab --- /dev/null +++ b/docs/search/classes_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_11.js b/docs/search/classes_11.js new file mode 100644 index 0000000..f6e11fe --- /dev/null +++ b/docs/search/classes_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['u8string_5fview',['u8string_view',['../classfmt_1_1v5_1_1u8string__view.html',1,'fmt::v5']]] +]; diff --git a/docs/search/classes_12.html b/docs/search/classes_12.html new file mode 100644 index 0000000..c20b926 --- /dev/null +++ b/docs/search/classes_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_12.js b/docs/search/classes_12.js new file mode 100644 index 0000000..9d28f04 --- /dev/null +++ b/docs/search/classes_12.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['v_5fformatter',['v_formatter',['../classspdlog_1_1details_1_1v__formatter.html',1,'spdlog::details']]], + ['value',['value',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['value< basic_format_context< OutputIt, Char > >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['value< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20format_5fcontext_20_3e',['value< format_context >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['value_3c_20wformat_5fcontext_20_3e',['value< wformat_context >',['../classfmt_1_1v5_1_1internal_1_1value.html',1,'fmt::v5::internal']]], + ['void_5f',['void_',['../structfmt_1_1v5_1_1internal_1_1void__.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_13.html b/docs/search/classes_13.html new file mode 100644 index 0000000..524085f --- /dev/null +++ b/docs/search/classes_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_13.js b/docs/search/classes_13.js new file mode 100644 index 0000000..bdea83a --- /dev/null +++ b/docs/search/classes_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['wformat_5fargs',['wformat_args',['../structfmt_1_1v5_1_1wformat__args.html',1,'fmt::v5']]], + ['width_5fadapter',['width_adapter',['../structfmt_1_1v5_1_1internal_1_1width__adapter.html',1,'fmt::v5::internal']]], + ['width_5fchecker',['width_checker',['../classfmt_1_1v5_1_1internal_1_1width__checker.html',1,'fmt::v5::internal']]], + ['wincolor_5fsink',['wincolor_sink',['../classspdlog_1_1sinks_1_1wincolor__sink.html',1,'spdlog::sinks']]] +]; diff --git a/docs/search/classes_14.html b/docs/search/classes_14.html new file mode 100644 index 0000000..8e2bfaf --- /dev/null +++ b/docs/search/classes_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_14.js b/docs/search/classes_14.js new file mode 100644 index 0000000..ddf14a1 --- /dev/null +++ b/docs/search/classes_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_5fformatter',['Y_formatter',['../classspdlog_1_1details_1_1_y__formatter.html',1,'spdlog::details']]] +]; diff --git a/docs/search/classes_15.html b/docs/search/classes_15.html new file mode 100644 index 0000000..4261ecc --- /dev/null +++ b/docs/search/classes_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_15.js b/docs/search/classes_15.js new file mode 100644 index 0000000..7e4ae5a --- /dev/null +++ b/docs/search/classes_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_5fformatter',['z_formatter',['../classspdlog_1_1details_1_1z__formatter.html',1,'spdlog::details']]] +]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html new file mode 100644 index 0000000..7878acb --- /dev/null +++ b/docs/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js new file mode 100644 index 0000000..647bea0 --- /dev/null +++ b/docs/search/classes_2.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['c_5fformatter',['C_formatter',['../classspdlog_1_1details_1_1_c__formatter.html',1,'spdlog::details::C_formatter'],['../classspdlog_1_1details_1_1c__formatter.html',1,'spdlog::details::c_formatter']]], + ['ch_5fformatter',['ch_formatter',['../classspdlog_1_1details_1_1ch__formatter.html',1,'spdlog::details']]], + ['char_5fconverter',['char_converter',['../classfmt_1_1v5_1_1internal_1_1char__converter.html',1,'fmt::v5::internal']]], + ['char_5fcounter',['char_counter',['../structfmt_1_1v5_1_1internal_1_1char__counter.html',1,'fmt::v5::internal']]], + ['char_5fspec_5fhandler',['char_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html',1,'fmt::v5::internal::arg_formatter_base']]], + ['char_5fspecs_5fchecker',['char_specs_checker',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html',1,'fmt::v5::internal']]], + ['char_5ft',['char_t',['../structfmt_1_1v5_1_1internal_1_1char__t.html',1,'fmt::v5::internal::char_t< S >'],['../structfmt_1_1v5_1_1char__t.html',1,'fmt::v5::char_t< S >']]], + ['char_5ftraits',['char_traits',['../structfmt_1_1v5_1_1internal_1_1char__traits.html',1,'fmt::v5::internal']]], + ['char_5ftraits_3c_20char_20_3e',['char_traits< char >',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html',1,'fmt::v5::internal']]], + ['char_5ftraits_3c_20wchar_5ft_20_3e',['char_traits< wchar_t >',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html',1,'fmt::v5::internal']]], + ['checked',['checked',['../structfmt_1_1v5_1_1internal_1_1checked.html',1,'fmt::v5::internal']]], + ['checked_5fargs',['checked_args',['../structfmt_1_1v5_1_1internal_1_1checked__args.html',1,'fmt::v5::internal']]], + ['chrono_5fformat_5fchecker',['chrono_format_checker',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html',1,'fmt::v5::internal']]], + ['chrono_5fformatter',['chrono_formatter',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html',1,'fmt::v5::internal']]], + ['circular_5fq',['circular_q',['../classspdlog_1_1details_1_1circular__q.html',1,'spdlog::details']]], + ['circular_5fq_3c_20item_5ftype_20_3e',['circular_q< item_type >',['../classspdlog_1_1details_1_1circular__q.html',1,'spdlog::details']]], + ['color_5fstart_5fformatter',['color_start_formatter',['../classspdlog_1_1details_1_1color__start__formatter.html',1,'spdlog::details']]], + ['color_5fstop_5fformatter',['color_stop_formatter',['../classspdlog_1_1details_1_1color__stop__formatter.html',1,'spdlog::details']]], + ['color_5ftype',['color_type',['../structfmt_1_1v5_1_1internal_1_1color__type.html',1,'fmt::v5::internal']]], + ['color_5funion',['color_union',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html',1,'fmt::v5::internal::color_type']]], + ['commpacket',['CommPacket',['../structlivox_1_1_comm_packet.html',1,'livox']]], + ['commport',['CommPort',['../classlivox_1_1_comm_port.html',1,'livox']]], + ['compile_5fstring',['compile_string',['../structfmt_1_1v5_1_1compile__string.html',1,'fmt::v5']]], + ['conditional_5fhelper',['conditional_helper',['../structfmt_1_1v5_1_1internal_1_1conditional__helper.html',1,'fmt::v5::internal']]], + ['connectedlidarinfo',['ConnectedLidarInfo',['../struct_connected_lidar_info.html',1,'']]], + ['console_5fmutex',['console_mutex',['../structspdlog_1_1details_1_1console__mutex.html',1,'spdlog::details']]], + ['console_5fnullmutex',['console_nullmutex',['../structspdlog_1_1details_1_1console__nullmutex.html',1,'spdlog::details']]], + ['console_5fstderr',['console_stderr',['../structspdlog_1_1details_1_1console__stderr.html',1,'spdlog::details']]], + ['console_5fstdout',['console_stdout',['../structspdlog_1_1details_1_1console__stdout.html',1,'spdlog::details']]], + ['container_5fbuffer',['container_buffer',['../classfmt_1_1v5_1_1internal_1_1container__buffer.html',1,'fmt::v5::internal']]], + ['context_5fbase',['context_base',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal']]], + ['context_5fbase_3c_20outputit_2c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_2c_20char_20_3e',['context_base< OutputIt, basic_format_context< OutputIt, Char >, Char >',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal']]], + ['context_5fbase_3c_20outputit_2c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_2c_20char_20_3e',['context_base< OutputIt, basic_printf_context< OutputIt, Char, ArgFormatter >, Char >',['../classfmt_1_1v5_1_1internal_1_1context__base.html',1,'fmt::v5::internal']]], + ['convert_5fto_5fint',['convert_to_int',['../structfmt_1_1v5_1_1convert__to__int.html',1,'fmt::v5']]], + ['convert_5fto_5fint_3c_20t_2c_20char_2c_20void_20_3e',['convert_to_int< T, Char, void >',['../structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html',1,'fmt::v5']]], + ['core_5fformat_5fspecs',['core_format_specs',['../structfmt_1_1v5_1_1core__format__specs.html',1,'fmt::v5']]], + ['counting_5fiterator',['counting_iterator',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html',1,'fmt::v5::internal']]], + ['cstring_5fspec_5fhandler',['cstring_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html',1,'fmt::v5::internal::arg_formatter_base']]], + ['cstring_5ftype_5fchecker',['cstring_type_checker',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html',1,'fmt::v5::internal']]], + ['custom_5fformatter',['custom_formatter',['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html',1,'fmt::v5::internal']]], + ['custom_5fvalue',['custom_value',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20basic_5fformat_5fcontext_3c_20outputit_2c_20char_20_3e_20_3e',['custom_value< basic_format_context< OutputIt, Char > >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20basic_5fprintf_5fcontext_3c_20outputit_2c_20char_2c_20argformatter_20_3e_20_3e',['custom_value< basic_printf_context< OutputIt, Char, ArgFormatter > >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20format_5fcontext_20_3e',['custom_value< format_context >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]], + ['custom_5fvalue_3c_20wformat_5fcontext_20_3e',['custom_value< wformat_context >',['../structfmt_1_1v5_1_1internal_1_1custom__value.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html new file mode 100644 index 0000000..c231d86 --- /dev/null +++ b/docs/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js new file mode 100644 index 0000000..4d4d559 --- /dev/null +++ b/docs/search/classes_3.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['d_5fformatter',['D_formatter',['../classspdlog_1_1details_1_1_d__formatter.html',1,'spdlog::details::D_formatter'],['../classspdlog_1_1details_1_1d__formatter.html',1,'spdlog::details::d_formatter']]], + ['daily_5ffile_5fsink',['daily_file_sink',['../classspdlog_1_1sinks_1_1daily__file__sink.html',1,'spdlog::sinks']]], + ['daily_5ffilename_5fcalculator',['daily_filename_calculator',['../structspdlog_1_1sinks_1_1daily__filename__calculator.html',1,'spdlog::sinks']]], + ['dec_5fwriter',['dec_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['decimal_5fformatter',['decimal_formatter',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html',1,'fmt::v5::internal']]], + ['decimal_5fformatter_5fnull',['decimal_formatter_null',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html',1,'fmt::v5::internal']]], + ['devicebroadcastcode',['DeviceBroadcastCode',['../struct_device_broadcast_code.html',1,'']]], + ['deviceinfo',['DeviceInfo',['../struct_device_info.html',1,'']]], + ['deviceinformationresponse',['DeviceInformationResponse',['../struct_device_information_response.html',1,'']]], + ['dist_5fsink',['dist_sink',['../classspdlog_1_1sinks_1_1dist__sink.html',1,'spdlog::sinks']]], + ['dummy_5fint',['dummy_int',['../structfmt_1_1v5_1_1internal_1_1dummy__int.html',1,'fmt::v5::internal']]], + ['dummy_5fstring_5fview',['dummy_string_view',['../structfmt_1_1v5_1_1internal_1_1dummy__string__view.html',1,'fmt::v5::internal']]], + ['dynamic_5fformat_5fspecs',['dynamic_format_specs',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html',1,'fmt::v5::internal']]], + ['dynamic_5fformat_5fspecs_3c_20char_5ftype_20_3e',['dynamic_format_specs< char_type >',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html',1,'fmt::v5::internal']]], + ['dynamic_5fformatter',['dynamic_formatter',['../classfmt_1_1v5_1_1dynamic__formatter.html',1,'fmt::v5']]], + ['dynamic_5fspecs_5fhandler',['dynamic_specs_handler',['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html new file mode 100644 index 0000000..86dd438 --- /dev/null +++ b/docs/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js new file mode 100644 index 0000000..a3b7249 --- /dev/null +++ b/docs/search/classes_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['e_5fformatter',['e_formatter',['../classspdlog_1_1details_1_1e__formatter.html',1,'spdlog::details::e_formatter'],['../classspdlog_1_1details_1_1_e__formatter.html',1,'spdlog::details::E_formatter']]], + ['error_5fcode',['error_code',['../classfmt_1_1v5_1_1error__code.html',1,'fmt::v5']]], + ['error_5fhandler',['error_handler',['../structfmt_1_1v5_1_1internal_1_1error__handler.html',1,'fmt::v5::internal']]], + ['errormessage',['ErrorMessage',['../struct_error_message.html',1,'']]], + ['extrinsicparameterrequestitem',['ExtrinsicParameterRequestItem',['../struct_extrinsic_parameter_request_item.html',1,'']]], + ['extrinsicparameterresponseitem',['ExtrinsicParameterResponseItem',['../struct_extrinsic_parameter_response_item.html',1,'']]] +]; diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html new file mode 100644 index 0000000..7aaef4d --- /dev/null +++ b/docs/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js new file mode 100644 index 0000000..628a417 --- /dev/null +++ b/docs/search/classes_5.js @@ -0,0 +1,53 @@ +var searchData= +[ + ['f_5fformatter',['F_formatter',['../classspdlog_1_1details_1_1_f__formatter.html',1,'spdlog::details::F_formatter'],['../classspdlog_1_1details_1_1f__formatter.html',1,'spdlog::details::f_formatter']]], + ['fastcrc16',['FastCRC16',['../class_fast_c_r_c16.html',1,'']]], + ['fastcrc32',['FastCRC32',['../class_fast_c_r_c32.html',1,'']]], + ['file',['file',['../classfmt_1_1v5_1_1file.html',1,'fmt::v5']]], + ['file_5fhelper',['file_helper',['../classspdlog_1_1details_1_1file__helper.html',1,'spdlog::details']]], + ['fill',['fill',['../structfmt_1_1v5_1_1internal_1_1fill.html',1,'fmt::v5::internal']]], + ['flag_5fformatter',['flag_formatter',['../classspdlog_1_1details_1_1flag__formatter.html',1,'spdlog::details']]], + ['float_5fspec_5fhandler',['float_spec_handler',['../structfmt_1_1v5_1_1float__spec__handler.html',1,'fmt::v5']]], + ['float_5ftype_5fchecker',['float_type_checker',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html',1,'fmt::v5::internal']]], + ['format_5farg_5fstore',['format_arg_store',['../classfmt_1_1v5_1_1format__arg__store.html',1,'fmt::v5']]], + ['format_5farg_5fstore_3c_20buffer_5fcontext_3c_20char_5ft_3c_20s_20_3e_3a_3atype_20_3e_3a_3atype_2c_20args_2e_2e_2e_20_3e',['format_arg_store< buffer_context< char_t< S >::type >::type, Args... >',['../classfmt_1_1v5_1_1format__arg__store.html',1,'fmt::v5']]], + ['format_5fargs',['format_args',['../structfmt_1_1v5_1_1format__args.html',1,'fmt::v5']]], + ['format_5fargs_5ft',['format_args_t',['../structfmt_1_1v5_1_1format__args__t.html',1,'fmt::v5']]], + ['format_5fcontext_5ft',['format_context_t',['../structfmt_1_1v5_1_1format__context__t.html',1,'fmt::v5']]], + ['format_5fcontext_5ft_3c_20fmt_3a_3ainternal_3a_3atruncating_5fiterator_3c_20outputit_20_3e_2c_20char_20_3e',['format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >',['../structfmt_1_1v5_1_1format__context__t.html',1,'fmt::v5']]], + ['format_5ferror',['format_error',['../classfmt_1_1v5_1_1format__error.html',1,'fmt::v5']]], + ['format_5fhandler',['format_handler',['../structfmt_1_1v5_1_1format__handler.html',1,'fmt::v5']]], + ['format_5fint',['format_int',['../classfmt_1_1v5_1_1format__int.html',1,'fmt::v5']]], + ['format_5fstring_5fchecker',['format_string_checker',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html',1,'fmt::v5::internal']]], + ['format_5fto_5fn_5fargs',['format_to_n_args',['../structfmt_1_1v5_1_1format__to__n__args.html',1,'fmt::v5']]], + ['format_5fto_5fn_5fcontext',['format_to_n_context',['../structfmt_1_1v5_1_1format__to__n__context.html',1,'fmt::v5']]], + ['format_5fto_5fn_5fresult',['format_to_n_result',['../structfmt_1_1v5_1_1format__to__n__result.html',1,'fmt::v5']]], + ['format_5ftype',['format_type',['../structfmt_1_1v5_1_1internal_1_1format__type.html',1,'fmt::v5::internal']]], + ['formatbuf',['formatbuf',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html',1,'fmt::v5::internal']]], + ['formatter',['formatter',['../classspdlog_1_1formatter.html',1,'spdlog::formatter'],['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5::formatter< T, Char, Enable >']]], + ['formatter_3c_20arg_5fjoin_3c_20it_2c_20char_20_3e_2c_20char_20_3e',['formatter< arg_join< It, Char >, Char >',['../structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20basic_5fstring_5fview_3c_20char_20_3e_2c_20char_20_3e',['formatter< basic_string_view< Char >, Char >',['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5']]], + ['formatter_3c_20ranget_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20fmt_3a_3ais_5frange_3c_20ranget_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html',1,'fmt::v5']]], + ['formatter_3c_20spdlog_3a_3adetails_3a_3abytes_5frange_3c_20t_20_3e_20_3e',['formatter< spdlog::details::bytes_range< T > >',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html',1,'fmt']]], + ['formatter_3c_20std_3a_3achrono_3a_3aduration_3c_20rep_2c_20period_20_3e_2c_20char_20_3e',['formatter< std::chrono::duration< Rep, Period >, Char >',['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20std_3a_3aiterator_5ftraits_3c_20it_20_3e_3a_3avalue_5ftype_2c_20char_20_3e',['formatter< std::iterator_traits< It >::value_type, Char >',['../structfmt_1_1v5_1_1formatter.html',1,'fmt::v5']]], + ['formatter_3c_20std_3a_3atm_2c_20char_20_3e',['formatter< std::tm, Char >',['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html',1,'fmt::v5']]], + ['formatter_3c_20t_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20internal_3a_3aformat_5ftype_3c_20typename_20buffer_5fcontext_3c_20char_20_3e_3a_3atype_2c_20t_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html',1,'fmt::v5']]], + ['formatter_3c_20t_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20internal_3a_3ais_5fstreamable_3c_20t_2c_20char_20_3e_3a_3avalue_20_26_26_21internal_3a_3aformat_5ftype_3c_20typename_20buffer_5fcontext_3c_20char_20_3e_3a_3atype_2c_20t_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html',1,'fmt::v5']]], + ['formatter_3c_20tuplet_2c_20char_2c_20typename_20std_3a_3aenable_5fif_3c_20fmt_3a_3ais_5ftuple_5flike_3c_20tuplet_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >',['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html',1,'fmt::v5']]], + ['formatter_5ftype',['formatter_type',['../structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html',1,'fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >'],['../structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html',1,'fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >']]], + ['formatting_5fbase',['formatting_base',['../structfmt_1_1v5_1_1formatting__base.html',1,'fmt::v5']]], + ['formatting_5frange',['formatting_range',['../structfmt_1_1v5_1_1formatting__range.html',1,'fmt::v5']]], + ['formatting_5frange_3c_20char_20_3e',['formatting_range< Char >',['../structfmt_1_1v5_1_1formatting__range.html',1,'fmt::v5']]], + ['formatting_5ftuple',['formatting_tuple',['../structfmt_1_1v5_1_1formatting__tuple.html',1,'fmt::v5']]], + ['formatting_5ftuple_3c_20char_20_3e',['formatting_tuple< Char >',['../structfmt_1_1v5_1_1formatting__tuple.html',1,'fmt::v5']]], + ['fp',['fp',['../classfmt_1_1v5_1_1internal_1_1fp.html',1,'fmt::v5::internal']]], + ['full_5fformatter',['full_formatter',['../classspdlog_1_1details_1_1full__formatter.html',1,'spdlog::details']]], + ['function',['function',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20bool_20_3e',['function< bool >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20int_20_3e',['function< int >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20internal_3a_3aarg_5fformatter_5fbase_3c_20range_20_3e_3a_3aiterator_20_3e',['function< internal::arg_formatter_base< Range >::iterator >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20unsigned_20_3e',['function< unsigned >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20unsigned_20long_20long_20_3e',['function< unsigned long long >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]], + ['function_3c_20void_20_3e',['function< void >',['../structfmt_1_1v5_1_1internal_1_1function.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html new file mode 100644 index 0000000..aad7834 --- /dev/null +++ b/docs/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js new file mode 100644 index 0000000..1a23a0a --- /dev/null +++ b/docs/search/classes_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gen_5fdigits_5fparams',['gen_digits_params',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html',1,'fmt::v5::internal']]], + ['get_5ftype',['get_type',['../structfmt_1_1v5_1_1internal_1_1get__type.html',1,'fmt::v5::internal']]], + ['getdeviceipmoderesponse',['GetDeviceIPModeResponse',['../struct_get_device_i_p_mode_response.html',1,'']]] +]; diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html new file mode 100644 index 0000000..794e394 --- /dev/null +++ b/docs/search/classes_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js new file mode 100644 index 0000000..39c5e51 --- /dev/null +++ b/docs/search/classes_7.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['h_5fformatter',['H_formatter',['../classspdlog_1_1details_1_1_h__formatter.html',1,'spdlog::details']]], + ['handle',['handle',['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html',1,'fmt::v5::basic_format_arg']]], + ['handshakerequest',['HandshakeRequest',['../struct_handshake_request.html',1,'']]], + ['heartbeatresponse',['HeartbeatResponse',['../struct_heartbeat_response.html',1,'']]], + ['hex_5fwriter',['hex_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['hubcontrolslotpowerrequest',['HubControlSlotPowerRequest',['../struct_hub_control_slot_power_request.html',1,'']]], + ['hubgetextrinsicparameterrequest',['HubGetExtrinsicParameterRequest',['../struct_hub_get_extrinsic_parameter_request.html',1,'']]], + ['hubgetextrinsicparameterresponse',['HubGetExtrinsicParameterResponse',['../struct_hub_get_extrinsic_parameter_response.html',1,'']]], + ['hubquerylidarinformationresponse',['HubQueryLidarInformationResponse',['../struct_hub_query_lidar_information_response.html',1,'']]], + ['hubquerylidarstatusresponse',['HubQueryLidarStatusResponse',['../struct_hub_query_lidar_status_response.html',1,'']]], + ['hubrainfogsuppressrequest',['HubRainFogSuppressRequest',['../struct_hub_rain_fog_suppress_request.html',1,'']]], + ['hubrainfogsuppressresponse',['HubRainFogSuppressResponse',['../struct_hub_rain_fog_suppress_response.html',1,'']]], + ['hubsetextrinsicparameterrequest',['HubSetExtrinsicParameterRequest',['../struct_hub_set_extrinsic_parameter_request.html',1,'']]], + ['hubsetextrinsicparameterresponse',['HubSetExtrinsicParameterResponse',['../struct_hub_set_extrinsic_parameter_response.html',1,'']]], + ['hubsetmoderequest',['HubSetModeRequest',['../struct_hub_set_mode_request.html',1,'']]], + ['hubsetmoderesponse',['HubSetModeResponse',['../struct_hub_set_mode_response.html',1,'']]] +]; diff --git a/docs/search/classes_8.html b/docs/search/classes_8.html new file mode 100644 index 0000000..1ba60c9 --- /dev/null +++ b/docs/search/classes_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js new file mode 100644 index 0000000..3940306 --- /dev/null +++ b/docs/search/classes_8.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['i_5fformatter',['i_formatter',['../classspdlog_1_1details_1_1i__formatter.html',1,'spdlog::details::i_formatter'],['../classspdlog_1_1details_1_1_i__formatter.html',1,'spdlog::details::I_formatter']]], + ['id_5fadapter',['id_adapter',['../structfmt_1_1v5_1_1internal_1_1id__adapter.html',1,'fmt::v5::internal']]], + ['init',['init',['../structfmt_1_1v5_1_1internal_1_1init.html',1,'fmt::v5::internal']]], + ['int_5fchecker',['int_checker',['../structfmt_1_1v5_1_1internal_1_1int__checker.html',1,'fmt::v5::internal']]], + ['int_5fchecker_3c_20true_20_3e',['int_checker< true >',['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html',1,'fmt::v5::internal']]], + ['int_5ftraits',['int_traits',['../structfmt_1_1v5_1_1internal_1_1int__traits.html',1,'fmt::v5::internal']]], + ['int_5ftraits_3c_20int_20_3e',['int_traits< Int >',['../structfmt_1_1v5_1_1internal_1_1int__traits.html',1,'fmt::v5::internal']]], + ['int_5ftype_5fchecker',['int_type_checker',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html',1,'fmt::v5::internal']]], + ['integer_5fsequence',['integer_sequence',['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html',1,'fmt::v5::internal']]], + ['integer_5fsequence_3c_20t_2c_20ns_2e_2e_2e_20_3e',['integer_sequence< T, Ns... >',['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html',1,'fmt::v5::internal']]], + ['is_5fcompile_5fstring',['is_compile_string',['../structfmt_1_1v5_1_1is__compile__string.html',1,'fmt::v5']]], + ['is_5fconstructible',['is_constructible',['../structfmt_1_1v5_1_1is__constructible.html',1,'fmt::v5']]], + ['is_5fcontiguous',['is_contiguous',['../structfmt_1_1v5_1_1is__contiguous.html',1,'fmt::v5']]], + ['is_5fcontiguous_3c_20internal_3a_3abasic_5fbuffer_3c_20char_20_3e_20_3e',['is_contiguous< internal::basic_buffer< Char > >',['../structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.html',1,'fmt::v5']]], + ['is_5fcontiguous_3c_20std_3a_3abasic_5fstring_3c_20char_20_3e_20_3e',['is_contiguous< std::basic_string< Char > >',['../structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html',1,'fmt::v5']]], + ['is_5finteger',['is_integer',['../structfmt_1_1v5_1_1internal_1_1is__integer.html',1,'fmt::v5::internal']]], + ['is_5flike_5fstd_5fstring',['is_like_std_string',['../classfmt_1_1v5_1_1internal_1_1is__like__std__string.html',1,'fmt::v5::internal']]], + ['is_5flike_5fstd_5fstring_3c_20fmt_3a_3abasic_5fstring_5fview_3c_20char_20_3e_20_3e',['is_like_std_string< fmt::basic_string_view< Char > >',['../structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html',1,'fmt::v5::internal']]], + ['is_5foutput_5fiterator',['is_output_iterator',['../classfmt_1_1v5_1_1internal_1_1is__output__iterator.html',1,'fmt::v5::internal']]], + ['is_5frange',['is_range',['../structfmt_1_1v5_1_1is__range.html',1,'fmt::v5']]], + ['is_5frange_5f',['is_range_',['../structfmt_1_1v5_1_1internal_1_1is__range__.html',1,'fmt::v5::internal']]], + ['is_5frange_5f_3c_20t_2c_20typename_20std_3a_3aconditional_3c_20false_2c_20conditional_5fhelper_3c_20decltype_28internal_3a_3adeclval_3c_20t_20_3e_28_29_2ebegin_28_29_29_2c_20decltype_28internal_3a_3adeclval_3c_20t_20_3e_28_29_2eend_28_29_29_3e_2c_20void_20_3e_3a_3atype_20_3e',['is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >',['../structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html',1,'fmt::v5::internal']]], + ['is_5fstreamable',['is_streamable',['../classfmt_1_1v5_1_1internal_1_1is__streamable.html',1,'fmt::v5::internal']]], + ['is_5fstring',['is_string',['../structfmt_1_1v5_1_1internal_1_1is__string.html',1,'fmt::v5::internal']]], + ['is_5fstring_3c_20const_20std_3a_3afile_20_2a_20_3e',['is_string< const std::FILE * >',['../structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html',1,'fmt::v5::internal']]], + ['is_5fstring_3c_20std_3a_3afile_20_2a_20_3e',['is_string< std::FILE * >',['../structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.html',1,'fmt::v5::internal']]], + ['is_5ftuple_5flike',['is_tuple_like',['../structfmt_1_1v5_1_1is__tuple__like.html',1,'fmt::v5']]], + ['is_5ftuple_5flike_5f',['is_tuple_like_',['../classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html',1,'fmt::v5::internal']]], + ['is_5fzero_5fint',['is_zero_int',['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html',1,'fmt::v5::internal']]], + ['it_5fcategory',['it_category',['../structfmt_1_1v5_1_1internal_1_1it__category.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20it_20_3e',['it_category< It >',['../structfmt_1_1v5_1_1internal_1_1it__category.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20t_20_2a_20_3e',['it_category< T * >',['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html',1,'fmt::v5::internal']]], + ['it_5fcategory_3c_20t_2c_20typename_20void_5f_3c_20typename_20t_3a_3aiterator_5fcategory_20_3e_3a_3atype_20_3e',['it_category< T, typename void_< typename T::iterator_category >::type >',['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/classes_9.html b/docs/search/classes_9.html new file mode 100644 index 0000000..565e7d7 --- /dev/null +++ b/docs/search/classes_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js new file mode 100644 index 0000000..05318c8 --- /dev/null +++ b/docs/search/classes_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['level_5fformatter',['level_formatter',['../classspdlog_1_1details_1_1level__formatter.html',1,'spdlog::details']]], + ['lidargetextrinsicparameterresponse',['LidarGetExtrinsicParameterResponse',['../struct_lidar_get_extrinsic_parameter_response.html',1,'']]], + ['lidarmoderequestitem',['LidarModeRequestItem',['../struct_lidar_mode_request_item.html',1,'']]], + ['lidarsetextrinsicparameterrequest',['LidarSetExtrinsicParameterRequest',['../struct_lidar_set_extrinsic_parameter_request.html',1,'']]], + ['lidarstateitem',['LidarStateItem',['../struct_lidar_state_item.html',1,'']]], + ['livoxethpacket',['LivoxEthPacket',['../struct_livox_eth_packet.html',1,'']]], + ['livoxpoint',['LivoxPoint',['../struct_livox_point.html',1,'']]], + ['livoxrawpoint',['LivoxRawPoint',['../struct_livox_raw_point.html',1,'']]], + ['livoxsdkversion',['LivoxSdkVersion',['../struct_livox_sdk_version.html',1,'']]], + ['locale_5fref',['locale_ref',['../classfmt_1_1v5_1_1internal_1_1locale__ref.html',1,'fmt::v5::internal']]], + ['log_5fmsg',['log_msg',['../structspdlog_1_1details_1_1log__msg.html',1,'spdlog::details']]], + ['logger',['logger',['../classspdlog_1_1logger.html',1,'spdlog']]] +]; diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html new file mode 100644 index 0000000..ca7479a --- /dev/null +++ b/docs/search/classes_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js new file mode 100644 index 0000000..eaad68a --- /dev/null +++ b/docs/search/classes_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['m_5fformatter',['M_formatter',['../classspdlog_1_1details_1_1_m__formatter.html',1,'spdlog::details::M_formatter'],['../classspdlog_1_1details_1_1m__formatter.html',1,'spdlog::details::m_formatter']]], + ['make_5finteger_5fsequence',['make_integer_sequence',['../structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html',1,'fmt::v5::internal']]], + ['make_5finteger_5fsequence_3c_20t_2c_200_2c_20ns_2e_2e_2e_20_3e',['make_integer_sequence< T, 0, Ns... >',['../structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html',1,'fmt::v5::internal']]], + ['make_5funsigned_5for_5fbool',['make_unsigned_or_bool',['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html',1,'fmt::v5::internal']]], + ['make_5funsigned_5for_5fbool_3c_20bool_20_3e',['make_unsigned_or_bool< bool >',['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html',1,'fmt::v5::internal']]], + ['monostate',['monostate',['../structfmt_1_1v5_1_1monostate.html',1,'fmt::v5']]], + ['mpmc_5fblocking_5fqueue',['mpmc_blocking_queue',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html',1,'spdlog::details']]], + ['mpmc_5fblocking_5fqueue_3c_20item_5ftype_20_3e',['mpmc_blocking_queue< item_type >',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html',1,'spdlog::details']]] +]; diff --git a/docs/search/classes_b.html b/docs/search/classes_b.html new file mode 100644 index 0000000..ef84802 --- /dev/null +++ b/docs/search/classes_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js new file mode 100644 index 0000000..0dff188 --- /dev/null +++ b/docs/search/classes_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['name_5fformatter',['name_formatter',['../classspdlog_1_1details_1_1name__formatter.html',1,'spdlog::details']]], + ['named_5farg',['named_arg',['../structfmt_1_1v5_1_1internal_1_1named__arg.html',1,'fmt::v5::internal']]], + ['named_5farg_5fbase',['named_arg_base',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html',1,'fmt::v5::internal']]], + ['needs_5fconversion',['needs_conversion',['../structfmt_1_1v5_1_1internal_1_1needs__conversion.html',1,'fmt::v5::internal']]], + ['no_5fformatter_5ferror',['no_formatter_error',['../structfmt_1_1v5_1_1internal_1_1no__formatter__error.html',1,'fmt::v5::internal']]], + ['no_5fthousands_5fsep',['no_thousands_sep',['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html',1,'fmt::v5::internal']]], + ['null',['null',['../structfmt_1_1v5_1_1internal_1_1null.html',1,'fmt::v5::internal']]], + ['null_5fatomic_5fint',['null_atomic_int',['../structspdlog_1_1details_1_1null__atomic__int.html',1,'spdlog::details']]], + ['null_5fmutex',['null_mutex',['../structspdlog_1_1details_1_1null__mutex.html',1,'spdlog::details']]], + ['null_5fsink',['null_sink',['../classspdlog_1_1sinks_1_1null__sink.html',1,'spdlog::sinks']]], + ['null_5fterminating_5fiterator',['null_terminating_iterator',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html',1,'fmt::v5::internal']]], + ['num_5fwriter',['num_writer',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html',1,'fmt::v5::basic_writer::int_writer']]], + ['numeric_5flimits_3c_20fmt_3a_3ainternal_3a_3adummy_5fint_20_3e',['numeric_limits< fmt::internal::dummy_int >',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html',1,'std']]] +]; diff --git a/docs/search/classes_c.html b/docs/search/classes_c.html new file mode 100644 index 0000000..052ea3c --- /dev/null +++ b/docs/search/classes_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js new file mode 100644 index 0000000..71c2417 --- /dev/null +++ b/docs/search/classes_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ostream_5fsink',['ostream_sink',['../classspdlog_1_1sinks_1_1ostream__sink.html',1,'spdlog::sinks']]], + ['output_5frange',['output_range',['../classfmt_1_1v5_1_1output__range.html',1,'fmt::v5']]], + ['output_5frange_3c_20std_3a_3aback_5finsert_5fiterator_3c_20container_20_3e_20_3e',['output_range< std::back_insert_iterator< Container > >',['../classfmt_1_1v5_1_1output__range.html',1,'fmt::v5']]] +]; diff --git a/docs/search/classes_d.html b/docs/search/classes_d.html new file mode 100644 index 0000000..de68b5a --- /dev/null +++ b/docs/search/classes_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_d.js b/docs/search/classes_d.js new file mode 100644 index 0000000..fbfb3e2 --- /dev/null +++ b/docs/search/classes_d.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['p_5fformatter',['p_formatter',['../classspdlog_1_1details_1_1p__formatter.html',1,'spdlog::details']]], + ['padding_5finfo',['padding_info',['../structspdlog_1_1details_1_1padding__info.html',1,'spdlog::details']]], + ['pattern_5fformatter',['pattern_formatter',['../classspdlog_1_1pattern__formatter.html',1,'spdlog']]], + ['periodic_5fworker',['periodic_worker',['../classspdlog_1_1details_1_1periodic__worker.html',1,'spdlog::details']]], + ['pid_5fformatter',['pid_formatter',['../classspdlog_1_1details_1_1pid__formatter.html',1,'spdlog::details']]], + ['portcache',['PortCache',['../structlivox_1_1_port_cache.html',1,'livox']]], + ['precision_5fadapter',['precision_adapter',['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html',1,'fmt::v5::internal']]], + ['precision_5fchecker',['precision_checker',['../classfmt_1_1v5_1_1internal_1_1precision__checker.html',1,'fmt::v5::internal']]], + ['prettify_5fhandler',['prettify_handler',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html',1,'fmt::v5::internal']]], + ['printf_5farg_5fformatter',['printf_arg_formatter',['../classfmt_1_1v5_1_1printf__arg__formatter.html',1,'fmt::v5']]], + ['printf_5fformatter',['printf_formatter',['../structfmt_1_1v5_1_1printf__formatter.html',1,'fmt::v5']]], + ['printf_5fprecision_5fhandler',['printf_precision_handler',['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html',1,'fmt::v5::internal']]], + ['printf_5fwidth_5fhandler',['printf_width_handler',['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html',1,'fmt::v5::internal']]], + ['protocol',['Protocol',['../classlivox_1_1_protocol.html',1,'livox']]] +]; diff --git a/docs/search/classes_e.html b/docs/search/classes_e.html new file mode 100644 index 0000000..4ba8b82 --- /dev/null +++ b/docs/search/classes_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_e.js b/docs/search/classes_e.js new file mode 100644 index 0000000..b017030 --- /dev/null +++ b/docs/search/classes_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['r_5fformatter',['R_formatter',['../classspdlog_1_1details_1_1_r__formatter.html',1,'spdlog::details::R_formatter'],['../classspdlog_1_1details_1_1r__formatter.html',1,'spdlog::details::r_formatter']]], + ['rainfogsuppressrequestitem',['RainFogSuppressRequestItem',['../struct_rain_fog_suppress_request_item.html',1,'']]], + ['registry',['registry',['../classspdlog_1_1details_1_1registry.html',1,'spdlog::details']]], + ['result',['result',['../structfmt_1_1v5_1_1internal_1_1function_1_1result.html',1,'fmt::v5::internal::function']]], + ['result_5fof',['result_of',['../structfmt_1_1v5_1_1internal_1_1result__of.html',1,'fmt::v5::internal']]], + ['result_5fof_3c_20f_28args_2e_2e_2e_29_3e',['result_of< F(Args...)>',['../structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html',1,'fmt::v5::internal']]], + ['returncode',['ReturnCode',['../struct_return_code.html',1,'']]], + ['rgb',['rgb',['../structfmt_1_1v5_1_1rgb.html',1,'fmt::v5']]], + ['rotating_5ffile_5fsink',['rotating_file_sink',['../classspdlog_1_1sinks_1_1rotating__file__sink.html',1,'spdlog::sinks']]] +]; diff --git a/docs/search/classes_f.html b/docs/search/classes_f.html new file mode 100644 index 0000000..e850497 --- /dev/null +++ b/docs/search/classes_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/classes_f.js b/docs/search/classes_f.js new file mode 100644 index 0000000..3784d5c --- /dev/null +++ b/docs/search/classes_f.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['s_5fformatter',['S_formatter',['../classspdlog_1_1details_1_1_s__formatter.html',1,'spdlog::details']]], + ['scoped_5fpad',['scoped_pad',['../classspdlog_1_1details_1_1scoped__pad.html',1,'spdlog::details']]], + ['setdeviceipmoderequest',['SetDeviceIPModeRequest',['../struct_set_device_i_p_mode_request.html',1,'']]], + ['short_5flevel_5fformatter',['short_level_formatter',['../classspdlog_1_1details_1_1short__level__formatter.html',1,'spdlog::details']]], + ['sink',['sink',['../classspdlog_1_1sinks_1_1sink.html',1,'spdlog::sinks']]], + ['source_5ffilename_5fformatter',['source_filename_formatter',['../classspdlog_1_1details_1_1source__filename__formatter.html',1,'spdlog::details']]], + ['source_5ffuncname_5fformatter',['source_funcname_formatter',['../classspdlog_1_1details_1_1source__funcname__formatter.html',1,'spdlog::details']]], + ['source_5flinenum_5fformatter',['source_linenum_formatter',['../classspdlog_1_1details_1_1source__linenum__formatter.html',1,'spdlog::details']]], + ['source_5floc',['source_loc',['../structspdlog_1_1source__loc.html',1,'spdlog']]], + ['source_5flocation_5fformatter',['source_location_formatter',['../classspdlog_1_1details_1_1source__location__formatter.html',1,'spdlog::details']]], + ['spdlog_5fex',['spdlog_ex',['../classspdlog_1_1spdlog__ex.html',1,'spdlog']]], + ['specs_5fchecker',['specs_checker',['../classfmt_1_1v5_1_1internal_1_1specs__checker.html',1,'fmt::v5::internal']]], + ['specs_5fhandler',['specs_handler',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html',1,'fmt::v5::internal']]], + ['specs_5fsetter',['specs_setter',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal']]], + ['specs_5fsetter_3c_20context_3a_3achar_5ftype_20_3e',['specs_setter< Context::char_type >',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal']]], + ['specs_5fsetter_3c_20parsecontext_3a_3achar_5ftype_20_3e',['specs_setter< ParseContext::char_type >',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html',1,'fmt::v5::internal']]], + ['statusunion',['StatusUnion',['../union_status_union.html',1,'']]], + ['stdout_5fsink',['stdout_sink',['../classspdlog_1_1sinks_1_1stdout__sink.html',1,'spdlog::sinks']]], + ['string_5fvalue',['string_value',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20char_5ftype_20_3e',['string_value< char_type >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20signed_20char_20_3e',['string_value< signed char >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['string_5fvalue_3c_20unsigned_20char_20_3e',['string_value< unsigned char >',['../structfmt_1_1v5_1_1internal_1_1string__value.html',1,'fmt::v5::internal']]], + ['synchronous_5ffactory',['synchronous_factory',['../structspdlog_1_1synchronous__factory.html',1,'spdlog']]], + ['syslog_5fsink',['syslog_sink',['../classspdlog_1_1sinks_1_1syslog__sink.html',1,'spdlog::sinks']]], + ['system_5ferror',['system_error',['../classfmt_1_1v5_1_1system__error.html',1,'fmt::v5']]] +]; diff --git a/docs/search/close.png b/docs/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/docs/search/defines_0.html b/docs/search/defines_0.html new file mode 100644 index 0000000..dbe0642 --- /dev/null +++ b/docs/search/defines_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/defines_0.js b/docs/search/defines_0.js new file mode 100644 index 0000000..b92a32d --- /dev/null +++ b/docs/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fhas_5ffeature',['__has_feature',['../os_8h.html#af989845e24678c452b9222afdac95e7f',1,'os.h']]] +]; diff --git a/docs/search/defines_1.html b/docs/search/defines_1.html new file mode 100644 index 0000000..7af9324 --- /dev/null +++ b/docs/search/defines_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/defines_1.js b/docs/search/defines_1.js new file mode 100644 index 0000000..cb182fd --- /dev/null +++ b/docs/search/defines_1.js @@ -0,0 +1,64 @@ +var searchData= +[ + ['fmt_5falways_5finline',['FMT_ALWAYS_INLINE',['../format_8h.html#a701339e31b08c541a11ed944cc20b856',1,'format.h']]], + ['fmt_5fapi',['FMT_API',['../core_8h.html#a9a4960b70582ed2620911a0b75dce0b5',1,'core.h']]], + ['fmt_5fassert',['FMT_ASSERT',['../core_8h.html#a03e7ee720f43adc7d83c652a6a5dd5f8',1,'core.h']]], + ['fmt_5fbegin_5fnamespace',['FMT_BEGIN_NAMESPACE',['../core_8h.html#a887c191adf8cfaf06ed40b5c4d487343',1,'core.h']]], + ['fmt_5fcatch',['FMT_CATCH',['../format-inl_8h.html#ab8efe0100a6d7cc74729f5bf7537799c',1,'format-inl.h']]], + ['fmt_5fchar',['FMT_CHAR',['../core_8h.html#a30260f394fa5dca5ec3c6db9a0acb02e',1,'core.h']]], + ['fmt_5fclang_5fversion',['FMT_CLANG_VERSION',['../format_8h.html#a058e2c3eea88d232a1056a0bc6487e37',1,'format.h']]], + ['fmt_5fconstexpr',['FMT_CONSTEXPR',['../core_8h.html#a69201cb276383873487bf68b4ef8b4cd',1,'core.h']]], + ['fmt_5fconstexpr11',['FMT_CONSTEXPR11',['../core_8h.html#a056f29fbe3ea234ac0cc417fb866a189',1,'core.h']]], + ['fmt_5fconstexpr_5fdecl',['FMT_CONSTEXPR_DECL',['../core_8h.html#af4388801466a5994a363d6005616371a',1,'core.h']]], + ['fmt_5fcuda_5fversion',['FMT_CUDA_VERSION',['../format_8h.html#af87bd0133efd40a100a5d27980c75f99',1,'format.h']]], + ['fmt_5fdetected_5fnoexcept',['FMT_DETECTED_NOEXCEPT',['../core_8h.html#a809ce36bdf78b55c536fbca340bfec9c',1,'core.h']]], + ['fmt_5fenable_5fif_5ft',['FMT_ENABLE_IF_T',['../core_8h.html#a515a4ead7f137e2c96a61e2aa87ae862',1,'core.h']]], + ['fmt_5fend_5fnamespace',['FMT_END_NAMESPACE',['../core_8h.html#ae0d2fbdf031547a949fc7e1c0b3c97f1',1,'core.h']]], + ['fmt_5fexceptions',['FMT_EXCEPTIONS',['../core_8h.html#a5d3b416a99857b69e3b7de8e88c71ff3',1,'core.h']]], + ['fmt_5fexplicit',['FMT_EXPLICIT',['../core_8h.html#ac5e450936052d8a4292d6e609e73e2bd',1,'core.h']]], + ['fmt_5ffallthrough',['FMT_FALLTHROUGH',['../format-inl_8h.html#a35d4bc2bf717ac7731de7713c54175bb',1,'format-inl.h']]], + ['fmt_5ffunc',['FMT_FUNC',['../format_8h.html#a02c8898388e0ae59aab58be14fcd4e05',1,'format.h']]], + ['fmt_5fgcc_5fversion',['FMT_GCC_VERSION',['../core_8h.html#a4f5db4f97e31a127b1236d1ff412bb0c',1,'core.h']]], + ['fmt_5fhas_5fbuiltin',['FMT_HAS_BUILTIN',['../format_8h.html#a160d3314a3cdbd49e187b75d6ce2a652',1,'format.h']]], + ['fmt_5fhas_5fcpp_5fattribute',['FMT_HAS_CPP_ATTRIBUTE',['../core_8h.html#a55d7b78b0300ddda018f77208e80f3e9',1,'core.h']]], + ['fmt_5fhas_5fcxx11_5fnoexcept',['FMT_HAS_CXX11_NOEXCEPT',['../core_8h.html#a8e7a33185c7fc32dd026773a8ece00b8',1,'core.h']]], + ['fmt_5fhas_5ffeature',['FMT_HAS_FEATURE',['../core_8h.html#a749169f277bb21ccf12b1c665e68e88a',1,'core.h']]], + ['fmt_5fhas_5fgxx_5fcxx11',['FMT_HAS_GXX_CXX11',['../core_8h.html#a1e3ffe834c427bc295b6880efcd17976',1,'core.h']]], + ['fmt_5fhas_5finclude',['FMT_HAS_INCLUDE',['../core_8h.html#afa144e698f8df527d6e51688eb9abbd1',1,'core.h']]], + ['fmt_5fheader_5fonly',['FMT_HEADER_ONLY',['../fmt_8h.html#a27b3249db8d77bd236109bda307bc263',1,'FMT_HEADER_ONLY(): fmt.h'],['../ostr_8h.html#a27b3249db8d77bd236109bda307bc263',1,'FMT_HEADER_ONLY(): ostr.h']]], + ['fmt_5ficc_5fversion',['FMT_ICC_VERSION',['../format_8h.html#a061a90c1c2008acd7b0161cde41c1a11',1,'format.h']]], + ['fmt_5finline_5fnamespace',['FMT_INLINE_NAMESPACE',['../core_8h.html#a750d1276ba35fb73b8f2998389a5f8c6',1,'core.h']]], + ['fmt_5fmake_5fvalue',['FMT_MAKE_VALUE',['../core_8h.html#a0af13074db7b689a71bd9ae94f8745a1',1,'core.h']]], + ['fmt_5fmake_5fvalue_5fsame',['FMT_MAKE_VALUE_SAME',['../core_8h.html#ad0cd7007be07fae4a096c1a646c50c30',1,'core.h']]], + ['fmt_5fmsc_5fver',['FMT_MSC_VER',['../core_8h.html#a363cb0623e6975ff2b357a52a03e4728',1,'core.h']]], + ['fmt_5fnoexcept',['FMT_NOEXCEPT',['../core_8h.html#aef128913e8400683b1cbd1a3a2e11df3',1,'core.h']]], + ['fmt_5fnomacro',['FMT_NOMACRO',['../time_8h.html#a0c2d874e178da493766bca4f1b898780',1,'time.h']]], + ['fmt_5fnull',['FMT_NULL',['../core_8h.html#af7f827e50dd7667484c279ac1d38f30b',1,'core.h']]], + ['fmt_5foverride',['FMT_OVERRIDE',['../core_8h.html#a023c6c178e254d81d578b90921804b1c',1,'core.h']]], + ['fmt_5fposix',['FMT_POSIX',['../posix_8h.html#a6fa0773ef89920062fe6ab8b6e3cf337',1,'posix.h']]], + ['fmt_5fposix_5fcall',['FMT_POSIX_CALL',['../posix_8h.html#aa693a9f0c55e9b081f1ea5bf04968dd7',1,'posix.h']]], + ['fmt_5fpowers_5fof_5f10',['FMT_POWERS_OF_10',['../format-inl_8h.html#aeff75c93a29bc942ca36b31a4b634fe9',1,'format-inl.h']]], + ['fmt_5frange_5foutput_5flength_5flimit',['FMT_RANGE_OUTPUT_LENGTH_LIMIT',['../ranges_8h.html#ad1c3ab4ad2c95d3f313323dbef5585df',1,'ranges.h']]], + ['fmt_5fretry',['FMT_RETRY',['../posix_8h.html#a9d6790ac79298b8abd2472500422e138',1,'posix.h']]], + ['fmt_5fretry_5fval',['FMT_RETRY_VAL',['../posix_8h.html#a54f7e73fc1fc6ded8358c6339b51bde7',1,'posix.h']]], + ['fmt_5fsecure_5fscl',['FMT_SECURE_SCL',['../format_8h.html#a47258eefd01b3b6278d8057e5c89616a',1,'format.h']]], + ['fmt_5fsnprintf',['FMT_SNPRINTF',['../format-inl_8h.html#a9a9bb3caa94066b3adc175bb24cb1783',1,'format-inl.h']]], + ['fmt_5fstring',['FMT_STRING',['../format_8h.html#a09119ad072f708d17b88704fa898aff0',1,'format.h']]], + ['fmt_5fswprintf',['FMT_SWPRINTF',['../format-inl_8h.html#a7b59f9b149f610d3edd05ed99536253c',1,'format-inl.h']]], + ['fmt_5fsystem',['FMT_SYSTEM',['../posix_8h.html#acca658935a0993e7cf549b4a5be255a3',1,'posix.h']]], + ['fmt_5fthrow',['FMT_THROW',['../format_8h.html#ad9e2ed6d3b432a04c9622c34a2495304',1,'format.h']]], + ['fmt_5ftry',['FMT_TRY',['../format-inl_8h.html#a4aa79926398ee27fe7d6db8b0dd54edf',1,'format-inl.h']]], + ['fmt_5fudl_5ftemplate',['FMT_UDL_TEMPLATE',['../format_8h.html#abc818826093af36c21cd5f464462ed35',1,'format.h']]], + ['fmt_5fuse_5falias_5ftemplates',['FMT_USE_ALIAS_TEMPLATES',['../core_8h.html#a7cc44a51931bcec486a5eaa08598082b',1,'core.h']]], + ['fmt_5fuse_5fconstexpr',['FMT_USE_CONSTEXPR',['../core_8h.html#a739a7ff96b6dfd65a4de8fe003f5b233',1,'core.h']]], + ['fmt_5fuse_5fconstexpr11',['FMT_USE_CONSTEXPR11',['../core_8h.html#a33c15cec4035f1a3dc6fe5d4ae05c746',1,'core.h']]], + ['fmt_5fuse_5fexplicit',['FMT_USE_EXPLICIT',['../core_8h.html#a25c22ca313078429a88938f673059ae8',1,'core.h']]], + ['fmt_5fuse_5fextern_5ftemplates',['FMT_USE_EXTERN_TEMPLATES',['../format_8h.html#a3ae8cc1f3fba8eb2083d6a34aa73b5e1',1,'format.h']]], + ['fmt_5fuse_5fgrisu',['FMT_USE_GRISU',['../format_8h.html#a25c2cdf9765d15576333ed86298422c5',1,'format.h']]], + ['fmt_5fuse_5fnoexcept',['FMT_USE_NOEXCEPT',['../core_8h.html#a65490b89e8bd22fd0b8ae4491643d60c',1,'core.h']]], + ['fmt_5fuse_5fnullptr',['FMT_USE_NULLPTR',['../core_8h.html#a0b05bc8192a59d32f57c7644ef0d610b',1,'core.h']]], + ['fmt_5fuse_5ftrailing_5freturn',['FMT_USE_TRAILING_RETURN',['../format_8h.html#a8fac45c66b31da44ca3fc83ed6f7e4ab',1,'format.h']]], + ['fmt_5fuse_5fuser_5fdefined_5fliterals',['FMT_USE_USER_DEFINED_LITERALS',['../format_8h.html#a7c29e7b4a54045f13bd664979804998d',1,'format.h']]], + ['fmt_5fuse_5fwindows_5fh',['FMT_USE_WINDOWS_H',['../format_8h.html#a66278651d81592645cef28ca33a6ab92',1,'FMT_USE_WINDOWS_H(): format.h'],['../fmt_8h.html#a66278651d81592645cef28ca33a6ab92',1,'FMT_USE_WINDOWS_H(): fmt.h']]], + ['fmt_5fversion',['FMT_VERSION',['../core_8h.html#a1a322107307b020b6eac933958da94f6',1,'core.h']]] +]; diff --git a/docs/search/defines_2.html b/docs/search/defines_2.html new file mode 100644 index 0000000..4629221 --- /dev/null +++ b/docs/search/defines_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/defines_2.js b/docs/search/defines_2.js new file mode 100644 index 0000000..3b32a8e --- /dev/null +++ b/docs/search/defines_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['kbroadcastcodesize',['kBroadcastCodeSize',['../livox__def_8h.html#ae33a3fcc6acc4bc60ed45b34e5536922',1,'livox_def.h']]], + ['kmaxlidarcount',['kMaxLidarCount',['../livox__def_8h.html#aa9da728e6344627dcc138d13623d6866',1,'livox_def.h']]] +]; diff --git a/docs/search/defines_3.html b/docs/search/defines_3.html new file mode 100644 index 0000000..a62cf61 --- /dev/null +++ b/docs/search/defines_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/defines_3.js b/docs/search/defines_3.js new file mode 100644 index 0000000..866059e --- /dev/null +++ b/docs/search/defines_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['livox_5fsdk_5fmajor_5fversion',['LIVOX_SDK_MAJOR_VERSION',['../livox__def_8h.html#abd00f87dca580f94be328c5b51200857',1,'livox_def.h']]], + ['livox_5fsdk_5fminor_5fversion',['LIVOX_SDK_MINOR_VERSION',['../livox__def_8h.html#a8a4322cc238616252f82dac9b694b6fa',1,'livox_def.h']]], + ['livox_5fsdk_5fpatch_5fversion',['LIVOX_SDK_PATCH_VERSION',['../livox__def_8h.html#a434b5d6c9f2fade81081831aa224038e',1,'livox_def.h']]] +]; diff --git a/docs/search/defines_4.html b/docs/search/defines_4.html new file mode 100644 index 0000000..ebd8a20 --- /dev/null +++ b/docs/search/defines_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/defines_4.js b/docs/search/defines_4.js new file mode 100644 index 0000000..4261d07 --- /dev/null +++ b/docs/search/defines_4.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['spdlog_5factive_5flevel',['SPDLOG_ACTIVE_LEVEL',['../common_8h.html#ae4fda6f71f35120e2ff48157fca961b5',1,'common.h']]], + ['spdlog_5fandroid_5fretries',['SPDLOG_ANDROID_RETRIES',['../android__sink_8h.html#a8e65ae8a75f7a37ede8942a4311cee5e',1,'android_sink.h']]], + ['spdlog_5fcatch_5fand_5fhandle',['SPDLOG_CATCH_AND_HANDLE',['../logger__impl_8h.html#abeca270216d992ce38ca429b9d66f91b',1,'logger_impl.h']]], + ['spdlog_5fconstexpr',['SPDLOG_CONSTEXPR',['../common_8h.html#a8747e6feba8bf2d3f204cb76bfd4607a',1,'common.h']]], + ['spdlog_5fcritical',['SPDLOG_CRITICAL',['../spdlog_8h.html#ae91dad63ce8e0f912ff58cdd62f60981',1,'spdlog.h']]], + ['spdlog_5fdebug',['SPDLOG_DEBUG',['../spdlog_8h.html#a10a205c2dfdb91688e85c3f49bc671cd',1,'spdlog.h']]], + ['spdlog_5fdeprecated',['SPDLOG_DEPRECATED',['../common_8h.html#a9ad12194a0d42daffd44df91f9854f29',1,'common.h']]], + ['spdlog_5feol',['SPDLOG_EOL',['../os_8h.html#a3c16021694c04b9b7341a9348b6d8dd4',1,'os.h']]], + ['spdlog_5ferror',['SPDLOG_ERROR',['../spdlog_8h.html#a80b7c8b92e366f68d13143165b6ce271',1,'spdlog.h']]], + ['spdlog_5ffile_5fbasename',['SPDLOG_FILE_BASENAME',['../common_8h.html#a2cf36a7836e979b59b20edea26135766',1,'common.h']]], + ['spdlog_5ffilename_5ft',['SPDLOG_FILENAME_T',['../os_8h.html#a63d60ea1c1a925d3db13864d37bd2da2',1,'os.h']]], + ['spdlog_5ffunction',['SPDLOG_FUNCTION',['../common_8h.html#a1f0ef27d8fc022078352c93ef310cdb4',1,'common.h']]], + ['spdlog_5finfo',['SPDLOG_INFO',['../spdlog_8h.html#ac123bf94c2532584c1f53a4cde7a27e2',1,'spdlog.h']]], + ['spdlog_5flevel_5fcritical',['SPDLOG_LEVEL_CRITICAL',['../common_8h.html#ac7313aeac75b2d8521f04ba9508b9695',1,'common.h']]], + ['spdlog_5flevel_5fdebug',['SPDLOG_LEVEL_DEBUG',['../common_8h.html#a3966e2839945ed2b8adf9373b7bdd56e',1,'common.h']]], + ['spdlog_5flevel_5ferror',['SPDLOG_LEVEL_ERROR',['../common_8h.html#a6ffd317d15c017cf593212e5441ad70a',1,'common.h']]], + ['spdlog_5flevel_5finfo',['SPDLOG_LEVEL_INFO',['../common_8h.html#a33c73f3639c48dd378b33fabbfd27b7f',1,'common.h']]], + ['spdlog_5flevel_5fnames',['SPDLOG_LEVEL_NAMES',['../common_8h.html#afe938b48c2a5e8816892fbc1841f9694',1,'common.h']]], + ['spdlog_5flevel_5foff',['SPDLOG_LEVEL_OFF',['../common_8h.html#a8f7ec3c49f83b525b8c15d459b1136d0',1,'common.h']]], + ['spdlog_5flevel_5ftrace',['SPDLOG_LEVEL_TRACE',['../common_8h.html#a57ad66f77dc01b41a51f7e884dd460dd',1,'common.h']]], + ['spdlog_5flevel_5fwarn',['SPDLOG_LEVEL_WARN',['../common_8h.html#acff159db380f787b46d9d51d7f9cc69c',1,'common.h']]], + ['spdlog_5flogger_5fcall',['SPDLOG_LOGGER_CALL',['../spdlog_8h.html#af73a1f32ac61071d1e792ca26ec83e4b',1,'spdlog.h']]], + ['spdlog_5flogger_5fcritical',['SPDLOG_LOGGER_CRITICAL',['../spdlog_8h.html#a752190d33981bd64c8a7706d3ba1bc29',1,'spdlog.h']]], + ['spdlog_5flogger_5fdebug',['SPDLOG_LOGGER_DEBUG',['../spdlog_8h.html#ab508bba15a80b3e7a909ed867d3b9320',1,'spdlog.h']]], + ['spdlog_5flogger_5ferror',['SPDLOG_LOGGER_ERROR',['../spdlog_8h.html#a006a17817b05bda3778be8b78348b079',1,'spdlog.h']]], + ['spdlog_5flogger_5finfo',['SPDLOG_LOGGER_INFO',['../spdlog_8h.html#a34ab135d5bc3040c9b60e068c4f33726',1,'spdlog.h']]], + ['spdlog_5flogger_5ftrace',['SPDLOG_LOGGER_TRACE',['../spdlog_8h.html#aadd8d6a6bdd11a1c989346d4777d6c03',1,'spdlog.h']]], + ['spdlog_5flogger_5fwarn',['SPDLOG_LOGGER_WARN',['../spdlog_8h.html#a438c8e890e90f85ad3d832496b8a9493',1,'spdlog.h']]], + ['spdlog_5fnoexcept',['SPDLOG_NOEXCEPT',['../common_8h.html#a15d2dc432e6bb83beb5130be9a4ca8d6',1,'common.h']]], + ['spdlog_5fshort_5flevel_5fnames',['SPDLOG_SHORT_LEVEL_NAMES',['../common_8h.html#ab2ea0d29ee3c1ccb1f9484a8198c59b0',1,'common.h']]], + ['spdlog_5fstrrchr',['SPDLOG_STRRCHR',['../common_8h.html#a30f621e51aba2dfe9f905fd9e2dee918',1,'common.h']]], + ['spdlog_5ftrace',['SPDLOG_TRACE',['../spdlog_8h.html#aac4c18fd6ad8f9a6d9b9793220ab9e92',1,'spdlog.h']]], + ['spdlog_5fver_5fmajor',['SPDLOG_VER_MAJOR',['../version_8h.html#a85b8c2495e0596c728553bff9ea7d3d0',1,'version.h']]], + ['spdlog_5fver_5fminor',['SPDLOG_VER_MINOR',['../version_8h.html#a59fb941b34bcda4ede06be812f0452e9',1,'version.h']]], + ['spdlog_5fver_5fpatch',['SPDLOG_VER_PATCH',['../version_8h.html#a478ac3dbba9c7722f4b5c91f128b6884',1,'version.h']]], + ['spdlog_5fversion',['SPDLOG_VERSION',['../version_8h.html#ad8216958bcd014d9cf2b7b2c1c4c01ac',1,'version.h']]], + ['spdlog_5fwarn',['SPDLOG_WARN',['../spdlog_8h.html#a4bf5ff0686233c37d6bf2233d766d3c8',1,'spdlog.h']]] +]; diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html new file mode 100644 index 0000000..7040a9c --- /dev/null +++ b/docs/search/enums_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js new file mode 100644 index 0000000..75e8c5a --- /dev/null +++ b/docs/search/enums_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['alignment',['alignment',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8',1,'fmt::v5']]], + ['async_5fmsg_5ftype',['async_msg_type',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fb',1,'spdlog::details']]], + ['async_5foverflow_5fpolicy',['async_overflow_policy',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852',1,'spdlog']]] +]; diff --git a/docs/search/enums_1.html b/docs/search/enums_1.html new file mode 100644 index 0000000..0c65c0e --- /dev/null +++ b/docs/search/enums_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_1.js b/docs/search/enums_1.js new file mode 100644 index 0000000..fd3aef0 --- /dev/null +++ b/docs/search/enums_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['char8_5ft',['char8_t',['../namespacefmt_1_1v5.html#aa9df55c2a1be07baac1ee84d206683f5',1,'fmt::v5']]], + ['color',['color',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0',1,'fmt::v5']]] +]; diff --git a/docs/search/enums_2.html b/docs/search/enums_2.html new file mode 100644 index 0000000..4250446 --- /dev/null +++ b/docs/search/enums_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_2.js b/docs/search/enums_2.js new file mode 100644 index 0000000..3b6b1b1 --- /dev/null +++ b/docs/search/enums_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['deviceevent',['DeviceEvent',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1af',1,'livox_def.h']]], + ['devicetype',['DeviceType',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9',1,'livox_def.h']]] +]; diff --git a/docs/search/enums_3.html b/docs/search/enums_3.html new file mode 100644 index 0000000..b118cca --- /dev/null +++ b/docs/search/enums_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_3.js b/docs/search/enums_3.js new file mode 100644 index 0000000..3fbe4ab --- /dev/null +++ b/docs/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emphasis',['emphasis',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1cec',1,'fmt::v5']]] +]; diff --git a/docs/search/enums_4.html b/docs/search/enums_4.html new file mode 100644 index 0000000..2795d4b --- /dev/null +++ b/docs/search/enums_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_4.js b/docs/search/enums_4.js new file mode 100644 index 0000000..ceeaf97 --- /dev/null +++ b/docs/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kind',['Kind',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69',1,'fmt::v5::internal::arg_ref']]] +]; diff --git a/docs/search/enums_5.html b/docs/search/enums_5.html new file mode 100644 index 0000000..ab40bbd --- /dev/null +++ b/docs/search/enums_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_5.js b/docs/search/enums_5.js new file mode 100644 index 0000000..d6415d1 --- /dev/null +++ b/docs/search/enums_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['level_5fenum',['level_enum',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8b',1,'spdlog::level']]], + ['lidarfeature',['LidarFeature',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8',1,'livox_def.h']]], + ['lidarmode',['LidarMode',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84',1,'livox_def.h']]], + ['lidarstate',['LidarState',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049e',1,'livox_def.h']]] +]; diff --git a/docs/search/enums_6.html b/docs/search/enums_6.html new file mode 100644 index 0000000..f32ac36 --- /dev/null +++ b/docs/search/enums_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_6.js b/docs/search/enums_6.js new file mode 100644 index 0000000..2945ed7 --- /dev/null +++ b/docs/search/enums_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['needacktype',['NeedAckType',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209c',1,'livox']]], + ['numeric_5fsystem',['numeric_system',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enums_7.html b/docs/search/enums_7.html new file mode 100644 index 0000000..7a25d59 --- /dev/null +++ b/docs/search/enums_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_7.js b/docs/search/enums_7.js new file mode 100644 index 0000000..9fabce8 --- /dev/null +++ b/docs/search/enums_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['packettype',['PacketType',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61',1,'livox']]], + ['pad_5fside',['pad_side',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942e',1,'spdlog::details::padding_info']]], + ['parseresult',['ParseResult',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820',1,'livox']]], + ['pattern_5ftime_5ftype',['pattern_time_type',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07ced',1,'spdlog']]], + ['protocoltype',['ProtocolType',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807c',1,'livox']]] +]; diff --git a/docs/search/enums_8.html b/docs/search/enums_8.html new file mode 100644 index 0000000..03c3de2 --- /dev/null +++ b/docs/search/enums_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_8.js b/docs/search/enums_8.js new file mode 100644 index 0000000..5923b8b --- /dev/null +++ b/docs/search/enums_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['responsestatus',['ResponseStatus',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6',1,'livox_def.h']]] +]; diff --git a/docs/search/enums_9.html b/docs/search/enums_9.html new file mode 100644 index 0000000..41e9d0d --- /dev/null +++ b/docs/search/enums_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enums_9.js b/docs/search/enums_9.js new file mode 100644 index 0000000..735b123 --- /dev/null +++ b/docs/search/enums_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['terminal_5fcolor',['terminal_color',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fba',1,'fmt::v5']]], + ['timestamptype',['TimestampType',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0',1,'livox_def.h']]], + ['type',['type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enumvalues_0.html b/docs/search/enumvalues_0.html new file mode 100644 index 0000000..78895c7 --- /dev/null +++ b/docs/search/enumvalues_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js new file mode 100644 index 0000000..5f2969b --- /dev/null +++ b/docs/search/enumvalues_0.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['alice_5fblue',['alice_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6d65173999078f89f8d4e01036aea8a4',1,'fmt::v5']]], + ['align_5fcenter',['ALIGN_CENTER',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a6cf58d6a173204a962db3dae30a01d8c',1,'fmt::v5']]], + ['align_5fdefault',['ALIGN_DEFAULT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a32f6d887598434ed14e7579a0b15e1be',1,'fmt::v5']]], + ['align_5fleft',['ALIGN_LEFT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8a824a96ce4113d35438ba2c14845de1c3',1,'fmt::v5']]], + ['align_5fnumeric',['ALIGN_NUMERIC',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8aa3ce3cd4b41a0dfcb8376a8072a75cda',1,'fmt::v5']]], + ['align_5fright',['ALIGN_RIGHT',['../namespacefmt_1_1v5.html#a0da085ecacb88b605244ce76332bd8d8ab47b991779038b4bc5f4558423a749b1',1,'fmt::v5']]], + ['alternative',['alternative',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74aa04fe4e390a7c7d5d4583f85d24e164d',1,'fmt::v5::internal']]], + ['antique_5fwhite',['antique_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5478409977d30af9f13744df6850c5ac',1,'fmt::v5']]], + ['aqua',['aqua',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a65cb59645b852c2394ba3ff8b295e83c',1,'fmt::v5']]], + ['aquamarine',['aquamarine',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a39d8e1a1a14670b0a3be357c318867ac',1,'fmt::v5']]], + ['azure',['azure',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0acf04a02e37b774fc311a48f605c3c597',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_1.html b/docs/search/enumvalues_1.html new file mode 100644 index 0000000..9b02a4b --- /dev/null +++ b/docs/search/enumvalues_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js new file mode 100644 index 0000000..912d281 --- /dev/null +++ b/docs/search/enumvalues_1.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['beige',['beige',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aefc5f4b470619b932aed03953e50ce60',1,'fmt::v5']]], + ['bisque',['bisque',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac7357031b08389007e6da9f56ea145e0',1,'fmt::v5']]], + ['black',['black',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a1ffd9e753c8054cc61456ac7fac1ac89',1,'fmt::v5::black()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa1ffd9e753c8054cc61456ac7fac1ac89',1,'fmt::v5::black()']]], + ['blanched_5falmond',['blanched_almond',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a7fbe63cdab154c0227420b368fcaea3d',1,'fmt::v5']]], + ['block',['block',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852a14511f2f5564650d129ca7cabc333278',1,'spdlog']]], + ['blue',['blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a48d6215903dff56238e52e8891380c8f',1,'fmt::v5::blue()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa48d6215903dff56238e52e8891380c8f',1,'fmt::v5::blue()']]], + ['blue_5fviolet',['blue_violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a25d876582c42c77bd9fe6c152f88a752',1,'fmt::v5']]], + ['bold',['bold',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca69dcab4a73aeec2113f69b61e6263da8',1,'fmt::v5']]], + ['bool_5ftype',['bool_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aecccd88040ba51af7e74784567384260',1,'fmt::v5::internal']]], + ['bright_5fblack',['bright_black',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa74474ae20bf3ef3bce6fd679194ce383',1,'fmt::v5']]], + ['bright_5fblue',['bright_blue',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaac5b47880b4b2ec37179078d63a85def3',1,'fmt::v5']]], + ['bright_5fcyan',['bright_cyan',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaacc69f9955c2bf916bb9a83f38141432f',1,'fmt::v5']]], + ['bright_5fgreen',['bright_green',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaabd5b4652dffd84bab66529361d0c4974',1,'fmt::v5']]], + ['bright_5fmagenta',['bright_magenta',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa37553b57ad1d7f61b0c51f5a535f72bf',1,'fmt::v5']]], + ['bright_5fred',['bright_red',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa8b84c6e788e91a3a45b9dabedb160590',1,'fmt::v5']]], + ['bright_5fwhite',['bright_white',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaada7527acf78cb4e7b582e8163a1f642a',1,'fmt::v5']]], + ['bright_5fyellow',['bright_yellow',['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa75dd76d162b9554ec8b63736bc22d93e',1,'fmt::v5']]], + ['brown',['brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6ff47afa5dc7daa42cc705a03fca8a9b',1,'fmt::v5']]], + ['burly_5fwood',['burly_wood',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad238c6c8a44f8e1933911fe10de064f7',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_10.html b/docs/search/enumvalues_10.html new file mode 100644 index 0000000..bf46a65 --- /dev/null +++ b/docs/search/enumvalues_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_10.js b/docs/search/enumvalues_10.js new file mode 100644 index 0000000..e2e3871 --- /dev/null +++ b/docs/search/enumvalues_10.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['saddle_5fbrown',['saddle_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0b1ae0e5580eaa0e6968ec6c8143ecac',1,'fmt::v5']]], + ['salmon',['salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a180fd182f9a0742f483619781ccc36c4',1,'fmt::v5']]], + ['sandy_5fbrown',['sandy_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9a19a83d0097df35f7ba7af753f0537d',1,'fmt::v5']]], + ['sea_5fgreen',['sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2e1e305a440fcfc9109858a7b2e20ca7',1,'fmt::v5']]], + ['sea_5fshell',['sea_shell',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aefe66dd5675ff42810bbc04512d44c4b',1,'fmt::v5']]], + ['sienna',['sienna',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a91c001e5547439063fefe550d83533b6',1,'fmt::v5']]], + ['sign_5fflag',['SIGN_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaadd34df58da973a9740e39d7b83e7b890',1,'fmt::v5']]], + ['silver',['silver',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a97f014516561ef487ec368d6158eb3f4',1,'fmt::v5']]], + ['size',['size',['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#a5f9285e4a5faac1e077ba9d24376141aad8c1eac7d2740563f5dd89c7712ce987',1,'fmt::v5::internal::no_thousands_sep::size()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a5f8e41561ce9cdf40e12fcff6431e4b1a2766626dccbf822fd55f5ab488d11932',1,'fmt::v5::internal::add_thousands_sep::size()']]], + ['sky_5fblue',['sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad06424e64af2d470476a234e12a48a40',1,'fmt::v5']]], + ['slate_5fblue',['slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8f72f2a45cee9a5f2e0afe5d2bb9d4b1',1,'fmt::v5']]], + ['slate_5fgray',['slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af664bac577c1c520c4a98e63457d2f22',1,'fmt::v5']]], + ['snow',['snow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2b93fbdf27d43547bec8794054c28e00',1,'fmt::v5']]], + ['spring_5fgreen',['spring_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67485a137fce2085007d93aa115cd093',1,'fmt::v5']]], + ['standard',['standard',['../namespacefmt_1_1v5_1_1internal.html#a8217980ba3189c7d8c3ce93f7d8e4c74ac00f0c4675b91fb8b918e4079a0b1bac',1,'fmt::v5::internal']]], + ['steel_5fblue',['steel_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a00885bc107cec87940dfe4beadbab382',1,'fmt::v5']]], + ['strikethrough',['strikethrough',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1cecaae9a363b2dfa9181da7ffde8e37813b5',1,'fmt::v5']]], + ['string_5ftype',['string_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a28edcc9fc66b5c65a8c9b89975164568',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enumvalues_11.html b/docs/search/enumvalues_11.html new file mode 100644 index 0000000..276341c --- /dev/null +++ b/docs/search/enumvalues_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_11.js b/docs/search/enumvalues_11.js new file mode 100644 index 0000000..6979625 --- /dev/null +++ b/docs/search/enumvalues_11.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['tan',['tan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5b2d4484498235e80d61a233a7c04991',1,'fmt::v5']]], + ['teal',['teal',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3c4184e82bb3be8fa32669800fb7373c',1,'fmt::v5']]], + ['terminate',['terminate',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fba1459e53d3fbaa95cebaf90860dd7a259',1,'spdlog::details']]], + ['thistle',['thistle',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a94ec2b8d73527db3da316ad28195219e',1,'fmt::v5']]], + ['tomato',['tomato',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a006f87892f47ef9aa60fa5ed01a440fb',1,'fmt::v5']]], + ['trace',['trace',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8badd5891a1416461ee9e7d7e19d41af51f',1,'spdlog::level']]], + ['turquoise',['turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adcbb31fdf774bcd3f09d54c4487377c0',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_12.html b/docs/search/enumvalues_12.html new file mode 100644 index 0000000..884a369 --- /dev/null +++ b/docs/search/enumvalues_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_12.js b/docs/search/enumvalues_12.js new file mode 100644 index 0000000..c307739 --- /dev/null +++ b/docs/search/enumvalues_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['uint_5ftype',['uint_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a9c9273f21d9f37b64f17801628d44633',1,'fmt::v5::internal']]], + ['ulong_5flong_5ftype',['ulong_long_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a23b2dd85fe035d41a5e93822e346d277',1,'fmt::v5::internal']]], + ['underline',['underline',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca6dc7b4483f8c2c701a48e42db552806d',1,'fmt::v5']]], + ['utc',['utc',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07ceda52d33cb937bbdab234ab1729a0f8225b',1,'spdlog']]] +]; diff --git a/docs/search/enumvalues_13.html b/docs/search/enumvalues_13.html new file mode 100644 index 0000000..f96f096 --- /dev/null +++ b/docs/search/enumvalues_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_13.js b/docs/search/enumvalues_13.js new file mode 100644 index 0000000..2f422ab --- /dev/null +++ b/docs/search/enumvalues_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value',['value',['../structfmt_1_1v5_1_1internal_1_1is__integer.html#a86045dee4e1516ba984f9a7a73a8d784a628cfe22762b11844211a37c4bb2f264',1,'fmt::v5::internal::is_integer']]], + ['violet',['violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad1d813a48d99f0e102f7d0a1b9068001',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_14.html b/docs/search/enumvalues_14.html new file mode 100644 index 0000000..eb962ba --- /dev/null +++ b/docs/search/enumvalues_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_14.js b/docs/search/enumvalues_14.js new file mode 100644 index 0000000..e6312eb --- /dev/null +++ b/docs/search/enumvalues_14.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['warn',['warn',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba6c371ca09668dd308a1997eab47def05',1,'spdlog::level']]], + ['wheat',['wheat',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad29db4ac8712f5bdb343991281b26db1',1,'fmt::v5']]], + ['white',['white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad508fe45cecaf653904a0e774084bb5c',1,'fmt::v5::white()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaad508fe45cecaf653904a0e774084bb5c',1,'fmt::v5::white()']]], + ['white_5fsmoke',['white_smoke',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a37ecf1e4670c4944a0f98bcb39728578',1,'fmt::v5']]], + ['wronly',['WRONLY',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a32af7e818a81bb44c1c34bf9afd64d68',1,'fmt::v5::file']]] +]; diff --git a/docs/search/enumvalues_15.html b/docs/search/enumvalues_15.html new file mode 100644 index 0000000..dad2663 --- /dev/null +++ b/docs/search/enumvalues_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_15.js b/docs/search/enumvalues_15.js new file mode 100644 index 0000000..b125ed0 --- /dev/null +++ b/docs/search/enumvalues_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['yellow',['yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad487dd0b55dfcacdd920ccbdaeafa351',1,'fmt::v5::yellow()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaad487dd0b55dfcacdd920ccbdaeafa351',1,'fmt::v5::yellow()']]], + ['yellow_5fgreen',['yellow_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa889858bd19327fe8b643b9ff36a1782',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_2.html b/docs/search/enumvalues_2.html new file mode 100644 index 0000000..2482854 --- /dev/null +++ b/docs/search/enumvalues_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js new file mode 100644 index 0000000..be6a326 --- /dev/null +++ b/docs/search/enumvalues_2.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['cadet_5fblue',['cadet_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a068e93b58ca276fdd6337535386b0a78',1,'fmt::v5']]], + ['center',['center',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942eab923ecb127cd5e213f9d9711b5a72fb0',1,'spdlog::details::padding_info']]], + ['char_5ftype',['char_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a4291d26029047911bc456839856ea64d',1,'fmt::v5::internal']]], + ['chartreuse',['chartreuse',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3efea3cccdbed48be1f1db03de4fa20e',1,'fmt::v5']]], + ['chocolate',['chocolate',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac378985d629e99a4e86213db0cd5e70d',1,'fmt::v5']]], + ['coral',['coral',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad2ebed4eaf58509dcc358e1782c38fea',1,'fmt::v5']]], + ['cornflower_5fblue',['cornflower_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abc432826c5179d5332c28e32f2ff58a0',1,'fmt::v5']]], + ['cornsilk',['cornsilk',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aea26b11983535b3792d71954aa4d41d8',1,'fmt::v5']]], + ['crimson',['crimson',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5fa3ccc64c973db27e9fcade0810423e',1,'fmt::v5']]], + ['critical',['critical',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba309b214a2b8629b6cf0048ce916e8a58',1,'spdlog::level']]], + ['cstring_5ftype',['cstring_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a73df9a3576f5a9596c4651fddef7dfac',1,'fmt::v5::internal']]], + ['custom_5ftype',['custom_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a2bf13ea13c39343d5656a3804f53508a',1,'fmt::v5::internal']]], + ['cyan',['cyan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6411532ba4971f378391776a9db629d3',1,'fmt::v5::cyan()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa6411532ba4971f378391776a9db629d3',1,'fmt::v5::cyan()']]] +]; diff --git a/docs/search/enumvalues_3.html b/docs/search/enumvalues_3.html new file mode 100644 index 0000000..e6124b9 --- /dev/null +++ b/docs/search/enumvalues_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js new file mode 100644 index 0000000..8a23a81 --- /dev/null +++ b/docs/search/enumvalues_3.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['dark_5fblue',['dark_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a27e3a57f752eac25c69739545fccef73',1,'fmt::v5']]], + ['dark_5fcyan',['dark_cyan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abfa3108ee9c64dae693a704959e2c25e',1,'fmt::v5']]], + ['dark_5fgolden_5frod',['dark_golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9047140da3bd5d20676eb94102443e5a',1,'fmt::v5']]], + ['dark_5fgray',['dark_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a49dba686026a18435dd23b5e83eb5cfd',1,'fmt::v5']]], + ['dark_5fgreen',['dark_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a609a1b0e5d49d6de91c649fa962e545d',1,'fmt::v5']]], + ['dark_5fkhaki',['dark_khaki',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae21cb3066a44318e0b096d0d9e010f09',1,'fmt::v5']]], + ['dark_5fmagenta',['dark_magenta',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa1876a44fe9d3e277e5a90a14fd1d375',1,'fmt::v5']]], + ['dark_5folive_5fgreen',['dark_olive_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab88072f7e28a64cfd1a36370be8450bb',1,'fmt::v5']]], + ['dark_5forange',['dark_orange',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aaac43a86b5d19ed2ff0aefa6b0758fe3',1,'fmt::v5']]], + ['dark_5forchid',['dark_orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5afa2a600463278912509f72d9d18ba3',1,'fmt::v5']]], + ['dark_5fred',['dark_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9c2398f188d23be4d9676cadf1c2909f',1,'fmt::v5']]], + ['dark_5fsalmon',['dark_salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a541cf8ef71e19f44c9fa646ad9196b3f',1,'fmt::v5']]], + ['dark_5fsea_5fgreen',['dark_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5546cc776b6e0df7f4fe922f02cb6154',1,'fmt::v5']]], + ['dark_5fslate_5fblue',['dark_slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a486c9b835e518cd7b0c998ca7a37c893',1,'fmt::v5']]], + ['dark_5fslate_5fgray',['dark_slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae707e58e389e4f7cda44cd1254a6d1fc',1,'fmt::v5']]], + ['dark_5fturquoise',['dark_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af6b3c061d92535983e73d0e6c1b8338c',1,'fmt::v5']]], + ['dark_5fviolet',['dark_violet',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4b1668d660111fbf3b86b4238b285677',1,'fmt::v5']]], + ['debug',['debug',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8baea632f71a316dac4dbaf2d98534c7ca5',1,'spdlog::level']]], + ['deep_5fpink',['deep_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a350b14335681ec97282ca0452dd5e7dc',1,'fmt::v5']]], + ['deep_5fsky_5fblue',['deep_sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a384d3f701794afb076dd9e92980bdd91',1,'fmt::v5']]], + ['dim_5fgray',['dim_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a75435e6bea50867263766b9e5f9bc08d',1,'fmt::v5']]], + ['dodger_5fblue',['dodger_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5c090aa7c47fc1b6a05035e07ec9fbb9',1,'fmt::v5']]], + ['double_5ftype',['double_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a9c4e587796c3f3ad1777bd960a717e39',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enumvalues_4.html b/docs/search/enumvalues_4.html new file mode 100644 index 0000000..8d234cf --- /dev/null +++ b/docs/search/enumvalues_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_4.js b/docs/search/enumvalues_4.js new file mode 100644 index 0000000..a4d4398 --- /dev/null +++ b/docs/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['err',['err',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba4d723e295b98a75c1263d85fc165045f',1,'spdlog::level']]] +]; diff --git a/docs/search/enumvalues_5.html b/docs/search/enumvalues_5.html new file mode 100644 index 0000000..d16ee24 --- /dev/null +++ b/docs/search/enumvalues_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_5.js b/docs/search/enumvalues_5.js new file mode 100644 index 0000000..d6228d0 --- /dev/null +++ b/docs/search/enumvalues_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['fire_5fbrick',['fire_brick',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a306cb0ed46dda6adb63820cb57960bb0',1,'fmt::v5']]], + ['floral_5fwhite',['floral_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a996483b6f227bb90a1a066a4d1d6ce10',1,'fmt::v5']]], + ['flush',['flush',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fba86f354b8575a1a736775ae003fa344e5',1,'spdlog::details']]], + ['forest_5fgreen',['forest_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a95084a1747e0d0fbdd9cf4de527e93a6',1,'fmt::v5']]], + ['fuchsia',['fuchsia',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9f370737a8ad22210a0dd6b1c8f00896',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_6.html b/docs/search/enumvalues_6.html new file mode 100644 index 0000000..c39f086 --- /dev/null +++ b/docs/search/enumvalues_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_6.js b/docs/search/enumvalues_6.js new file mode 100644 index 0000000..1d694ef --- /dev/null +++ b/docs/search/enumvalues_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['gainsboro',['gainsboro',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2ca891b27d02c8a2fea622359be7c4dd',1,'fmt::v5']]], + ['ghost_5fwhite',['ghost_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a396d120e4c6a21d1fad9cd2a57802a6c',1,'fmt::v5']]], + ['gold',['gold',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae07e81c20cf5935f5225765f0af81755',1,'fmt::v5']]], + ['golden_5frod',['golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8f0b108fa3efae8069bfeecaef1f0330',1,'fmt::v5']]], + ['gray',['gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0acda7a650c5856cf2f6738072447d7825',1,'fmt::v5']]], + ['green',['green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9f27410725ab8cc8854a2769c7a516b8',1,'fmt::v5::green()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa9f27410725ab8cc8854a2769c7a516b8',1,'fmt::v5::green()']]], + ['green_5fyellow',['green_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad3472adca7f1b0edf7dc5d99bd79bb9e',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_7.html b/docs/search/enumvalues_7.html new file mode 100644 index 0000000..f75419f --- /dev/null +++ b/docs/search/enumvalues_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_7.js b/docs/search/enumvalues_7.js new file mode 100644 index 0000000..a82a318 --- /dev/null +++ b/docs/search/enumvalues_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hash_5fflag',['HASH_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaa1d9e9ff365a9e37fdcec9b729b9ab046',1,'fmt::v5']]], + ['honey_5fdew',['honey_dew',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad2eed3a4c8bdb8a3523e9fc0f6fdc040',1,'fmt::v5']]], + ['hot_5fpink',['hot_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a9c6e5569ecea4e7bfa902bac54f7bbe2',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_8.html b/docs/search/enumvalues_8.html new file mode 100644 index 0000000..96b5b73 --- /dev/null +++ b/docs/search/enumvalues_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_8.js b/docs/search/enumvalues_8.js new file mode 100644 index 0000000..aaf903e --- /dev/null +++ b/docs/search/enumvalues_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['index',['INDEX',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69a89b53b259b51cc1288cc429d907521d0',1,'fmt::v5::internal::arg_ref']]], + ['indian_5fred',['indian_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8e150fc012f9d2eb7b61e16abca9462a',1,'fmt::v5']]], + ['indigo',['indigo',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8a99d28c3c43cafed58cdbac5f4e9201',1,'fmt::v5']]], + ['info',['info',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f',1,'spdlog::level']]], + ['inline_5fbuffer_5fsize',['inline_buffer_size',['../namespacefmt_1_1v5.html#ae7eb8fc665a67b192dc6437bc62ca354a0af8f7e3ddd1a426ef65b42502b4d3a0',1,'fmt::v5']]], + ['int_5ftype',['int_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aee2e9fd562a7d50e7e47e5f82188d4d5',1,'fmt::v5::internal']]], + ['is_5funpacked_5fbit',['is_unpacked_bit',['../namespacefmt_1_1v5_1_1internal.html#a31503adb2a84c0005790ee748fb41579a7d2448b2825c27c48270a23cf67055d9',1,'fmt::v5::internal']]], + ['italic',['italic',['../namespacefmt_1_1v5.html#a3c18bfe3f941ca2b94688cb6d54f1ceca030c5b6d1e5715105943ac111d9671bf',1,'fmt::v5']]], + ['ivory',['ivory',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac55c68625ca1da0e1d4a922fc8cb373e',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_9.html b/docs/search/enumvalues_9.html new file mode 100644 index 0000000..2e532f4 --- /dev/null +++ b/docs/search/enumvalues_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_9.js b/docs/search/enumvalues_9.js new file mode 100644 index 0000000..b247e76 --- /dev/null +++ b/docs/search/enumvalues_9.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['kackpack',['kAckPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61a9686d537f806d748aece1f03b523d50e',1,'livox']]], + ['kdelayack',['kDelayAck',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209caa59408252d4020dffb9cd35aa5917337',1,'livox']]], + ['kdevicetypehub',['kDeviceTypeHub',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a106cbd246757e6e662cd7f6a9674cc8c',1,'livox_def.h']]], + ['kdevicetypelidarhorizon',['kDeviceTypeLidarHorizon',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a357d13b3ac8641a1347832e70ce539ea',1,'livox_def.h']]], + ['kdevicetypelidarmid40',['kDeviceTypeLidarMid40',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9a5659e6d47fc3ee0a045210d3e9c4e3f9',1,'livox_def.h']]], + ['kdevicetypelidartele',['kDeviceTypeLidarTele',['../livox__def_8h.html#ad258d4c51629346fceac4679b3209ad9ac7ac7fdbfd52ad17b275cef4c74453f3',1,'livox_def.h']]], + ['keventconnect',['kEventConnect',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afa97b4d4b175f48ab334cf7b978daf3592',1,'livox_def.h']]], + ['keventdisconnect',['kEventDisconnect',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afab9cdd9da2a23827a576f2a10cc58321c',1,'livox_def.h']]], + ['keventstatechange',['kEventStateChange',['../livox__def_8h.html#a52a002900b5c97625b3689e34474f1afaabfb2db81b1abc1ee7e6e7b17eea2462',1,'livox_def.h']]], + ['khaki',['khaki',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a12284913bfe16bebd8bc809573f0387a',1,'fmt::v5']]], + ['klidarfeaturenone',['kLidarFeatureNone',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a4761167dcadd1bb7be630108aaab16fd',1,'livox_def.h']]], + ['klidarfeaturerainfog',['kLidarFeatureRainFog',['../livox__def_8h.html#a48ea264cca26ef99ff11e3410adad9d8a8438a46b37b107e81e1a352dc019b310',1,'livox_def.h']]], + ['klidarmodenormal',['kLidarModeNormal',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a4ae22c21c0c2729278af985d7b681595',1,'livox_def.h']]], + ['klidarmodepowersaving',['kLidarModePowerSaving',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a0feb50e1a30f36722f358ec5a1558729',1,'livox_def.h']]], + ['klidarmodestandby',['kLidarModeStandby',['../livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84a652a398f78f41ee73bb6e5748b530fdd',1,'livox_def.h']]], + ['klidarsdk',['kLidarSdk',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807caa1131d8950d9c7527cafd32ececda15d',1,'livox']]], + ['klidarstateerror',['kLidarStateError',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea4b0e725d05bcebe782dc12fccc822e4f',1,'livox_def.h']]], + ['klidarstateinit',['kLidarStateInit',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea7ec237abe09cd5a1001860a87503badb',1,'livox_def.h']]], + ['klidarstatenormal',['kLidarStateNormal',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea174d099cbeaa59a1ef150697abadabf6',1,'livox_def.h']]], + ['klidarstatepowersaving',['kLidarStatePowerSaving',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea30c45106b02a2fa12103f190fa63cdb1',1,'livox_def.h']]], + ['klidarstatestandby',['kLidarStateStandBy',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049eabf7c7959a9171c1f745281b038f989be',1,'livox_def.h']]], + ['klidarstateunknown',['kLidarStateUnknown',['../livox__def_8h.html#ac452bffa284c87aa7cafa14ff1c1049ea9d31303d3daa158091fef2e03662cfa5',1,'livox_def.h']]], + ['kmsgpack',['kMsgPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61a195c6286a980061276877c88f4347a65',1,'livox']]], + ['kneedack',['kNeedAck',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209ca0bfce7eeeb94e9fa66f051de4e0f8889',1,'livox']]], + ['knoneed',['kNoNeed',['../namespacelivox.html#afeebe28eda25022afdc079c1aaff209ca04b4a83f4d5f6af89e52b2d9cfadbb24',1,'livox']]], + ['kparsefail',['kParseFail',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820a397580937b025c53bf21690ebeb11e7a',1,'livox']]], + ['kparsesuccess',['kParseSuccess',['../namespacelivox.html#aa0c7b20b2866108c5e232ff70bea4820a336a54b375b03cc744f69189037af991',1,'livox']]], + ['kprotocolundef',['kProtocolUndef',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807ca892dd3366a89802324e48987b8cb34e1',1,'livox']]], + ['krequestpack',['kRequestPack',['../namespacelivox.html#a6941cc71243dd1b067c904fdd91bfb61aac306c9b5938dac53c45dfc4fcc9c132',1,'livox']]], + ['krsvd1',['kRsvd1',['../namespacelivox.html#ab97b5b082d8b27d02cd14daeb8c9807ca74908aea2df12e49a212f0b00bae1b25',1,'livox']]], + ['kstatusfailure',['kStatusFailure',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae1e45f70424eb522bbf56e93521c6d9f',1,'livox_def.h']]], + ['kstatusnotconnected',['kStatusNotConnected',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a7aeebb6d0579967928c56f6a8518e762',1,'livox_def.h']]], + ['kstatusnotenoughmemory',['kStatusNotEnoughMemory',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6ae5eb7e1939530970c3b4ac7cdd356ac7',1,'livox_def.h']]], + ['kstatusnotsupported',['kStatusNotSupported',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a83129665de707a6a0c0bf91eb530f7ac',1,'livox_def.h']]], + ['kstatussuccess',['kStatusSuccess',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6a3fe37e905ea4dd050257ca289ee18428',1,'livox_def.h']]], + ['kstatustimeout',['kStatusTimeout',['../livox__def_8h.html#a01965d7e5c20952c815aa140bb0c5dd6aecf83ff5fe86360ac27d110e8a0f8f9b',1,'livox_def.h']]], + ['ktimestamptypenosync',['kTimestampTypeNoSync',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0ab47d964982b63d19b9d170bc1c7b4cd2',1,'livox_def.h']]], + ['ktimestamptypepps',['kTimestampTypePps',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a53c343ed838f8ba6e7002fea16f54d9a',1,'livox_def.h']]], + ['ktimestamptypeppsgps',['kTimestampTypePpsGps',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a2ccaf2fd680a5793f229a6d563e3521a',1,'livox_def.h']]], + ['ktimestamptypeptp',['kTimestampTypePtp',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0aa6fa4326b2093b659e78dccf7a878dfe',1,'livox_def.h']]], + ['ktimestamptypersvd',['kTimestampTypeRsvd',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a1ca5711dfb54ac4bc92ed9ec6e44e8ba',1,'livox_def.h']]], + ['ktimestamptypeunknown',['kTimestampTypeUnknown',['../livox__def_8h.html#a5b99e69700d73fbb898014393e993ca0a38b56c1ca1cf164a128c8030921f4bf4',1,'livox_def.h']]] +]; diff --git a/docs/search/enumvalues_a.html b/docs/search/enumvalues_a.html new file mode 100644 index 0000000..8486158 --- /dev/null +++ b/docs/search/enumvalues_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_a.js b/docs/search/enumvalues_a.js new file mode 100644 index 0000000..67ad648 --- /dev/null +++ b/docs/search/enumvalues_a.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['last_5finteger_5ftype',['last_integer_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a3db2e8053c230033779933d7836846c2',1,'fmt::v5::internal']]], + ['last_5fnumeric_5ftype',['last_numeric_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a1956769baf47b0a96768474f1cc5135c',1,'fmt::v5::internal']]], + ['lavender',['lavender',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a153fa52654465ad67f045dc293f3b16e',1,'fmt::v5']]], + ['lavender_5fblush',['lavender_blush',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad557e5da14dcbe24b5b54c33bd8d15ee',1,'fmt::v5']]], + ['lawn_5fgreen',['lawn_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4109165af5329dd59f9bd749c5a55846',1,'fmt::v5']]], + ['left',['left',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea44a15fd66c1b0c03c28c995af8b4e029',1,'spdlog::details::padding_info']]], + ['lemon_5fchiffon',['lemon_chiffon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a8c86fbdd95cf7d3a3bf22d7bd34a3e99',1,'fmt::v5']]], + ['light_5fblue',['light_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a61a2783898a9df78bb27edc33f768e6e',1,'fmt::v5']]], + ['light_5fcoral',['light_coral',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a58b516fe6ce07478e0fdfe29e18d62fe',1,'fmt::v5']]], + ['light_5fcyan',['light_cyan',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4eece7cf37c9db41ed9e016e471fcf2f',1,'fmt::v5']]], + ['light_5fgolden_5frod_5fyellow',['light_golden_rod_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ad43a591d2b25a4afe584e778d2d8cdbd',1,'fmt::v5']]], + ['light_5fgray',['light_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a770e427f6a16eb64e2ece9585ba9d193',1,'fmt::v5']]], + ['light_5fgreen',['light_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac10bddadd1786a8a12f96ae7db5bafb8',1,'fmt::v5']]], + ['light_5fpink',['light_pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a617e570ec3920b38e651cf3258d88e47',1,'fmt::v5']]], + ['light_5fsalmon',['light_salmon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a62c383c02f7de80e5edcbc4f21836c7c',1,'fmt::v5']]], + ['light_5fsea_5fgreen',['light_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a98cf43657dbee14ae37662526484911d',1,'fmt::v5']]], + ['light_5fsky_5fblue',['light_sky_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67d12da6232b36c362a6437332da50bf',1,'fmt::v5']]], + ['light_5fslate_5fgray',['light_slate_gray',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abca51d13e304e17f34a3e7c598884ae8',1,'fmt::v5']]], + ['light_5fsteel_5fblue',['light_steel_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab2fb12c1d8469e020be7d77d0d9cf2dd',1,'fmt::v5']]], + ['light_5fyellow',['light_yellow',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a743b7827c281254e45c305696344535b',1,'fmt::v5']]], + ['lime',['lime',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a67c0ecaf5a1b782b11146e9fbe80f016',1,'fmt::v5']]], + ['lime_5fgreen',['lime_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a68db9bf9d92a944f0138e197b7b02fc2',1,'fmt::v5']]], + ['linen',['linen',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0aa6ab62e9da89b20d720c70602624bfc2',1,'fmt::v5']]], + ['local',['local',['../namespacespdlog.html#ad598fbd8338772e66ae09e8723a07cedaf5ddaf0ca7929578b408c909429f68f2',1,'spdlog']]], + ['log',['log',['../namespacespdlog_1_1details.html#a22274995cf879a5d0a08d1f7513ee4fbadc1d71bbb5c4d2a5e936db79ef10c19f',1,'spdlog::details']]], + ['long_5fdouble_5ftype',['long_double_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13ae9e4c238a7992d284d52befd618886ef',1,'fmt::v5::internal']]], + ['long_5flong_5ftype',['long_long_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13ae7a9e0deca92ad9278f3def34dafd2c8',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enumvalues_b.html b/docs/search/enumvalues_b.html new file mode 100644 index 0000000..3ac456a --- /dev/null +++ b/docs/search/enumvalues_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_b.js b/docs/search/enumvalues_b.js new file mode 100644 index 0000000..ecd1932 --- /dev/null +++ b/docs/search/enumvalues_b.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['magenta',['magenta',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4c2a4a7078da0ac6733464eacfd00f86',1,'fmt::v5::magenta()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaa4c2a4a7078da0ac6733464eacfd00f86',1,'fmt::v5::magenta()']]], + ['maroon',['maroon',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a04a3da97880fcedeb087378f29c3a102',1,'fmt::v5']]], + ['max_5fpacked_5fargs',['max_packed_args',['../namespacefmt_1_1v5_1_1internal.html#ad553d3adb090e46cde2de286a928a8c9a9a0a8f1a6f42d5a0e96eadee1aaf4e3b',1,'fmt::v5::internal']]], + ['medium_5faquamarine',['medium_aquamarine',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3971b68e2b89dbe29871b9061dff0af9',1,'fmt::v5']]], + ['medium_5fblue',['medium_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a73bdd29aeb8e3e3274bbb71c30d70eb7',1,'fmt::v5']]], + ['medium_5forchid',['medium_orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adfcfa24e3022fb4b704f051d98ec0557',1,'fmt::v5']]], + ['medium_5fpurple',['medium_purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2a51478b9caafc3a28fef46a916cd92d',1,'fmt::v5']]], + ['medium_5fsea_5fgreen',['medium_sea_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ac5aaf97240e28904c5b96eab2cbf753b',1,'fmt::v5']]], + ['medium_5fslate_5fblue',['medium_slate_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a996976a37b7f6296cc3cbf388ac91cee',1,'fmt::v5']]], + ['medium_5fspring_5fgreen',['medium_spring_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5157a28c83d98d39066c60c83a6983f8',1,'fmt::v5']]], + ['medium_5fturquoise',['medium_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4db3022648c31d28b86ad95583d6c3c7',1,'fmt::v5']]], + ['medium_5fviolet_5fred',['medium_violet_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae8c7ad982a8c98a38c7e3381043b94d8',1,'fmt::v5']]], + ['midnight_5fblue',['midnight_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a83d1d60e0de07e8b1bf164247a77e28b',1,'fmt::v5']]], + ['mint_5fcream',['mint_cream',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a28a62909f84c7a965ea755d99db1ca2b',1,'fmt::v5']]], + ['minus_5fflag',['MINUS_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaaaf7cf0b0f8341fafc6ab56b5c5c77f03',1,'fmt::v5']]], + ['misty_5frose',['misty_rose',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0552f51c284790d9d0f4b43ebfa9f2a8',1,'fmt::v5']]], + ['moccasin',['moccasin',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0adc8a6c38cc98a2c29859c34b26974bc7',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_c.html b/docs/search/enumvalues_c.html new file mode 100644 index 0000000..0f79745 --- /dev/null +++ b/docs/search/enumvalues_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_c.js b/docs/search/enumvalues_c.js new file mode 100644 index 0000000..b3ddf82 --- /dev/null +++ b/docs/search/enumvalues_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['name',['NAME',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69abf8b717453e333c567d68786e862acfa',1,'fmt::v5::internal::arg_ref']]], + ['named_5farg_5ftype',['named_arg_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13aa7a6f8b82db485f179833d300de9d139',1,'fmt::v5::internal']]], + ['navajo_5fwhite',['navajo_white',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a667b2e78d0dabb83c2ec684e3b4253b1',1,'fmt::v5']]], + ['navy',['navy',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af3311d3d14c8437553bf3e3f90920736',1,'fmt::v5']]], + ['none',['NONE',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69af74dc3a4fdb7441bc5d0a3885e6b22b4',1,'fmt::v5::internal::arg_ref']]], + ['none_5ftype',['none_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a782542b1b5c4dd8c67d2d015aeb79ee9',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/enumvalues_d.html b/docs/search/enumvalues_d.html new file mode 100644 index 0000000..ea3e08f --- /dev/null +++ b/docs/search/enumvalues_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_d.js b/docs/search/enumvalues_d.js new file mode 100644 index 0000000..63677f6 --- /dev/null +++ b/docs/search/enumvalues_d.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['off',['off',['../namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba917591d8c0e89f6e6247c95c67809a1a',1,'spdlog::level']]], + ['old_5flace',['old_lace',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5e84be20fb6dd068f5368e6d245460bd',1,'fmt::v5']]], + ['olive',['olive',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0af431b0eea3c08186ed101e588bfb3a2f',1,'fmt::v5']]], + ['olive_5fdrab',['olive_drab',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a2fe5734b0399752dfa2a0c93b6c75934',1,'fmt::v5']]], + ['orange',['orange',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0afe01d67a002dfa0f3ac084298142eccd',1,'fmt::v5']]], + ['orange_5fred',['orange_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae962684214d1c84dbc6a691b6d9eb60c',1,'fmt::v5']]], + ['orchid',['orchid',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a93b1453c8ec5a548389c935052536ccb',1,'fmt::v5']]], + ['overrun_5foldest',['overrun_oldest',['../namespacespdlog.html#a42e109759a11c9514d3f6313a7709852a6d09cc54ae10145444aa2f43fe46d9f2',1,'spdlog']]] +]; diff --git a/docs/search/enumvalues_e.html b/docs/search/enumvalues_e.html new file mode 100644 index 0000000..fcadce6 --- /dev/null +++ b/docs/search/enumvalues_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_e.js b/docs/search/enumvalues_e.js new file mode 100644 index 0000000..a4fb849 --- /dev/null +++ b/docs/search/enumvalues_e.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['pale_5fgolden_5frod',['pale_golden_rod',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a5841e227ac7407c007c4dea330306f08',1,'fmt::v5']]], + ['pale_5fgreen',['pale_green',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a573cc0c97e7f05440b7ca67a93e46349',1,'fmt::v5']]], + ['pale_5fturquoise',['pale_turquoise',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a707832f12c57d104ccba9158524e8e69',1,'fmt::v5']]], + ['pale_5fviolet_5fred',['pale_violet_red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ab5bd346b77f564748d4d2743156ed6e8',1,'fmt::v5']]], + ['papaya_5fwhip',['papaya_whip',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a0ee903fa27ac4513f20d12a86c19e7a2',1,'fmt::v5']]], + ['peach_5fpuff',['peach_puff',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0ae74648a463c3d18a05e153977cb39855',1,'fmt::v5']]], + ['peru',['peru',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a32e8419a7ecb8f918c70fdadf783e3d8',1,'fmt::v5']]], + ['pink',['pink',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4a0b0dcedd48f780778d1cd1bb8f9877',1,'fmt::v5']]], + ['plum',['plum',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a3e042037287d6871eec3dbd48556b0b4',1,'fmt::v5']]], + ['plus_5fflag',['PLUS_FLAG',['../namespacefmt_1_1v5.html#a2afc98455558e211af15ed1ad8c12bfaa972e2caa64b4634539a0e441e76f8148',1,'fmt::v5']]], + ['pointer_5ftype',['pointer_type',['../namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13a355d7dd1bc164c3b845d96bb5ba1a5c0',1,'fmt::v5::internal']]], + ['powder_5fblue',['powder_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a76f258d530f43c55523384b472086771',1,'fmt::v5']]], + ['purple',['purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abb7aedfa61007447dd6efaf9f37641e3',1,'fmt::v5']]] +]; diff --git a/docs/search/enumvalues_f.html b/docs/search/enumvalues_f.html new file mode 100644 index 0000000..73c9882 --- /dev/null +++ b/docs/search/enumvalues_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/enumvalues_f.js b/docs/search/enumvalues_f.js new file mode 100644 index 0000000..e7954d8 --- /dev/null +++ b/docs/search/enumvalues_f.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['rdonly',['RDONLY',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1a51c67cb8c6aa3d8dbdfdf87561746169',1,'fmt::v5::file']]], + ['rdwr',['RDWR',['../classfmt_1_1v5_1_1file.html#a76c6c7024a7133e5d62d407043ee58a1afc29ebeb23bb8aac58bc3911f67a7e18',1,'fmt::v5::file']]], + ['rebecca_5fpurple',['rebecca_purple',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a7087c7ffb872fac6aba0c893b8bbee42',1,'fmt::v5']]], + ['red',['red',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0abda9643ac6601722a28f238714274da4',1,'fmt::v5::red()'],['../namespacefmt_1_1v5.html#ab2f4feae8b2e17242b5f089a38e23fbaabda9643ac6601722a28f238714274da4',1,'fmt::v5::red()']]], + ['right',['right',['../structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea9c57d63e3303865488819d4b5679cf09',1,'spdlog::details::padding_info']]], + ['rosy_5fbrown',['rosy_brown',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a6f6922bd3e51b8d19b4f78df8dec7a52',1,'fmt::v5']]], + ['royal_5fblue',['royal_blue',['../namespacefmt_1_1v5.html#afcb360f8436b357c4d6f62a3fd73afc0a4108cee2c1205de0bba7a8f3f55ba48b',1,'fmt::v5']]] +]; diff --git a/docs/search/files_0.html b/docs/search/files_0.html new file mode 100644 index 0000000..40cd455 --- /dev/null +++ b/docs/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_0.js b/docs/search/files_0.js new file mode 100644 index 0000000..4b2f53b --- /dev/null +++ b/docs/search/files_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['android_5fsink_2eh',['android_sink.h',['../android__sink_8h.html',1,'']]], + ['ansicolor_5fsink_2eh',['ansicolor_sink.h',['../ansicolor__sink_8h.html',1,'']]], + ['async_2eh',['async.h',['../async_8h.html',1,'']]], + ['async_5flogger_2eh',['async_logger.h',['../async__logger_8h.html',1,'']]], + ['async_5flogger_5fimpl_2eh',['async_logger_impl.h',['../async__logger__impl_8h.html',1,'']]] +]; diff --git a/docs/search/files_1.html b/docs/search/files_1.html new file mode 100644 index 0000000..646d1f4 --- /dev/null +++ b/docs/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_1.js b/docs/search/files_1.js new file mode 100644 index 0000000..d6beb15 --- /dev/null +++ b/docs/search/files_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['base_5fsink_2eh',['base_sink.h',['../base__sink_8h.html',1,'']]], + ['basic_5ffile_5fsink_2eh',['basic_file_sink.h',['../basic__file__sink_8h.html',1,'']]], + ['bin_5fto_5fhex_2eh',['bin_to_hex.h',['../bin__to__hex_8h.html',1,'']]] +]; diff --git a/docs/search/files_2.html b/docs/search/files_2.html new file mode 100644 index 0000000..9e47a77 --- /dev/null +++ b/docs/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_2.js b/docs/search/files_2.js new file mode 100644 index 0000000..1922155 --- /dev/null +++ b/docs/search/files_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['chrono_2eh',['chrono.h',['../chrono_8h.html',1,'']]], + ['circular_5fq_2eh',['circular_q.h',['../circular__q_8h.html',1,'']]], + ['color_2eh',['color.h',['../color_8h.html',1,'']]], + ['comm_5fport_2eh',['comm_port.h',['../comm__port_8h.html',1,'']]], + ['common_2eh',['common.h',['../common_8h.html',1,'']]], + ['console_5fglobals_2eh',['console_globals.h',['../console__globals_8h.html',1,'']]], + ['core_2eh',['core.h',['../core_8h.html',1,'']]] +]; diff --git a/docs/search/files_3.html b/docs/search/files_3.html new file mode 100644 index 0000000..167679b --- /dev/null +++ b/docs/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_3.js b/docs/search/files_3.js new file mode 100644 index 0000000..7b54200 --- /dev/null +++ b/docs/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['daily_5ffile_5fsink_2eh',['daily_file_sink.h',['../daily__file__sink_8h.html',1,'']]], + ['dist_5fsink_2eh',['dist_sink.h',['../dist__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_4.html b/docs/search/files_4.html new file mode 100644 index 0000000..0eaa44a --- /dev/null +++ b/docs/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_4.js b/docs/search/files_4.js new file mode 100644 index 0000000..ca4f1af --- /dev/null +++ b/docs/search/files_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['fastcrc_2eh',['FastCRC.h',['../_fast_c_r_c_8h.html',1,'']]], + ['file_5fhelper_2eh',['file_helper.h',['../file__helper_8h.html',1,'']]], + ['fmt_2eh',['fmt.h',['../fmt_8h.html',1,'']]], + ['fmt_5fhelper_2eh',['fmt_helper.h',['../fmt__helper_8h.html',1,'']]], + ['format_2dinl_2eh',['format-inl.h',['../format-inl_8h.html',1,'']]], + ['format_2eh',['format.h',['../format_8h.html',1,'']]], + ['formatter_2eh',['formatter.h',['../formatter_8h.html',1,'']]] +]; diff --git a/docs/search/files_5.html b/docs/search/files_5.html new file mode 100644 index 0000000..25316a5 --- /dev/null +++ b/docs/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_5.js b/docs/search/files_5.js new file mode 100644 index 0000000..50491c9 --- /dev/null +++ b/docs/search/files_5.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['livox_5fdef_2eh',['livox_def.h',['../livox__def_8h.html',1,'']]], + ['livox_5fsdk_2eh',['livox_sdk.h',['../livox__sdk_8h.html',1,'']]], + ['locale_2eh',['locale.h',['../locale_8h.html',1,'']]], + ['log_5fmsg_2eh',['log_msg.h',['../log__msg_8h.html',1,'']]], + ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]], + ['logger_5fimpl_2eh',['logger_impl.h',['../logger__impl_8h.html',1,'']]] +]; diff --git a/docs/search/files_6.html b/docs/search/files_6.html new file mode 100644 index 0000000..6f326f5 --- /dev/null +++ b/docs/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_6.js b/docs/search/files_6.js new file mode 100644 index 0000000..cf9bab0 --- /dev/null +++ b/docs/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mpmc_5fblocking_5fq_2eh',['mpmc_blocking_q.h',['../mpmc__blocking__q_8h.html',1,'']]], + ['msvc_5fsink_2eh',['msvc_sink.h',['../msvc__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_7.html b/docs/search/files_7.html new file mode 100644 index 0000000..53e39bf --- /dev/null +++ b/docs/search/files_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_7.js b/docs/search/files_7.js new file mode 100644 index 0000000..42209ac --- /dev/null +++ b/docs/search/files_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['null_5fmutex_2eh',['null_mutex.h',['../null__mutex_8h.html',1,'']]], + ['null_5fsink_2eh',['null_sink.h',['../null__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_8.html b/docs/search/files_8.html new file mode 100644 index 0000000..861a02c --- /dev/null +++ b/docs/search/files_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_8.js b/docs/search/files_8.js new file mode 100644 index 0000000..8277c4c --- /dev/null +++ b/docs/search/files_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['os_2eh',['os.h',['../os_8h.html',1,'']]], + ['ostr_2eh',['ostr.h',['../ostr_8h.html',1,'']]], + ['ostream_2eh',['ostream.h',['../ostream_8h.html',1,'']]], + ['ostream_5fsink_2eh',['ostream_sink.h',['../ostream__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_9.html b/docs/search/files_9.html new file mode 100644 index 0000000..020cb09 --- /dev/null +++ b/docs/search/files_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_9.js b/docs/search/files_9.js new file mode 100644 index 0000000..3882246 --- /dev/null +++ b/docs/search/files_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['pattern_5fformatter_2eh',['pattern_formatter.h',['../pattern__formatter_8h.html',1,'']]], + ['periodic_5fworker_2eh',['periodic_worker.h',['../periodic__worker_8h.html',1,'']]], + ['posix_2eh',['posix.h',['../posix_8h.html',1,'']]], + ['printf_2eh',['printf.h',['../printf_8h.html',1,'']]], + ['protocol_2eh',['protocol.h',['../protocol_8h.html',1,'']]] +]; diff --git a/docs/search/files_a.html b/docs/search/files_a.html new file mode 100644 index 0000000..d7549b7 --- /dev/null +++ b/docs/search/files_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_a.js b/docs/search/files_a.js new file mode 100644 index 0000000..0b77ed0 --- /dev/null +++ b/docs/search/files_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ranges_2eh',['ranges.h',['../ranges_8h.html',1,'']]], + ['registry_2eh',['registry.h',['../registry_8h.html',1,'']]], + ['rotating_5ffile_5fsink_2eh',['rotating_file_sink.h',['../rotating__file__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_b.html b/docs/search/files_b.html new file mode 100644 index 0000000..a761fc2 --- /dev/null +++ b/docs/search/files_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_b.js b/docs/search/files_b.js new file mode 100644 index 0000000..0ac7746 --- /dev/null +++ b/docs/search/files_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sink_2eh',['sink.h',['../sink_8h.html',1,'']]], + ['spdlog_2eh',['spdlog.h',['../spdlog_8h.html',1,'']]], + ['stdout_5fcolor_5fsinks_2eh',['stdout_color_sinks.h',['../stdout__color__sinks_8h.html',1,'']]], + ['stdout_5fsinks_2eh',['stdout_sinks.h',['../stdout__sinks_8h.html',1,'']]], + ['syslog_5fsink_2eh',['syslog_sink.h',['../syslog__sink_8h.html',1,'']]] +]; diff --git a/docs/search/files_c.html b/docs/search/files_c.html new file mode 100644 index 0000000..1411ec6 --- /dev/null +++ b/docs/search/files_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_c.js b/docs/search/files_c.js new file mode 100644 index 0000000..e61995c --- /dev/null +++ b/docs/search/files_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['thread_5fpool_2eh',['thread_pool.h',['../thread__pool_8h.html',1,'']]], + ['time_2eh',['time.h',['../time_8h.html',1,'']]], + ['tweakme_2eh',['tweakme.h',['../tweakme_8h.html',1,'']]] +]; diff --git a/docs/search/files_d.html b/docs/search/files_d.html new file mode 100644 index 0000000..6e7e505 --- /dev/null +++ b/docs/search/files_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_d.js b/docs/search/files_d.js new file mode 100644 index 0000000..566db08 --- /dev/null +++ b/docs/search/files_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['version_2eh',['version.h',['../version_8h.html',1,'']]] +]; diff --git a/docs/search/files_e.html b/docs/search/files_e.html new file mode 100644 index 0000000..4bfc8dd --- /dev/null +++ b/docs/search/files_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/files_e.js b/docs/search/files_e.js new file mode 100644 index 0000000..b425a65 --- /dev/null +++ b/docs/search/files_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wincolor_5fsink_2eh',['wincolor_sink.h',['../wincolor__sink_8h.html',1,'']]] +]; diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html new file mode 100644 index 0000000..bc73761 --- /dev/null +++ b/docs/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js new file mode 100644 index 0000000..c121071 --- /dev/null +++ b/docs/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5ffinite',['_finite',['../namespacefmt_1_1v5_1_1internal.html#a4750c83c90c5d48c7af7389dff6c0ba8',1,'fmt::v5::internal']]], + ['_5fisnan',['_isnan',['../namespacefmt_1_1v5_1_1internal.html#a8766cc653a2cb47cefc94592e5125239',1,'fmt::v5::internal']]], + ['_5fthread_5fid',['_thread_id',['../namespacespdlog_1_1details_1_1os.html#ab397aa6b937e5d4624878dfd2e3a0083',1,'spdlog::details::os']]] +]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html new file mode 100644 index 0000000..bfcf880 --- /dev/null +++ b/docs/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js new file mode 100644 index 0000000..af04e0b --- /dev/null +++ b/docs/search/functions_1.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['a_5fformatter',['a_formatter',['../classspdlog_1_1details_1_1a__formatter.html#a48d1f1eba77e826b69ff1e6eea389b63',1,'spdlog::details::a_formatter::a_formatter()'],['../classspdlog_1_1details_1_1_a__formatter.html#aaa0b668428ff16e07a5258575b711955',1,'spdlog::details::A_formatter::A_formatter()']]], + ['add_5fch',['add_ch',['../classspdlog_1_1details_1_1aggregate__formatter.html#aa4a450cafac2ed6ef1fdc6dbda962ac6',1,'spdlog::details::aggregate_formatter']]], + ['add_5fsink',['add_sink',['../classspdlog_1_1sinks_1_1dist__sink.html#ae2250f59f23ecaf3214da6059198ad3c',1,'spdlog::sinks::dist_sink']]], + ['add_5fthousands_5fsep',['add_thousands_sep',['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#abf5e4ae8e94f8574fcd68d2f049df8d2',1,'fmt::v5::internal::add_thousands_sep']]], + ['addhubtoconnect',['AddHubToConnect',['../livox__sdk_8h.html#ac055ce23f0dd1178665ae7f584ce9f50',1,'livox_sdk.h']]], + ['addlidartoconnect',['AddLidarToConnect',['../livox__sdk_8h.html#a993eddc8d0714c7d7b7a9f08c524639c',1,'livox_sdk.h']]], + ['advance_5fto',['advance_to',['../classfmt_1_1v5_1_1basic__parse__context.html#a4ae214f4e777ec14ab4f7de4b312d2a6',1,'fmt::v5::basic_parse_context::advance_to()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#ae6257fa7c87f16830f7bbb9263991ef8',1,'fmt::v5::internal::context_base::advance_to()']]], + ['aggregate_5fformatter',['aggregate_formatter',['../classspdlog_1_1details_1_1aggregate__formatter.html#a068c157540411ecb4932860266effb82',1,'spdlog::details::aggregate_formatter']]], + ['align',['align',['../structfmt_1_1v5_1_1align__spec.html#a970282b2f4fa19d907a7067d905304a7',1,'fmt::v5::align_spec']]], + ['align_5fspec',['align_spec',['../structfmt_1_1v5_1_1align__spec.html#a74632126deecb543f2e2d08ad0d52d1c',1,'fmt::v5::align_spec']]], + ['allocate',['allocate',['../namespacefmt_1_1v5_1_1internal.html#aa1fa61dacd2056cf7bbc9010b6c3e9ff',1,'fmt::v5::internal']]], + ['ampm',['ampm',['../namespacespdlog_1_1details.html#a6c1d83e70c17aa8427909d1c14bb1dc4',1,'spdlog::details']]], + ['android_5flogger_5fmt',['android_logger_mt',['../namespacespdlog.html#a0811adb1075181f73abc87c624fbff7e',1,'spdlog']]], + ['android_5flogger_5fst',['android_logger_st',['../namespacespdlog.html#aab5b508d51de238919a570cf3ca6d3db',1,'spdlog']]], + ['android_5fsink',['android_sink',['../classspdlog_1_1sinks_1_1android__sink.html#afc2727bf62737809cd3f2105e5637540',1,'spdlog::sinks::android_sink']]], + ['ansi_5fcolor_5fescape',['ansi_color_escape',['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a83152518bf4a4ee78ab164994593b134',1,'fmt::v5::internal::ansi_color_escape::ansi_color_escape(internal::color_type text_color, const char *esc)'],['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a508568e9d0e8a08a672dde8e7d416330',1,'fmt::v5::internal::ansi_color_escape::ansi_color_escape(emphasis em)']]], + ['ansicolor_5fsink',['ansicolor_sink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aed8c41cc6f792b27bc37d2f46536268d',1,'spdlog::sinks::ansicolor_sink::ansicolor_sink()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab169c076bac30ee54cf369a7f6bfb2ea',1,'spdlog::sinks::ansicolor_sink::ansicolor_sink(const ansicolor_sink &other)=delete']]], + ['append',['append',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a5c6d1a6230a4c8e713244bbdd63a1a24',1,'fmt::v5::internal::basic_buffer::append()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a5a8b13e38107753a839767adae553ed2',1,'fmt::v5::internal::prettify_handler::append(ptrdiff_t n, char c)'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa0537d2fca130c630cdbc7d7e06bc4cf',1,'fmt::v5::internal::prettify_handler::append(char c)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a0c5ba7253e9f0080698e4771cd4332b1',1,'fmt::v5::internal::char_counter::append(ptrdiff_t n, char)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a30c9aa9646ae4d285e4f850dc7c7d51c',1,'fmt::v5::internal::char_counter::append(char)']]], + ['append_5fbuf',['append_buf',['../namespacespdlog_1_1details_1_1fmt__helper.html#a1cd64e7ba833d726c77344aa9fb85e6a',1,'spdlog::details::fmt_helper']]], + ['append_5fint',['append_int',['../namespacespdlog_1_1details_1_1fmt__helper.html#a0d2621043fa718e54ffcaa2e9812dfa4',1,'spdlog::details::fmt_helper']]], + ['append_5fstring_5fview',['append_string_view',['../namespacespdlog_1_1details_1_1fmt__helper.html#a603f4d0d8853a61610a0042d5d62fe94',1,'spdlog::details::fmt_helper']]], + ['apply_5fall',['apply_all',['../classspdlog_1_1details_1_1registry.html#a781454ea62603cfaebddf14ec2ec9985',1,'spdlog::details::registry::apply_all()'],['../namespacespdlog.html#a33b888a87a0fccc7b7dd5b89413ce6b7',1,'spdlog::apply_all()']]], + ['arg',['arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a6d08d519c4919fba06e32e08f7395cba',1,'fmt::v5::internal::context_base::arg()'],['../namespacefmt_1_1v5.html#a3ef982cd96cf71b5fa7c37269012dafd',1,'fmt::v5::arg(string_view name, const T &arg)'],['../namespacefmt_1_1v5.html#a988bfc81f48221fec1910c217bc0dfcc',1,'fmt::v5::arg(wstring_view name, const T &arg)'],['../namespacefmt_1_1v5.html#a829ae121113d346b82fd668a780a671c',1,'fmt::v5::arg(S, internal::named_arg< T, Char >)=delete']]], + ['arg_5fconverter',['arg_converter',['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#aef40801d8966d8da086dd0507a0e88b3',1,'fmt::v5::internal::arg_converter']]], + ['arg_5fformatter',['arg_formatter',['../classfmt_1_1v5_1_1arg__formatter.html#a0925c1315a81b793b5e020e496c9234c',1,'fmt::v5::arg_formatter::arg_formatter(context_type &ctx, format_specs *spec=NULL)'],['../classfmt_1_1v5_1_1arg__formatter.html#adcd84c55fb1ae473917660743d000153',1,'fmt::v5::arg_formatter::arg_formatter(context_type &ctx, format_specs &spec)']]], + ['arg_5fformatter_5fbase',['arg_formatter_base',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a1f09a08ddcb054ae0d7dec1e8183ec9a',1,'fmt::v5::internal::arg_formatter_base']]], + ['arg_5fjoin',['arg_join',['../structfmt_1_1v5_1_1arg__join.html#a6d52e78c112984ea0d5a0344d8be2ae4',1,'fmt::v5::arg_join']]], + ['arg_5fmap',['arg_map',['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a88a37695bca579d00ebc51586639b592',1,'fmt::v5::internal::arg_map']]], + ['arg_5fref',['arg_ref',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#acdc7af3b0c98da49b1d8200d8a9c23ff',1,'fmt::v5::internal::arg_ref::arg_ref()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a830077cd847dfe72567f92bdb9a7b847',1,'fmt::v5::internal::arg_ref::arg_ref(unsigned index)'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a283634a312bcc2e6a5eaf7483a27860b',1,'fmt::v5::internal::arg_ref::arg_ref(basic_string_view< Char > nm)']]], + ['args',['args',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a47af48a658d7c01909e2a7f5f522702a',1,'fmt::v5::internal::context_base']]], + ['as_5fnamed_5farg',['as_named_arg',['../classfmt_1_1v5_1_1internal_1_1value.html#a98a35538aba4deefa8e5f640f1d96648',1,'fmt::v5::internal::value']]], + ['async_5flogger',['async_logger',['../classspdlog_1_1async__logger.html#a2a74bf8d8d850ea760396ba8ae55d552',1,'spdlog::async_logger::async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)'],['../classspdlog_1_1async__logger.html#ad42c05a733917cc7e7b3d9d2ad10a47f',1,'spdlog::async_logger::async_logger(std::string logger_name, sinks_init_list sinks_list, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)'],['../classspdlog_1_1async__logger.html#a99dcf454b74db04fe3300c68baff4d79',1,'spdlog::async_logger::async_logger(std::string logger_name, sink_ptr single_sink, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)']]], + ['async_5fmsg',['async_msg',['../structspdlog_1_1details_1_1async__msg.html#a1639729ae0bbefc841ec4b87c3369274',1,'spdlog::details::async_msg::async_msg()=default'],['../structspdlog_1_1details_1_1async__msg.html#ac61cf7969d3c60aa377cf4a40df6e6a7',1,'spdlog::details::async_msg::async_msg(const async_msg &)=delete'],['../structspdlog_1_1details_1_1async__msg.html#a2e618e34ed69ba387e8e5f069543f94a',1,'spdlog::details::async_msg::async_msg(async_msg &&)=default'],['../structspdlog_1_1details_1_1async__msg.html#aa525d6ee1ca7b82755a0f39b62283638',1,'spdlog::details::async_msg::async_msg(async_logger_ptr &&worker, async_msg_type the_type, details::log_msg &m)'],['../structspdlog_1_1details_1_1async__msg.html#ace5999e830cd28f7b14f804952925379',1,'spdlog::details::async_msg::async_msg(async_logger_ptr &&worker, async_msg_type the_type)'],['../structspdlog_1_1details_1_1async__msg.html#a466b9eb427b14c12f59afeeeb98c0e01',1,'spdlog::details::async_msg::async_msg(async_msg_type the_type)']]] +]; diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html new file mode 100644 index 0000000..d69badf --- /dev/null +++ b/docs/search/functions_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js new file mode 100644 index 0000000..8d74833 --- /dev/null +++ b/docs/search/functions_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['querydeviceinformation',['QueryDeviceInformation',['../livox__sdk_8h.html#a735d2136bc146ccc84b1c2d77ef85399',1,'livox_sdk.h']]] +]; diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html new file mode 100644 index 0000000..2c14358 --- /dev/null +++ b/docs/search/functions_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js new file mode 100644 index 0000000..3df464c --- /dev/null +++ b/docs/search/functions_11.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['r_5fformatter',['r_formatter',['../classspdlog_1_1details_1_1r__formatter.html#ac3be2e36215d0335d859af35a35e2810',1,'spdlog::details::r_formatter::r_formatter()'],['../classspdlog_1_1details_1_1_r__formatter.html#a712095b0b26244817d78963d98a9a6fb',1,'spdlog::details::R_formatter::R_formatter()']]], + ['read',['read',['../classfmt_1_1v5_1_1file.html#a37037657920e57b50756d59259cff494',1,'fmt::v5::file']]], + ['register_5flogger',['register_logger',['../classspdlog_1_1details_1_1registry.html#ab77fb7513b2e3e6442a83f037543e391',1,'spdlog::details::registry::register_logger()'],['../namespacespdlog.html#a306f1c2ef42ba046620bd84266ee5b24',1,'spdlog::register_logger()']]], + ['registry',['registry',['../classspdlog_1_1details_1_1registry.html#ab5c1a2f7b8e2e9eec4e0fa75d9167f3b',1,'spdlog::details::registry']]], + ['remove',['remove',['../namespacespdlog_1_1details_1_1os.html#a6026b23c139f733601c1a5fa9f4d555f',1,'spdlog::details::os']]], + ['remove_5fprefix',['remove_prefix',['../classfmt_1_1v5_1_1basic__string__view.html#a6fed916b8264a1f8c2d69359062b00aa',1,'fmt::v5::basic_string_view']]], + ['remove_5fsink',['remove_sink',['../classspdlog_1_1sinks_1_1dist__sink.html#ac1537fdc6225fd57cc819e1fb9c5f8c7',1,'spdlog::sinks::dist_sink']]], + ['remove_5ftrailing',['remove_trailing',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ab939ca54a7a5ba0a79c2232a5b3aff46',1,'fmt::v5::internal::prettify_handler::remove_trailing()'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a19a71ff0f2ccc8895dcc5f2977b0c2cd',1,'fmt::v5::internal::char_counter::remove_trailing()']]], + ['rename',['rename',['../namespacespdlog_1_1details_1_1os.html#a8603bb3ec0aab28cf4fd6a0ef7cc78b9',1,'spdlog::details::os']]], + ['reopen',['reopen',['../classspdlog_1_1details_1_1file__helper.html#a21c688da7f241c53871b462c3a5c2c94',1,'spdlog::details::file_helper']]], + ['report_5fno_5fdate',['report_no_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a477b82b9af3dab4475588b9f4a6d3070',1,'fmt::v5::internal::chrono_format_checker']]], + ['report_5fsystem_5ferror',['report_system_error',['../namespacefmt_1_1v5.html#aede03e1a36d834c65a48c9349a085fc8',1,'fmt::v5']]], + ['reserve',['reserve',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ab306d6d55956332b1083e967393a59f1',1,'fmt::v5::internal::basic_buffer::reserve()'],['../namespacefmt_1_1v5_1_1internal.html#a9eee3495bac20bffa3ab73cedf950d75',1,'fmt::v5::internal::reserve(std::back_insert_iterator< Container > &it, std::size_t n)'],['../namespacefmt_1_1v5_1_1internal.html#a5f7253ee05af521286206b1ab24ad368',1,'fmt::v5::internal::reserve(Iterator &it, std::size_t)']]], + ['reset_5fcolor',['reset_color',['../namespacefmt_1_1v5_1_1internal.html#a3c469199b831e4d4d2b3728bb8e99b1f',1,'fmt::v5::internal']]], + ['reset_5fcolor_3c_20wchar_5ft_20_3e',['reset_color< wchar_t >',['../namespacefmt_1_1v5_1_1internal.html#acba41814a0db9856bd9785841f7aa4a0',1,'fmt::v5::internal']]], + ['resize',['resize',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#af20fa1cd5e5bd230ab1d4e89c6aead38',1,'fmt::v5::internal::basic_buffer']]], + ['rgb',['rgb',['../structfmt_1_1v5_1_1rgb.html#a62ff2701862b5856f1f44b4665665b32',1,'fmt::v5::rgb::rgb()'],['../structfmt_1_1v5_1_1rgb.html#a1daecef7516f5a12c165ac69d93e34c2',1,'fmt::v5::rgb::rgb(uint8_t r_, uint8_t g_, uint8_t b_)'],['../structfmt_1_1v5_1_1rgb.html#a09431a5576c128fa040c35f390852b14',1,'fmt::v5::rgb::rgb(uint32_t hex)'],['../structfmt_1_1v5_1_1rgb.html#ae26aa08687996b7f191f73a6e4d1b626',1,'fmt::v5::rgb::rgb(color hex)']]], + ['rotating_5ffile_5fsink',['rotating_file_sink',['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a1dcebdde175de15bee24da6e9ec70990',1,'spdlog::sinks::rotating_file_sink']]], + ['rotating_5flogger_5fmt',['rotating_logger_mt',['../namespacespdlog.html#a22f7ba52bed824030a97583cf1628af9',1,'spdlog']]], + ['rotating_5flogger_5fst',['rotating_logger_st',['../namespacespdlog.html#a8f8f238ddac5a799696cf25e98b382e7',1,'spdlog']]] +]; diff --git a/docs/search/functions_12.html b/docs/search/functions_12.html new file mode 100644 index 0000000..3235f8d --- /dev/null +++ b/docs/search/functions_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js new file mode 100644 index 0000000..1fe342b --- /dev/null +++ b/docs/search/functions_12.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['s_5fformatter',['S_formatter',['../classspdlog_1_1details_1_1_s__formatter.html#a8e9ddad945ae1f9bfc79adb0286723a6',1,'spdlog::details::S_formatter']]], + ['saveloggerfile',['SaveLoggerFile',['../livox__sdk_8h.html#a07da2c37e72a9f9c6537cc49e2b1d0c8',1,'livox_sdk.h']]], + ['scoped_5fpad',['scoped_pad',['../classspdlog_1_1details_1_1scoped__pad.html#a1da16eb464801b04d397174e7338d990',1,'spdlog::details::scoped_pad::scoped_pad(size_t wrapped_size, padding_info &padinfo, fmt::memory_buffer &dest)'],['../classspdlog_1_1details_1_1scoped__pad.html#a945477b9e2c1ee236238bb63129a767d',1,'spdlog::details::scoped_pad::scoped_pad(spdlog::string_view_t txt, padding_info &padinfo, fmt::memory_buffer &dest)']]], + ['second',['second',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad518a05301185cec644e0a2aa55981f8',1,'fmt::v5::internal::chrono_formatter']]], + ['set',['set',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#aeadf1e58eae72ef94f9e2c01ad7921c6',1,'fmt::v5::internal::basic_buffer']]], + ['set_5fautomatic_5fregistration',['set_automatic_registration',['../classspdlog_1_1details_1_1registry.html#a0cfc3780c18f5331ad31ea1d40248952',1,'spdlog::details::registry::set_automatic_registration()'],['../namespacespdlog.html#a95b9f066c4e8ad65454049bdd7f6b956',1,'spdlog::set_automatic_registration()']]], + ['set_5fcolor',['set_color',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ad19df81408ed6dbbe62fe4a1e5a7fca8',1,'spdlog::sinks::ansicolor_sink::set_color()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a914a0d9aed02627be8cd287a2dee9916',1,'spdlog::sinks::wincolor_sink::set_color()']]], + ['set_5fdefault_5flogger',['set_default_logger',['../classspdlog_1_1details_1_1registry.html#ae2a45628046a1d0cd3f8de81a5556acb',1,'spdlog::details::registry::set_default_logger()'],['../namespacespdlog.html#ab8a13bd805e706298e1e396ee5ac93bb',1,'spdlog::set_default_logger()']]], + ['set_5fdynamic_5fspec',['set_dynamic_spec',['../namespacefmt_1_1v5_1_1internal.html#aa59e73ee062ec382675c0e65d9123b5c',1,'fmt::v5::internal']]], + ['set_5ferror_5fhandler',['set_error_handler',['../classspdlog_1_1details_1_1registry.html#a47543b9b7ebe0dc3664cfd5f3e385905',1,'spdlog::details::registry::set_error_handler()'],['../classspdlog_1_1logger.html#aeeb9d71caa8f357f4255447fb72135d3',1,'spdlog::logger::set_error_handler()'],['../namespacespdlog.html#aff4886a7bf8585815d8fd1f819f91be0',1,'spdlog::set_error_handler()']]], + ['set_5fformatter',['set_formatter',['../classspdlog_1_1details_1_1registry.html#a8f8dcb7f6b7987716cfbcb92bbe96517',1,'spdlog::details::registry::set_formatter()'],['../classspdlog_1_1logger.html#a9c5b880ddf9a9c86ec9893364e57071d',1,'spdlog::logger::set_formatter()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a030c3495398d4f320ad444ca940b4731',1,'spdlog::sinks::ansicolor_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1base__sink.html#ad66435c2e9e0adb06ee279dde88a2243',1,'spdlog::sinks::base_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1sink.html#ac410f2229e583a75337a5fdf45d020be',1,'spdlog::sinks::sink::set_formatter()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#ada2b3ef5a7821873df46ebda72b77e6c',1,'spdlog::sinks::stdout_sink::set_formatter()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a48cc1a252565bdbb66b12ba2a40e62f9',1,'spdlog::sinks::wincolor_sink::set_formatter()'],['../namespacespdlog.html#a83007016a4f374c8efcc738eee5b7290',1,'spdlog::set_formatter()']]], + ['set_5fformatter_5f',['set_formatter_',['../classspdlog_1_1sinks_1_1base__sink.html#aed93aabfba62b684e603eb525671c864',1,'spdlog::sinks::base_sink::set_formatter_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a5e83e285fcceaab7ee4c4736c2decef0',1,'spdlog::sinks::dist_sink::set_formatter_()']]], + ['set_5flevel',['set_level',['../classspdlog_1_1details_1_1registry.html#a4b8494e781ed3151586b307cca63edb7',1,'spdlog::details::registry::set_level()'],['../classspdlog_1_1logger.html#a403ccd4cd1bc85c6ba6b1517c37726c7',1,'spdlog::logger::set_level()'],['../classspdlog_1_1sinks_1_1sink.html#a038a91409395dca18a7ccca81622fd83',1,'spdlog::sinks::sink::set_level()'],['../namespacespdlog.html#a9f952c6a1e1114b474aff89965261a1b',1,'spdlog::set_level()']]], + ['set_5fpattern',['set_pattern',['../classspdlog_1_1logger.html#a0f61c15b955775652da9b2b813d9f3cd',1,'spdlog::logger::set_pattern()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab84f8a9299e060e55dcfbe333806aedc',1,'spdlog::sinks::ansicolor_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1base__sink.html#a2b0a0b95f1e7272b443de67b46914152',1,'spdlog::sinks::base_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1sink.html#a7e5cfd4b683c8bfa8fbd602d7f409632',1,'spdlog::sinks::sink::set_pattern()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a5b8759dab80ca44e9d185e21aa797d2a',1,'spdlog::sinks::stdout_sink::set_pattern()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a5032da6fc760507134a7d1eff1a20b0a',1,'spdlog::sinks::wincolor_sink::set_pattern()'],['../namespacespdlog.html#a638029f343e8dd2393d62288b1eb095e',1,'spdlog::set_pattern()']]], + ['set_5fpattern_5f',['set_pattern_',['../classspdlog_1_1sinks_1_1base__sink.html#a56bc5fc8e03dc0aeb6679856ffee7fb4',1,'spdlog::sinks::base_sink::set_pattern_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a6f77a1e2f45ed85ee8ed554cf7442d4e',1,'spdlog::sinks::dist_sink::set_pattern_()']]], + ['set_5fsinks',['set_sinks',['../classspdlog_1_1sinks_1_1dist__sink.html#aa0e154cef03e368fefaa7bc845d682a1',1,'spdlog::sinks::dist_sink']]], + ['set_5ftp',['set_tp',['../classspdlog_1_1details_1_1registry.html#aa5503db04a70a06f97e7c1218aa8cbe2',1,'spdlog::details::registry']]], + ['setbroadcastcallback',['SetBroadcastCallback',['../livox__sdk_8h.html#a607c2ba4c70935ac52a5e52034a91ce3',1,'livox_sdk.h']]], + ['setcartesiancoordinate',['SetCartesianCoordinate',['../livox__sdk_8h.html#a736b3b08f9015fda09ae1ac602d2746c',1,'livox_sdk.h']]], + ['setdatacallback',['SetDataCallback',['../livox__sdk_8h.html#a51d3dfd8bc4e285a6551fbfe59c8207e',1,'livox_sdk.h']]], + ['setdevicestateupdatecallback',['SetDeviceStateUpdateCallback',['../livox__sdk_8h.html#a92a17d7becdf1affb290aef2cf57617a',1,'livox_sdk.h']]], + ['seterrormessagecallback',['SetErrorMessageCallback',['../livox__sdk_8h.html#aac000c456531f39d44d38277d7593071',1,'livox_sdk.h']]], + ['setsphericalcoordinate',['SetSphericalCoordinate',['../livox__sdk_8h.html#acdd757ddd274570aae88c25fd65fa5bf',1,'livox_sdk.h']]], + ['setstaticdynamicip',['SetStaticDynamicIP',['../livox__sdk_8h.html#a3e68d21590fe0c7c3e20d720f9a7bf53',1,'livox_sdk.h']]], + ['short_5flevel_5fformatter',['short_level_formatter',['../classspdlog_1_1details_1_1short__level__formatter.html#adcc003358c5cea986bb25ae092df0f70',1,'spdlog::details::short_level_formatter']]], + ['should_5fcolor',['should_color',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a9618b1494bbc280913755f76abde2ed4',1,'spdlog::sinks::ansicolor_sink']]], + ['should_5fflush_5f',['should_flush_',['../classspdlog_1_1logger.html#aa1bbe703cdeed2aef722a97a2bc1a800',1,'spdlog::logger']]], + ['should_5flog',['should_log',['../classspdlog_1_1logger.html#a94c77395570c462953ded4188aaaf655',1,'spdlog::logger::should_log()'],['../classspdlog_1_1sinks_1_1sink.html#a1c932f19f67057fbe7518999bdd5c422',1,'spdlog::sinks::sink::should_log()']]], + ['shutdown',['shutdown',['../classspdlog_1_1details_1_1registry.html#ac93f888f316b0488414771ad6533b6a9',1,'spdlog::details::registry::shutdown()'],['../namespacespdlog.html#a38b5c05a859763c5e350e8ec3da9e328',1,'spdlog::shutdown()']]], + ['sink',['sink',['../classspdlog_1_1sinks_1_1sink.html#ae32182a47ebea9c66c02e6a9822ffdcd',1,'spdlog::sinks::sink::sink()=default'],['../classspdlog_1_1sinks_1_1sink.html#aea8106cba54ae87840fc1cf33cdfd2c1',1,'spdlog::sinks::sink::sink(std::unique_ptr< spdlog::formatter > formatter)']]], + ['sink_5fit_5f',['sink_it_',['../classspdlog_1_1async__logger.html#aefd367c3266773bfe756d34150705329',1,'spdlog::async_logger::sink_it_()'],['../classspdlog_1_1logger.html#a43ac8d73671a109cba253eadb0b049e2',1,'spdlog::logger::sink_it_()'],['../classspdlog_1_1sinks_1_1android__sink.html#ab91c7aabd013d009ff811e6d34324128',1,'spdlog::sinks::android_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1base__sink.html#ad698d300cb7f5e58b2aa1b9907cdbd87',1,'spdlog::sinks::base_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a8d9239f225478ade4e879dc643f577ba',1,'spdlog::sinks::basic_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#ac82447cddb7a2ddb45ab81f97b74286d',1,'spdlog::sinks::daily_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a516ef929a8cd73df2ead2e0086e04607',1,'spdlog::sinks::dist_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1null__sink.html#a158c702167f6a46609de2c561f82973c',1,'spdlog::sinks::null_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a77f36cef81daf668ec55a07fa191d1e7',1,'spdlog::sinks::ostream_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a3cf93e445ad92380c7d352f971cd76a4',1,'spdlog::sinks::rotating_file_sink::sink_it_()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a303bccf40cd03356510391c493078005',1,'spdlog::sinks::syslog_sink::sink_it_()']]], + ['sinks',['sinks',['../classspdlog_1_1logger.html#a00c27f251b795caf028718b605572e1f',1,'spdlog::logger::sinks() const'],['../classspdlog_1_1logger.html#a7d93aa2653b924f2c9981d026aea9822',1,'spdlog::logger::sinks()']]], + ['size',['size',['../classspdlog_1_1details_1_1file__helper.html#ae945d9701134218c2d0558958e9d1cf2',1,'spdlog::details::file_helper::size()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ac4761deba75a7238ae29243b159b9943',1,'fmt::v5::internal::basic_buffer::size()'],['../classfmt_1_1v5_1_1basic__string__view.html#abd82d74b110d5d4f52e0282e4d11fc99',1,'fmt::v5::basic_string_view::size()'],['../classfmt_1_1v5_1_1format__int.html#abe5d90acec7245e6cd0c5d49b4e57f3e',1,'fmt::v5::format_int::size()'],['../classfmt_1_1v5_1_1file.html#a643bffe083c4a257b8752590c70a0539',1,'fmt::v5::file::size()'],['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html#a30390c74b90c382607d05dde0e88da0a',1,'fmt::v5::internal::integer_sequence::size()']]], + ['sleep_5ffor_5fmillis',['sleep_for_millis',['../namespacespdlog_1_1details_1_1os.html#a56a474fcf965264674346ffdefac0759',1,'spdlog::details::os']]], + ['source_5ffilename_5fformatter',['source_filename_formatter',['../classspdlog_1_1details_1_1source__filename__formatter.html#a9feacaecd2eaa3aee5eb992c7334dc9d',1,'spdlog::details::source_filename_formatter']]], + ['source_5ffuncname_5fformatter',['source_funcname_formatter',['../classspdlog_1_1details_1_1source__funcname__formatter.html#a1f20c622f780c9f9e8696e9c5960dcb8',1,'spdlog::details::source_funcname_formatter']]], + ['source_5flinenum_5fformatter',['source_linenum_formatter',['../classspdlog_1_1details_1_1source__linenum__formatter.html#ac8899bb5c6919498b71f2575f40ca504',1,'spdlog::details::source_linenum_formatter']]], + ['source_5floc',['source_loc',['../structspdlog_1_1source__loc.html#a31c69d0d790b00c6f7102b4f8ef826ee',1,'spdlog::source_loc::source_loc()'],['../structspdlog_1_1source__loc.html#abf62ea25b5345f1d9003a50fde8e09d8',1,'spdlog::source_loc::source_loc(const char *filename_in, int line_in, const char *funcname_in)']]], + ['source_5flocation_5fformatter',['source_location_formatter',['../classspdlog_1_1details_1_1source__location__formatter.html#a045946c595dd299307511d89b404fe31',1,'spdlog::details::source_location_formatter']]], + ['spdlog_5fex',['spdlog_ex',['../classspdlog_1_1spdlog__ex.html#a95052672da1a71145ac56d143b751b3f',1,'spdlog::spdlog_ex::spdlog_ex(std::string msg)'],['../classspdlog_1_1spdlog__ex.html#a0758933dd1e6c4c8e76bb8e7134f7d9b',1,'spdlog::spdlog_ex::spdlog_ex(const std::string &msg, int last_errno)']]], + ['spec',['spec',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ab2e59146a8b73543a67737f28d7eb176',1,'fmt::v5::internal::arg_formatter_base']]], + ['specs_5fchecker',['specs_checker',['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#afa76923c1c5c5315391d2fd5888cea92',1,'fmt::v5::internal::specs_checker::specs_checker(const Handler &handler, internal::type arg_type)'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#aeca1b02a34ced815eb453609e3906752',1,'fmt::v5::internal::specs_checker::specs_checker(const specs_checker &other)']]], + ['specs_5fhandler',['specs_handler',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a932e093eb37337b0985205de75f43ab4',1,'fmt::v5::internal::specs_handler']]], + ['specs_5fsetter',['specs_setter',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a21d719b2dfe968433047cb65d91f1bc5',1,'fmt::v5::internal::specs_setter::specs_setter(basic_format_specs< Char > &specs)'],['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aebafbc2312741d5dd5290df3afadcfe5',1,'fmt::v5::internal::specs_setter::specs_setter(const specs_setter &other)']]], + ['split_5fby_5fextension',['split_by_extension',['../classspdlog_1_1details_1_1file__helper.html#a28d87e3f42c52a12c95af0558aca66f2',1,'spdlog::details::file_helper']]], + ['sprintf',['sprintf',['../namespacefmt_1_1v5.html#a6047019507a20aa205cce7a558dcb325',1,'fmt::v5']]], + ['sprintf_5fformat',['sprintf_format',['../namespacefmt_1_1v5_1_1internal.html#a37f320718a8fbb4cf326d075f6332e93',1,'fmt::v5::internal']]], + ['start',['Start',['../livox__sdk_8h.html#aa70efaa4751ac6d5d54dce88fe725e0a',1,'livox_sdk.h']]], + ['stderr_5fcolor_5fmt',['stderr_color_mt',['../namespacespdlog.html#ab4647f73157c2a5647097e993eb648f5',1,'spdlog']]], + ['stderr_5fcolor_5fst',['stderr_color_st',['../namespacespdlog.html#a5564a799e789be1856d238b0d91ecadb',1,'spdlog']]], + ['stderr_5flogger_5fmt',['stderr_logger_mt',['../namespacespdlog.html#a93e154fd1e2eb0dc5a82fb25ce7f11d1',1,'spdlog']]], + ['stderr_5flogger_5fst',['stderr_logger_st',['../namespacespdlog.html#ad2b234c875e76840785f02b189c0d514',1,'spdlog']]], + ['stdout_5fcolor_5fmt',['stdout_color_mt',['../namespacespdlog.html#a903467b7174af13d10f2f29ae9bd4a6e',1,'spdlog']]], + ['stdout_5fcolor_5fst',['stdout_color_st',['../namespacespdlog.html#a1d20b70d425e5402b3fa6a1b075d1c6d',1,'spdlog']]], + ['stdout_5flogger_5fmt',['stdout_logger_mt',['../namespacespdlog.html#a9a6a99d3309b166a585fe918bd83a442',1,'spdlog']]], + ['stdout_5flogger_5fst',['stdout_logger_st',['../namespacespdlog.html#a5b0d86b010b11ceb3941265779c7998e',1,'spdlog']]], + ['stdout_5fsink',['stdout_sink',['../classspdlog_1_1sinks_1_1stdout__sink.html#aadb52e8ba9e2992f847c46ec521b4407',1,'spdlog::sinks::stdout_sink::stdout_sink()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#ab7761f533c069ef52a256573de29077d',1,'spdlog::sinks::stdout_sink::stdout_sink(const stdout_sink &other)=delete']]], + ['store',['store',['../structspdlog_1_1details_1_1null__atomic__int.html#a75c74956220ca5cc82a4eedcd9aa854f',1,'spdlog::details::null_atomic_int']]], + ['str',['str',['../classfmt_1_1v5_1_1format__int.html#a0266f0b79afac987c1cbdf41bc1a5413',1,'fmt::v5::format_int']]], + ['stream',['stream',['../structspdlog_1_1details_1_1console__stdout.html#a949fac14432044c2b3f5186a0693b306',1,'spdlog::details::console_stdout::stream()'],['../structspdlog_1_1details_1_1console__stderr.html#a7e5e8197fac999d0e215e56a3116d1fc',1,'spdlog::details::console_stderr::stream()']]], + ['strerror_5fr',['strerror_r',['../format-inl_8h.html#a8307cb500850a7c5033cf64702e15990',1,'format-inl.h']]], + ['strerror_5fs',['strerror_s',['../format-inl_8h.html#a3bbfb7ce6b764966d8cf5d018589375e',1,'format-inl.h']]], + ['strftime',['strftime',['../namespacefmt_1_1v5_1_1internal.html#ace84933f6d3627afab3d2bb1e390ef88',1,'fmt::v5::internal::strftime(char *str, std::size_t count, const char *format, const std::tm *time)'],['../namespacefmt_1_1v5_1_1internal.html#ab27295a888e64801971a06ab9f89ece0',1,'fmt::v5::internal::strftime(wchar_t *str, std::size_t count, const wchar_t *format, const std::tm *time)']]], + ['syslog_5flogger_5fmt',['syslog_logger_mt',['../namespacespdlog.html#a49974c7465d12f994929f70c0caeeb7c',1,'spdlog']]], + ['syslog_5flogger_5fst',['syslog_logger_st',['../namespacespdlog.html#a2b5f25193cf4478d74cf9402a120c902',1,'spdlog']]], + ['syslog_5fsink',['syslog_sink',['../classspdlog_1_1sinks_1_1syslog__sink.html#acc60de632a07b329aeba41ee48ced4f6',1,'spdlog::sinks::syslog_sink::syslog_sink(std::string ident="", int syslog_option=0, int syslog_facility=LOG_USER)'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a505adae200592eab1e093ab258ad0291',1,'spdlog::sinks::syslog_sink::syslog_sink(const syslog_sink &)=delete']]], + ['system_5ferror',['system_error',['../classfmt_1_1v5_1_1system__error.html#afab23543db82d4cebb222ac5582c29f4',1,'fmt::v5::system_error::system_error()'],['../classfmt_1_1v5_1_1system__error.html#ae0c11bcd7a213bd3cd259393cd73fc45',1,'fmt::v5::system_error::system_error(int error_code, string_view message, const Args &... args)']]] +]; diff --git a/docs/search/functions_13.html b/docs/search/functions_13.html new file mode 100644 index 0000000..dce66cc --- /dev/null +++ b/docs/search/functions_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js new file mode 100644 index 0000000..bd68ecb --- /dev/null +++ b/docs/search/functions_13.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['t_5fformatter',['T_formatter',['../classspdlog_1_1details_1_1_t__formatter.html#affd0c9557cd9649339f10abd943608ff',1,'spdlog::details::T_formatter::T_formatter()'],['../classspdlog_1_1details_1_1t__formatter.html#a8cd4b638e72934a3ca2517d00e2aa06b',1,'spdlog::details::t_formatter::t_formatter()']]], + ['text_5fstyle',['text_style',['../classfmt_1_1v5_1_1text__style.html#a55feba93f4dbd6d9d8f6f357dc4b2860',1,'fmt::v5::text_style']]], + ['thousands_5fsep',['thousands_sep',['../namespacefmt_1_1v5_1_1internal.html#a22384733f113ad46c4b287aee4d19719',1,'fmt::v5::internal::thousands_sep(locale_ref loc)'],['../namespacefmt_1_1v5_1_1internal.html#a3e0d5b65fb0f03b9d75a8210ff3ffcd1',1,'fmt::v5::internal::thousands_sep(locale_ref loc)']]], + ['thousands_5fsep_5fimpl',['thousands_sep_impl',['../namespacefmt_1_1v5_1_1internal.html#a80875403133fef6385e50480459b1136',1,'fmt::v5::internal']]], + ['thread_5fid',['thread_id',['../namespacespdlog_1_1details_1_1os.html#a74d5902dc227aa662ade3eac75d03c81',1,'spdlog::details::os']]], + ['thread_5fpool',['thread_pool',['../classspdlog_1_1details_1_1thread__pool.html#a2ac821eb936f7373cc51949fb05e841c',1,'spdlog::details::thread_pool::thread_pool(size_t q_max_items, size_t threads_n)'],['../classspdlog_1_1details_1_1thread__pool.html#a5e8f86d40f81af1d22a21ee0368287b2',1,'spdlog::details::thread_pool::thread_pool(const thread_pool &)=delete'],['../namespacespdlog.html#a6676a1ffb5ea174a2392ab0317bbcff2',1,'spdlog::thread_pool()']]], + ['time',['time',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac229529f4628b228142ad3babb581225',1,'fmt::v5::internal::chrono_formatter']]], + ['time_5ffraction',['time_fraction',['../namespacespdlog_1_1details_1_1fmt__helper.html#a27585b20ce58cd861f4e37be0057cc41',1,'spdlog::details::fmt_helper']]], + ['to12h',['to12h',['../namespacespdlog_1_1details.html#adc1e7c142665b3801b5797f9c8b77bfa',1,'spdlog::details']]], + ['to_5fchar8_5ft',['to_char8_t',['../namespacefmt_1_1v5_1_1internal.html#adc534aad72fd5f9db229cc9edf622771',1,'fmt::v5::internal']]], + ['to_5fhex',['to_hex',['../namespacespdlog.html#acd3f4323bb627945b4cecbbbc62770ef',1,'spdlog::to_hex(const Container &container)'],['../namespacespdlog.html#a3730108d5b1a43b30f8ddf32404b9d25',1,'spdlog::to_hex(const It range_begin, const It range_end)']]], + ['to_5fint',['to_int',['../namespacefmt_1_1v5_1_1internal.html#aeaa4eca77afc74c176ac1a1b941105f7',1,'fmt::v5::internal']]], + ['to_5flog_5fmsg',['to_log_msg',['../structspdlog_1_1details_1_1async__msg.html#a2c5c21ef52bd0b7241ed6ac56f480fd2',1,'spdlog::details::async_msg']]], + ['to_5fshort_5fc_5fstr',['to_short_c_str',['../namespacespdlog_1_1level.html#a320d85598eda29f072e343e57ec27ab8',1,'spdlog::level']]], + ['to_5fstring',['to_string',['../namespacefmt_1_1v5.html#af7906102d07e0d93b609aef6c05fc27a',1,'fmt::v5::to_string(const T &value)'],['../namespacefmt_1_1v5.html#a07522969fe4d2aefef29e120aee66257',1,'fmt::v5::to_string(const basic_memory_buffer< Char, SIZE > &buf)']]], + ['to_5fstring_5fview',['to_string_view',['../namespacespdlog_1_1level.html#a1ed786fe4b8a5babc3aeaa3eba9a9921',1,'spdlog::level::to_string_view()'],['../namespacespdlog_1_1details_1_1fmt__helper.html#aa2b4191cb8c40474fb61787ad67face5',1,'spdlog::details::fmt_helper::to_string_view()'],['../namespacefmt_1_1v5.html#a29e4c9965f74e7f2bb6f75d7153468b6',1,'fmt::v5::to_string_view(basic_string_view< Char > s)'],['../namespacefmt_1_1v5.html#a5b47584a9e90ebd6460675a6c1d6b238',1,'fmt::v5::to_string_view(const std::basic_string< Char > &s)'],['../namespacefmt_1_1v5.html#ab264eb8eb9841f0cee5af4284196a4cc',1,'fmt::v5::to_string_view(const Char *s)'],['../namespacefmt_1_1v5.html#a1fcfd29b295417c3eb7395c4df6ea1f9',1,'fmt::v5::to_string_view(const S &s)'],['../namespacefmt_1_1v5_1_1internal.html#a4b4263d060da175d7113962ebfd37819',1,'fmt::v5::internal::to_string_view()']]], + ['to_5funsigned',['to_unsigned',['../namespacefmt_1_1v5_1_1internal.html#abef3b695050c4132b4fc4d7f256b9580',1,'fmt::v5::internal']]], + ['to_5fwstring',['to_wstring',['../namespacefmt_1_1v5.html#aab6607dc16d02c9f81d025f93a15caa4',1,'fmt::v5']]], + ['tp_5fmutex',['tp_mutex',['../classspdlog_1_1details_1_1registry.html#a0fddfd080598f35c675d618cb5e414c6',1,'spdlog::details::registry']]], + ['trace',['trace',['../classspdlog_1_1logger.html#a59a8516fe055c6b78c9b1822148f78ec',1,'spdlog::logger::trace(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a66e008d30a46c33283c4546f3851a80a',1,'spdlog::logger::trace(const T &msg)'],['../namespacespdlog.html#a0ec6777ea7982bcf7cf85b87b0619b56',1,'spdlog::trace(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a99302a3f872e2cba98f81ac1a2f63321',1,'spdlog::trace(const T &msg)']]], + ['truncating_5fiterator',['truncating_iterator',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5a99af3c33a7e15fcaa77a387a70c4f7',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::truncating_iterator()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9284d872ba9a7fc8e42a9d9a5d7777de',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::truncating_iterator()']]], + ['truncating_5fiterator_5fbase',['truncating_iterator_base',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9722e33a6fdfb563b8db59829f133711',1,'fmt::v5::internal::truncating_iterator_base']]], + ['try_5flock',['try_lock',['../structspdlog_1_1details_1_1null__mutex.html#a1e367b1adaa6305edbe163c4d2021c53',1,'spdlog::details::null_mutex']]], + ['type',['type',['../classfmt_1_1v5_1_1basic__format__arg.html#aa66a8b06ab57c780dea7b1759da404a3',1,'fmt::v5::basic_format_arg']]] +]; diff --git a/docs/search/functions_14.html b/docs/search/functions_14.html new file mode 100644 index 0000000..4c663fa --- /dev/null +++ b/docs/search/functions_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_14.js b/docs/search/functions_14.js new file mode 100644 index 0000000..de2f0df --- /dev/null +++ b/docs/search/functions_14.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['u8string_5fview',['u8string_view',['../classfmt_1_1v5_1_1u8string__view.html#ace3a1b7f6bca7b364411dd7bca8eb666',1,'fmt::v5::u8string_view::u8string_view(const char *s)'],['../classfmt_1_1v5_1_1u8string__view.html#a7d8fc1c8138683c75574261561e78652',1,'fmt::v5::u8string_view::u8string_view(const char *s, size_t count)']]], + ['uninit',['Uninit',['../livox__sdk_8h.html#affc0f591b5f188f1b5cb4f20042e4766',1,'livox_sdk.h']]], + ['unlock',['unlock',['../structspdlog_1_1details_1_1null__mutex.html#acbc27862ec43b4b0e9c8f5197174f95f',1,'spdlog::details::null_mutex']]], + ['updatecachewridx',['UpdateCacheWrIdx',['../classlivox_1_1_comm_port.html#ab520a4434c8e19868cf3bab6c229ab7d',1,'livox::CommPort']]], + ['utc_5fminutes_5foffset',['utc_minutes_offset',['../namespacespdlog_1_1details_1_1os.html#a6dce662c3a4ea0b6e95468272ec37047',1,'spdlog::details::os']]] +]; diff --git a/docs/search/functions_15.html b/docs/search/functions_15.html new file mode 100644 index 0000000..071f6c4 --- /dev/null +++ b/docs/search/functions_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_15.js b/docs/search/functions_15.js new file mode 100644 index 0000000..043c2b0 --- /dev/null +++ b/docs/search/functions_15.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['v_5fformatter',['v_formatter',['../classspdlog_1_1details_1_1v__formatter.html#a54e77c3b682da6b1417f6a2adb23b018',1,'spdlog::details::v_formatter']]], + ['value',['value',['../classfmt_1_1v5_1_1internal_1_1value.html#ad27b872dc092249a541f517f5f2157d7',1,'fmt::v5::internal::value::value(int val=0)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a3f87c938b3db0f2f31e6f4fa517d85eb',1,'fmt::v5::internal::value::value(unsigned val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a9c1c70838798225c536727bc6bf125bc',1,'fmt::v5::internal::value::value(long long val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#aae5d0d1372c0bfcd51c929bdc70fe139',1,'fmt::v5::internal::value::value(unsigned long long val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a104a4d2d5dd02f9dab13c911f7e87cb7',1,'fmt::v5::internal::value::value(double val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a4617949bd5f9aeb22e51ab3c278aabaa',1,'fmt::v5::internal::value::value(long double val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a00ca42d8559d880b30ecd06f0aaa78fa',1,'fmt::v5::internal::value::value(const char_type *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a8a1749aa5371e7d0c25ca2f99edf6b47',1,'fmt::v5::internal::value::value(const signed char *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#ad93ad99163bd8ebc4a985298dace4a56',1,'fmt::v5::internal::value::value(const unsigned char *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a77d470cccc7a2fa754a1abce3daed5d6',1,'fmt::v5::internal::value::value(basic_string_view< char_type > val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#a3a77ac045f2ccd3165589946f822513b',1,'fmt::v5::internal::value::value(const void *val)'],['../classfmt_1_1v5_1_1internal_1_1value.html#ac7edf7c1b544ebdf7b355a0b50a26d51',1,'fmt::v5::internal::value::value(const T &val)']]], + ['vformat',['vformat',['../namespacefmt_1_1v5_1_1internal.html#a8561b3876ffaedaf2b94f434da083c34',1,'fmt::v5::internal::vformat()'],['../namespacefmt_1_1v5.html#afbb941ac362fc08798ab3f9b1303f88f',1,'fmt::v5::vformat()'],['../namespacefmt_1_1v5_1_1internal.html#a8baee03ce41dc9ba8e176f5995c768fc',1,'fmt::v5::internal::vformat()'],['../namespacefmt_1_1v5.html#a1f5ac8e91b7e7ded10e2dadab4fc6330',1,'fmt::v5::vformat()']]], + ['vformat_5fto',['vformat_to',['../namespacefmt_1_1v5_1_1internal.html#ac0cedf42ad81436f35151f2173458d61',1,'fmt::v5::internal::vformat_to()'],['../namespacefmt_1_1v5.html#a2ae33062c35ef4ccc25efa805d35fdae',1,'fmt::v5::vformat_to(std::back_insert_iterator< Container > out, const S &format_str, basic_format_args< typename buffer_context< typename char_t< S >::type >::type > args)'],['../namespacefmt_1_1v5.html#a8634a26fe8408d673308c0fcdea0c6b2',1,'fmt::v5::vformat_to(typename ArgFormatter::range out, basic_string_view< Char > format_str, basic_format_args< Context > args, internal::locale_ref loc=internal::locale_ref())'],['../namespacefmt_1_1v5.html#a98b8a6fbc7cd86c22d8e2cb0c700665e',1,'fmt::v5::vformat_to(internal::basic_buffer< Char > &buf, const S &format_str, basic_format_args< typename buffer_context< Char >::type > args)'],['../namespacefmt_1_1v5.html#ac849a4087b1f888c968321696bf114ca',1,'fmt::v5::vformat_to(OutputIt out, const String &format_str, typename format_args_t< OutputIt, typename char_t< String >::type >::type args)'],['../namespacefmt_1_1v5_1_1internal.html#a96656f2873d811372570d14b911799c9',1,'fmt::v5::internal::vformat_to()'],['../namespacefmt_1_1v5.html#a8ccdf1f18a293a1db7c718039d9d91a4',1,'fmt::v5::vformat_to()']]], + ['vformat_5fto_5fn',['vformat_to_n',['../namespacefmt_1_1v5.html#a8df5e9fe475de8e789a43b8a40d60541',1,'fmt::v5']]], + ['vfprintf',['vfprintf',['../namespacefmt_1_1v5.html#a64d11550059be9a7d0dcc73dfa9b7821',1,'fmt::v5::vfprintf(std::FILE *f, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)'],['../namespacefmt_1_1v5.html#ad3b38575efbc58494272ed75b8e50d39',1,'fmt::v5::vfprintf(std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)']]], + ['visit',['visit',['../namespacefmt_1_1v5.html#a4558083081ed076bb18d5e216af90c86',1,'fmt::v5']]], + ['visit_5fformat_5farg',['visit_format_arg',['../namespacefmt_1_1v5.html#acedd512a780532f842377b6f166a4bab',1,'fmt::v5']]], + ['vprint',['vprint',['../classfmt_1_1v5_1_1buffered__file.html#ae90c624636ac4919eb5c8a38e6393315',1,'fmt::v5::buffered_file::vprint()'],['../namespacefmt_1_1v5.html#a4df07cd85241561a9b8ce9a7351b1606',1,'fmt::v5::vprint(std::FILE *f, const text_style &ts, const S &format, basic_format_args< typename buffer_context< Char >::type > args)'],['../namespacefmt_1_1v5.html#a1a9971c629baa5e058f4a13dfa6e7f4b',1,'fmt::v5::vprint(std::FILE *f, string_view format_str, format_args args)'],['../namespacefmt_1_1v5.html#affa5d05127df37768b43a062b2859d0f',1,'fmt::v5::vprint(std::FILE *f, wstring_view format_str, wformat_args args)'],['../namespacefmt_1_1v5.html#ab6661d948e3c2d86d501b5ab48236a68',1,'fmt::v5::vprint(string_view format_str, format_args args)'],['../namespacefmt_1_1v5.html#a2fa996843b6bac7a9a298172eede8d39',1,'fmt::v5::vprint(wstring_view format_str, wformat_args args)'],['../namespacefmt_1_1v5.html#a306e98364a413763f1c84d64a21a96b4',1,'fmt::v5::vprint(std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)']]], + ['vprintf',['vprintf',['../namespacefmt_1_1v5.html#a9628890375152b497b31614053e4c813',1,'fmt::v5']]], + ['vsprintf',['vsprintf',['../namespacefmt_1_1v5.html#a632ed3b215b2b639a1aafff16ad7d609',1,'fmt::v5']]] +]; diff --git a/docs/search/functions_16.html b/docs/search/functions_16.html new file mode 100644 index 0000000..185f971 --- /dev/null +++ b/docs/search/functions_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_16.js b/docs/search/functions_16.js new file mode 100644 index 0000000..e62a0ec --- /dev/null +++ b/docs/search/functions_16.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['warn',['warn',['../classspdlog_1_1logger.html#aa1027cf4e4d6fd7fcf361534affe7bdc',1,'spdlog::logger::warn(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#af9153fa3a0735a535ea56f684dc53256',1,'spdlog::logger::warn(const T &msg)'],['../namespacespdlog.html#a41a6d93dee0e1a8c2e6153c1fc7f59df',1,'spdlog::warn(const char *fmt, const Args &... args)'],['../namespacespdlog.html#ab3df0dca3174a057e99fc327e8c25c57',1,'spdlog::warn(const T &msg)']]], + ['wformat_5fargs',['wformat_args',['../structfmt_1_1v5_1_1wformat__args.html#a831255528d4129333f3c4e7dfcd40d53',1,'fmt::v5::wformat_args']]], + ['what',['what',['../classspdlog_1_1spdlog__ex.html#abb3438f30d2e0fffb037931e8867f523',1,'spdlog::spdlog_ex']]], + ['width',['width',['../structfmt_1_1v5_1_1align__spec.html#a92983d89f72ee0790963927e651c50f6',1,'fmt::v5::align_spec']]], + ['width_5fadapter',['width_adapter',['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a7216841a9338f38f757dd93a9a6f2869',1,'fmt::v5::internal::width_adapter']]], + ['width_5fchecker',['width_checker',['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a63630366e25e4dec187bc186976bf0d3',1,'fmt::v5::internal::width_checker']]], + ['wincolor_5fsink',['wincolor_sink',['../classspdlog_1_1sinks_1_1wincolor__sink.html#a4ed05c6780bc65806080c88202d80577',1,'spdlog::sinks::wincolor_sink::wincolor_sink()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a89e2ddbd1297c8c722d63277b458b5c1',1,'spdlog::sinks::wincolor_sink::wincolor_sink(const wincolor_sink &other)=delete']]], + ['write',['write',['../classspdlog_1_1details_1_1file__helper.html#a51eb58a2d46f1896f3ab7b9d323d97ae',1,'spdlog::details::file_helper::write()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a4db4fd25735fba269e0e462d2f0cebb2',1,'fmt::v5::internal::chrono_formatter::write()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#abdcd50b6b81f5f0071482f01b4f19945',1,'fmt::v5::internal::arg_formatter_base::write(bool value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a7e8848d8bfb01b809c74e65788a197ca',1,'fmt::v5::internal::arg_formatter_base::write(const char_type *value)'],['../classfmt_1_1v5_1_1basic__writer.html#a531918e4cf5995d2c14785b3eb1f9699',1,'fmt::v5::basic_writer::write(int value)'],['../classfmt_1_1v5_1_1basic__writer.html#a6207aead371c0ab533bc6c012caa7fec',1,'fmt::v5::basic_writer::write(long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a2b226f9d7fca502facb0b9c0f6eb7919',1,'fmt::v5::basic_writer::write(long long value)'],['../classfmt_1_1v5_1_1basic__writer.html#aa9a5f9e678e19930ede5a1dfad1ebe93',1,'fmt::v5::basic_writer::write(unsigned value)'],['../classfmt_1_1v5_1_1basic__writer.html#affe641b73605f9fe7f05c63f375fa8ae',1,'fmt::v5::basic_writer::write(unsigned long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a968d531596194200346fda2e3211e3c8',1,'fmt::v5::basic_writer::write(unsigned long long value)'],['../classfmt_1_1v5_1_1basic__writer.html#a2bd6f8f5af3c564886cfde5b15fc8f69',1,'fmt::v5::basic_writer::write(T value, FormatSpec spec, FormatSpecs... specs)'],['../classfmt_1_1v5_1_1basic__writer.html#a2e73d42a69cbb1a1e3135f5b38c33771',1,'fmt::v5::basic_writer::write(double value)'],['../classfmt_1_1v5_1_1basic__writer.html#a01693cb5eb4849919d29bd0889c9adf3',1,'fmt::v5::basic_writer::write(long double value)'],['../classfmt_1_1v5_1_1basic__writer.html#af29d4c9940dfcbd4181291395855b665',1,'fmt::v5::basic_writer::write(char value)'],['../classfmt_1_1v5_1_1basic__writer.html#a46caff7956407a227b4b553312f695ed',1,'fmt::v5::basic_writer::write(wchar_t value)'],['../classfmt_1_1v5_1_1basic__writer.html#aad7bbd01a1c5e145908071abf1227283',1,'fmt::v5::basic_writer::write(string_view value)'],['../classfmt_1_1v5_1_1basic__writer.html#ad9b699ac00358e34697007c98a9fd063',1,'fmt::v5::basic_writer::write(wstring_view value)'],['../classfmt_1_1v5_1_1basic__writer.html#a4e295df91ec1c12fd786d17e905442de',1,'fmt::v5::basic_writer::write(const Char *s, std::size_t size, const align_spec &spec)'],['../classfmt_1_1v5_1_1basic__writer.html#ac77932fff8ec776f47d747a5393239b1',1,'fmt::v5::basic_writer::write(basic_string_view< Char > s, const format_specs &spec=format_specs())'],['../classfmt_1_1v5_1_1basic__writer.html#af308c665441c50a867bec1c17cd8b423',1,'fmt::v5::basic_writer::write(const T *p)'],['../classfmt_1_1v5_1_1file.html#ac2eeefd58cc3b43a0b0bff4670af2f6f',1,'fmt::v5::file::write()'],['../namespacefmt_1_1v5_1_1internal.html#a612441ca8e1a7a5f773ee3d616d9d62c',1,'fmt::v5::internal::write()']]], + ['write_5fexponent',['write_exponent',['../namespacefmt_1_1v5_1_1internal.html#a80e439a6cba95b74e9324248a41b1005',1,'fmt::v5::internal']]], + ['writer',['writer',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a0fe712b3073fdad76e865f681a20a3cb',1,'fmt::v5::internal::arg_formatter_base']]] +]; diff --git a/docs/search/functions_17.html b/docs/search/functions_17.html new file mode 100644 index 0000000..6f92cf7 --- /dev/null +++ b/docs/search/functions_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_17.js b/docs/search/functions_17.js new file mode 100644 index 0000000..767faf7 --- /dev/null +++ b/docs/search/functions_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xsputn',['xsputn',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a90f68be3695c0523483f1cea96e20ed8',1,'fmt::v5::internal::formatbuf']]] +]; diff --git a/docs/search/functions_18.html b/docs/search/functions_18.html new file mode 100644 index 0000000..9552ba8 --- /dev/null +++ b/docs/search/functions_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_18.js b/docs/search/functions_18.js new file mode 100644 index 0000000..6756e6b --- /dev/null +++ b/docs/search/functions_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_5fformatter',['Y_formatter',['../classspdlog_1_1details_1_1_y__formatter.html#ac720d56ae2b7f315bcb788505f6f0b32',1,'spdlog::details::Y_formatter']]] +]; diff --git a/docs/search/functions_19.html b/docs/search/functions_19.html new file mode 100644 index 0000000..7c39c28 --- /dev/null +++ b/docs/search/functions_19.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_19.js b/docs/search/functions_19.js new file mode 100644 index 0000000..0f74e6e --- /dev/null +++ b/docs/search/functions_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_5fformatter',['z_formatter',['../classspdlog_1_1details_1_1z__formatter.html#a3c7902ee9047ef7c0d53cf1e9c4cd834',1,'spdlog::details::z_formatter::z_formatter(padding_info padinfo)'],['../classspdlog_1_1details_1_1z__formatter.html#a230a4469c1ffda4d06bed933ecca1fd5',1,'spdlog::details::z_formatter::z_formatter()=default'],['../classspdlog_1_1details_1_1z__formatter.html#a09f0b7e5cf2bc8260375d38ac9b14a31',1,'spdlog::details::z_formatter::z_formatter(const z_formatter &)=delete']]] +]; diff --git a/docs/search/functions_1a.html b/docs/search/functions_1a.html new file mode 100644 index 0000000..0cb5b50 --- /dev/null +++ b/docs/search/functions_1a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_1a.js b/docs/search/functions_1a.js new file mode 100644 index 0000000..27b7948 --- /dev/null +++ b/docs/search/functions_1a.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['_7eansicolor_5fsink',['~ansicolor_sink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#abca2e1439a310ff1a4d75044a5c718d1',1,'spdlog::sinks::ansicolor_sink']]], + ['_7earg_5fmap',['~arg_map',['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a31d7e9121428e608bbb580cf53ae85de',1,'fmt::v5::internal::arg_map']]], + ['_7easync_5fmsg',['~async_msg',['../structspdlog_1_1details_1_1async__msg.html#ab4a9c6bb231f8b467f4a9bf43820da45',1,'spdlog::details::async_msg']]], + ['_7ebasic_5fbuffer',['~basic_buffer',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a07f015e4a57443a29753c186e0e5d0ee',1,'fmt::v5::internal::basic_buffer']]], + ['_7ebasic_5fmemory_5fbuffer',['~basic_memory_buffer',['../classfmt_1_1v5_1_1basic__memory__buffer.html#a16dc183a56fba190395fdea7629f69ca',1,'fmt::v5::basic_memory_buffer']]], + ['_7ebuffered_5ffile',['~buffered_file',['../classfmt_1_1v5_1_1buffered__file.html#a693d766ec234eaffb9459cc4ba16c5b6',1,'fmt::v5::buffered_file']]], + ['_7ecommport',['~CommPort',['../classlivox_1_1_comm_port.html#a12578479c9799e0e1019e5698841072b',1,'livox::CommPort']]], + ['_7efile',['~file',['../classfmt_1_1v5_1_1file.html#a7b0a3efd73b28117b8ef62ad5981cf73',1,'fmt::v5::file']]], + ['_7efile_5fhelper',['~file_helper',['../classspdlog_1_1details_1_1file__helper.html#aad84ef5f999c2721a0a8ad36ce641e8c',1,'spdlog::details::file_helper']]], + ['_7eflag_5fformatter',['~flag_formatter',['../classspdlog_1_1details_1_1flag__formatter.html#a104f93112896f70c5dedf970240ef12b',1,'spdlog::details::flag_formatter']]], + ['_7eformatter',['~formatter',['../classspdlog_1_1formatter.html#a63ee38e660519d09020b21dd7d54d4fe',1,'spdlog::formatter']]], + ['_7elogger',['~logger',['../classspdlog_1_1logger.html#a3691352a0a61bcba0bf3fb32d236bce5',1,'spdlog::logger']]], + ['_7eperiodic_5fworker',['~periodic_worker',['../classspdlog_1_1details_1_1periodic__worker.html#a21168ffd3a91ca2d82fd8959c205a464',1,'spdlog::details::periodic_worker']]], + ['_7eprettify_5fhandler',['~prettify_handler',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#afeb64699e57c8b20dff3b44048fb60ac',1,'fmt::v5::internal::prettify_handler']]], + ['_7eprotocol',['~Protocol',['../classlivox_1_1_protocol.html#ad44a13b2298df2c134bb41537a2d8706',1,'livox::Protocol']]], + ['_7escoped_5fpad',['~scoped_pad',['../classspdlog_1_1details_1_1scoped__pad.html#ad901678fa607829f784cd293f712a112',1,'spdlog::details::scoped_pad']]], + ['_7esink',['~sink',['../classspdlog_1_1sinks_1_1sink.html#a2637af0973ac863eedd76ee683279c0b',1,'spdlog::sinks::sink']]], + ['_7estdout_5fsink',['~stdout_sink',['../classspdlog_1_1sinks_1_1stdout__sink.html#ae0e434d7d55f6ec9c05ff308bc8e673b',1,'spdlog::sinks::stdout_sink']]], + ['_7esyslog_5fsink',['~syslog_sink',['../classspdlog_1_1sinks_1_1syslog__sink.html#ae440dafe6eca68065ac0b6438761ac38',1,'spdlog::sinks::syslog_sink']]], + ['_7ethread_5fpool',['~thread_pool',['../classspdlog_1_1details_1_1thread__pool.html#a27e41d821a8aa8137bc0e64df031ccd4',1,'spdlog::details::thread_pool']]], + ['_7ewincolor_5fsink',['~wincolor_sink',['../classspdlog_1_1sinks_1_1wincolor__sink.html#a229d666b7880d587aefa8c5d999acfb4',1,'spdlog::sinks::wincolor_sink']]] +]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html new file mode 100644 index 0000000..2b44474 --- /dev/null +++ b/docs/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js new file mode 100644 index 0000000..abdd1d3 --- /dev/null +++ b/docs/search/functions_2.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['b_5fformatter',['b_formatter',['../classspdlog_1_1details_1_1b__formatter.html#a08418409ea0e59ea9b79d27974e30824',1,'spdlog::details::b_formatter::b_formatter()'],['../classspdlog_1_1details_1_1_b__formatter.html#a2dde180e941a7b44a65b7967fec4d359',1,'spdlog::details::B_formatter::B_formatter()']]], + ['back_5finsert_5frange',['back_insert_range',['../classfmt_1_1v5_1_1back__insert__range.html#a7ac1989e9b9da2e27d42113a75ff8f33',1,'fmt::v5::back_insert_range::back_insert_range(Container &c)'],['../classfmt_1_1v5_1_1back__insert__range.html#abc01c2e16db484f994b86a47b133acab',1,'fmt::v5::back_insert_range::back_insert_range(typename base::iterator it)']]], + ['backend_5fflush_5f',['backend_flush_',['../classspdlog_1_1async__logger.html#a24a37552c3339c7b129a38a2c4702689',1,'spdlog::async_logger']]], + ['backend_5flog_5f',['backend_log_',['../classspdlog_1_1async__logger.html#a50a7de9842c326ab5b99cbcc851d9c60',1,'spdlog::async_logger']]], + ['base',['base',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa704255e4ff2778a7149a7d2cf687e5f',1,'fmt::v5::internal::truncating_iterator_base']]], + ['base_5fsink',['base_sink',['../classspdlog_1_1sinks_1_1base__sink.html#a38658ba620d110065ce93e178b9ec60e',1,'spdlog::sinks::base_sink::base_sink()=default'],['../classspdlog_1_1sinks_1_1base__sink.html#a9639062f2ce3598203c0d958576491d1',1,'spdlog::sinks::base_sink::base_sink(const base_sink &)=delete']]], + ['basic_5fbuffer',['basic_buffer',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a590c6a8e6f850c98dbc82ffea1b50650',1,'fmt::v5::internal::basic_buffer::basic_buffer(std::size_t sz)'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8a3f3c0ba824744bfc879e042c691dca',1,'fmt::v5::internal::basic_buffer::basic_buffer(T *p=NULL, std::size_t sz=0, std::size_t cap=0)']]], + ['basic_5fcstring_5fview',['basic_cstring_view',['../classfmt_1_1v5_1_1basic__cstring__view.html#ad21a04a526524ac3477761399a792fda',1,'fmt::v5::basic_cstring_view::basic_cstring_view(const Char *s)'],['../classfmt_1_1v5_1_1basic__cstring__view.html#a56c61688f005a3f7495d45b443d78d1c',1,'fmt::v5::basic_cstring_view::basic_cstring_view(const std::basic_string< Char > &s)']]], + ['basic_5ffile_5fsink',['basic_file_sink',['../classspdlog_1_1sinks_1_1basic__file__sink.html#a799e95cc46fd69b03f4ef7497aa21436',1,'spdlog::sinks::basic_file_sink']]], + ['basic_5fformat_5farg',['basic_format_arg',['../classfmt_1_1v5_1_1basic__format__arg.html#ab92c5293847324e1383d7bab6c7b9f35',1,'fmt::v5::basic_format_arg']]], + ['basic_5fformat_5fargs',['basic_format_args',['../classfmt_1_1v5_1_1basic__format__args.html#a324ac8280585ccbee69bcf0a75c3765a',1,'fmt::v5::basic_format_args::basic_format_args()'],['../classfmt_1_1v5_1_1basic__format__args.html#abbaf332be8c119f7ed6b05e71ebde3c9',1,'fmt::v5::basic_format_args::basic_format_args(const format_arg_store< Context, Args... > &store)'],['../classfmt_1_1v5_1_1basic__format__args.html#a46d01e323ae8a2436a4ec4ed47d379b1',1,'fmt::v5::basic_format_args::basic_format_args(const format_arg *args, size_type count)']]], + ['basic_5fformat_5fcontext',['basic_format_context',['../classfmt_1_1v5_1_1basic__format__context.html#adf22dc09de008340bf108c68281724f9',1,'fmt::v5::basic_format_context']]], + ['basic_5fformat_5fspecs',['basic_format_specs',['../structfmt_1_1v5_1_1basic__format__specs.html#a3eea365872084949e7a8e14c7d7131f7',1,'fmt::v5::basic_format_specs']]], + ['basic_5flogger_5fmt',['basic_logger_mt',['../namespacespdlog.html#abd73a6177edaccb77048bf47e3f8ad23',1,'spdlog']]], + ['basic_5flogger_5fst',['basic_logger_st',['../namespacespdlog.html#abc9cd0646191cc0b295b6e50367b22b7',1,'spdlog']]], + ['basic_5fmemory_5fbuffer',['basic_memory_buffer',['../classfmt_1_1v5_1_1basic__memory__buffer.html#ad1d2a73db09717e1222e62d8e0f64e27',1,'fmt::v5::basic_memory_buffer::basic_memory_buffer(const Allocator &alloc=Allocator())'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a4a840dd1d757f57f9ceee5da7442a9d1',1,'fmt::v5::basic_memory_buffer::basic_memory_buffer(basic_memory_buffer &&other)']]], + ['basic_5fparse_5fcontext',['basic_parse_context',['../classfmt_1_1v5_1_1basic__parse__context.html#a2f71955aa8532331a4d3528c086df716',1,'fmt::v5::basic_parse_context']]], + ['basic_5fprintf_5fcontext',['basic_printf_context',['../classfmt_1_1v5_1_1basic__printf__context.html#a800016bfb5e3a94a379fdd68a8d5d4ca',1,'fmt::v5::basic_printf_context']]], + ['basic_5fstring_5fview',['basic_string_view',['../classfmt_1_1v5_1_1basic__string__view.html#af700667b227e1aa54fa10e5536f0dd60',1,'fmt::v5::basic_string_view::basic_string_view()'],['../classfmt_1_1v5_1_1basic__string__view.html#a9a52d640307af79b979b7f29d18f8f34',1,'fmt::v5::basic_string_view::basic_string_view(const Char *s, size_t count)'],['../classfmt_1_1v5_1_1basic__string__view.html#ab45c1b7cf97a9d4b7d6290ab374df761',1,'fmt::v5::basic_string_view::basic_string_view(const Char *s)'],['../classfmt_1_1v5_1_1basic__string__view.html#a796a7a1089f143f40585a5604983bb68',1,'fmt::v5::basic_string_view::basic_string_view(const std::basic_string< Char, Alloc > &s)']]], + ['basic_5fwriter',['basic_writer',['../classfmt_1_1v5_1_1basic__writer.html#aeb6a206671e6d416a4696343e940ea33',1,'fmt::v5::basic_writer']]], + ['begin',['begin',['../classspdlog_1_1details_1_1bytes__range.html#abe7813dcd59c848fd56b0c33e5bbc134',1,'spdlog::details::bytes_range::begin()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8d9a7509b995a14fda3e033789be636e',1,'fmt::v5::internal::basic_buffer::begin()'],['../classfmt_1_1v5_1_1basic__string__view.html#af73f0e919e28f3c38245937887268bc2',1,'fmt::v5::basic_string_view::begin()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a026a5f2c3de8569b7527c7570009ecc6',1,'fmt::v5::basic_parse_context::begin()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a002ecd520551aef8a4af81c9cc94eb91',1,'fmt::v5::internal::context_base::begin()'],['../classfmt_1_1v5_1_1output__range.html#ad67186390eb4062ee39779478d554b98',1,'fmt::v5::output_range::begin()'],['../namespacefmt_1_1v5_1_1internal.html#ae3eb46c4e73a862893cc2f99a58938a4',1,'fmt::v5::internal::begin(const C &c) -> decltype(c.begin())'],['../namespacefmt_1_1v5_1_1internal.html#aa579a1942a92c8b98d2759981faad596',1,'fmt::v5::internal::begin(T(&array)[N])']]], + ['bg',['bg',['../namespacefmt_1_1v5.html#adf2b181704d47b13c292a0c201c157d3',1,'fmt::v5']]], + ['bit_5fcast',['bit_cast',['../namespacefmt_1_1v5_1_1internal.html#aee0ff53560cd7c3f16500a4cdbf3655e',1,'fmt::v5::internal']]], + ['buffered_5ffile',['buffered_file',['../classfmt_1_1v5_1_1buffered__file.html#abeb561e30fd613877c25ebf031eb1104',1,'fmt::v5::buffered_file::buffered_file()'],['../classfmt_1_1v5_1_1buffered__file.html#a89aed138335acd38e0dc1a1618b6b52c',1,'fmt::v5::buffered_file::buffered_file(buffered_file &&other)'],['../classfmt_1_1v5_1_1buffered__file.html#a9acebcee0bfc79cd3b49b12c2db0b2ee',1,'fmt::v5::buffered_file::buffered_file(cstring_view filename, cstring_view mode)']]], + ['bytes_5frange',['bytes_range',['../classspdlog_1_1details_1_1bytes__range.html#aa623616735396b0422737b9b62bdd46e',1,'spdlog::details::bytes_range']]] +]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html new file mode 100644 index 0000000..3dca367 --- /dev/null +++ b/docs/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js new file mode 100644 index 0000000..732609d --- /dev/null +++ b/docs/search/functions_3.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['c_5fformatter',['c_formatter',['../classspdlog_1_1details_1_1c__formatter.html#aa16ea42a3648637a5223ed85d711aa50',1,'spdlog::details::c_formatter::c_formatter()'],['../classspdlog_1_1details_1_1_c__formatter.html#a8b9038a7449cb208fd2a6b1a886b7be8',1,'spdlog::details::C_formatter::C_formatter()']]], + ['c_5fstr',['c_str',['../classfmt_1_1v5_1_1format__int.html#a4081316c3a2859d74be8aec0c614cfa4',1,'fmt::v5::format_int::c_str()'],['../classfmt_1_1v5_1_1basic__cstring__view.html#a3fd9fc51eb41ceeae397a70712a68af5',1,'fmt::v5::basic_cstring_view::c_str()']]], + ['calc_5ffilename',['calc_filename',['../structspdlog_1_1sinks_1_1daily__filename__calculator.html#ae8461e586d3426987a3b11a00b158db2',1,'spdlog::sinks::daily_filename_calculator::calc_filename()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a05d77d7013bc54f55cac702c122ac1c9',1,'spdlog::sinks::rotating_file_sink::calc_filename()']]], + ['capacity',['capacity',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7bf5da24d9aec9ed9b5e42b912a38a7b',1,'fmt::v5::internal::basic_buffer']]], + ['ch_5fformatter',['ch_formatter',['../classspdlog_1_1details_1_1ch__formatter.html#a0ea7f88fed22209cce188238bf103a35',1,'spdlog::details::ch_formatter']]], + ['char_5fconverter',['char_converter',['../classfmt_1_1v5_1_1internal_1_1char__converter.html#a593d53809eb74f168c694c62d1aa1c53',1,'fmt::v5::internal::char_converter']]], + ['char_5fspec_5fhandler',['char_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a9ee2328a2106f91620d78431401d19ae',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler']]], + ['char_5fspecs_5fchecker',['char_specs_checker',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a6f720937604863fca737c9f48c7bbef5',1,'fmt::v5::internal::char_specs_checker']]], + ['check_5farg_5fid',['check_arg_id',['../classfmt_1_1v5_1_1basic__parse__context.html#a1b0beb2ee86041582086cffa5070d02b',1,'fmt::v5::basic_parse_context::check_arg_id(unsigned)'],['../classfmt_1_1v5_1_1basic__parse__context.html#aeb20a1952bd3f6186c0157341326315a',1,'fmt::v5::basic_parse_context::check_arg_id(basic_string_view< Char >)']]], + ['check_5fformat_5fstring',['check_format_string',['../namespacefmt_1_1v5_1_1internal.html#acd0741048e2d4d76c3a549c5a6d9d857',1,'fmt::v5::internal::check_format_string(const S &)'],['../namespacefmt_1_1v5_1_1internal.html#a1e8f98191fb8cde7f6fa0b768dccdab2',1,'fmt::v5::internal::check_format_string(S)']]], + ['check_5fpointer_5ftype_5fspec',['check_pointer_type_spec',['../namespacefmt_1_1v5_1_1internal.html#ab9c093637a8328c1d798547a91ca1a5b',1,'fmt::v5::internal']]], + ['check_5fstring_5ftype_5fspec',['check_string_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a83526f0a8d3c8e9cc85b24a7a00e8496',1,'fmt::v5::internal']]], + ['checked_5fargs',['checked_args',['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a9b9dcf34426ab439f1df375db66b677c',1,'fmt::v5::internal::checked_args']]], + ['checkpacket',['CheckPacket',['../classlivox_1_1_protocol.html#af29b4a6d2966e31e19b7f640414ebeb7',1,'livox::Protocol']]], + ['checkpreamble',['CheckPreamble',['../classlivox_1_1_protocol.html#acaf1a7dbf16f2deee49ded19e17a998a',1,'livox::Protocol']]], + ['chrono_5fformatter',['chrono_formatter',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a283a7a70218041ce28b0f3cea007655f',1,'fmt::v5::internal::chrono_formatter']]], + ['circular_5fq',['circular_q',['../classspdlog_1_1details_1_1circular__q.html#ab0aae072dd38824fee65ed9d48568c2f',1,'spdlog::details::circular_q']]], + ['clear',['clear',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#ae92aa3486601bb4ba757be96b3c6bee3',1,'fmt::v5::internal::basic_buffer']]], + ['clone',['clone',['../classspdlog_1_1async__logger.html#aef60bc96b78ff98a471dc08977d4cb5c',1,'spdlog::async_logger::clone()'],['../classspdlog_1_1pattern__formatter.html#a73a60f53c23e860a2c1229c0781819f9',1,'spdlog::pattern_formatter::clone()'],['../classspdlog_1_1formatter.html#ae9857a794904d98a4a9527a742e37129',1,'spdlog::formatter::clone()'],['../classspdlog_1_1logger.html#a649a3c1a1b380e2488a93f9c3ae694de',1,'spdlog::logger::clone()']]], + ['close',['close',['../classspdlog_1_1details_1_1file__helper.html#a6a6d7a75014ae880857b4fe4fd01dc7a',1,'spdlog::details::file_helper::close()'],['../classfmt_1_1v5_1_1buffered__file.html#a884ec99b9150cee0ead3c62613befe04',1,'fmt::v5::buffered_file::close()'],['../classfmt_1_1v5_1_1file.html#ab3959bb606e2fd0349dcc3d61c12620d',1,'fmt::v5::file::close()']]], + ['color_5fstart_5fformatter',['color_start_formatter',['../classspdlog_1_1details_1_1color__start__formatter.html#a5222b004ac21f1b4db466400a324ad21',1,'spdlog::details::color_start_formatter']]], + ['color_5fstop_5fformatter',['color_stop_formatter',['../classspdlog_1_1details_1_1color__stop__formatter.html#ae91bec8b6dec2965b7406026925d1cdc',1,'spdlog::details::color_stop_formatter']]], + ['color_5ftype',['color_type',['../structfmt_1_1v5_1_1internal_1_1color__type.html#a160b5a017452a64fb874b331153ada6e',1,'fmt::v5::internal::color_type::color_type()'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a288984b7a227bda31470628567a894fa',1,'fmt::v5::internal::color_type::color_type(color rgb_color)'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a6ccc6a1b7eabca5301b99a7d6c0dc0b9',1,'fmt::v5::internal::color_type::color_type(rgb rgb_color)'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#a858e477eabe77aa1062ef358089691de',1,'fmt::v5::internal::color_type::color_type(terminal_color term_color)']]], + ['commport',['CommPort',['../classlivox_1_1_comm_port.html#a5a159a37a2b90e3e99a8a2258494c374',1,'livox::CommPort']]], + ['compare',['compare',['../classfmt_1_1v5_1_1basic__string__view.html#a4e8a2b1d8a6a749c17b43a8f4dbc09c1',1,'fmt::v5::basic_string_view']]], + ['compute_5fboundaries',['compute_boundaries',['../classfmt_1_1v5_1_1internal_1_1fp.html#ab9070b4fc350e45c0d3c9685e8240fc2',1,'fmt::v5::internal::fp']]], + ['const_5fcheck',['const_check',['../namespacefmt_1_1v5_1_1internal.html#a8d6d08e76d5ee6a3289c5e010e6db950',1,'fmt::v5::internal']]], + ['container_5fbuffer',['container_buffer',['../classfmt_1_1v5_1_1internal_1_1container__buffer.html#a5f7834eecd73531a1f57993f9b9e3977',1,'fmt::v5::internal::container_buffer']]], + ['context_5fbase',['context_base',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a1619fee676f24de9cb69faab79584278',1,'fmt::v5::internal::context_base']]], + ['convert_5farg',['convert_arg',['../namespacefmt_1_1v5_1_1internal.html#acb73020810b7b8d56b3538a416d97988',1,'fmt::v5::internal']]], + ['copy',['copy',['../namespacefmt_1_1v5_1_1internal.html#afe980acdb2bb4cb83729a07c105159d1',1,'fmt::v5::internal::copy(const RangeT &range, OutputIterator out)'],['../namespacefmt_1_1v5_1_1internal.html#aef961c9d2b2fb8caa86202923a35e1dc',1,'fmt::v5::internal::copy(const char *str, OutputIterator out)'],['../namespacefmt_1_1v5_1_1internal.html#a285a2b81053ae5ac35df5f3e91a7c406',1,'fmt::v5::internal::copy(char ch, OutputIterator out)']]], + ['copy_5fstr',['copy_str',['../namespacefmt_1_1v5_1_1internal.html#a32fc9971391c76e82f000d301ebe6a4c',1,'fmt::v5::internal::copy_str(InputIt begin, InputIt end, OutputIt it)'],['../namespacefmt_1_1v5_1_1internal.html#a0a4fd70e18eba9d0da494fcb4f0fc32c',1,'fmt::v5::internal::copy_str(InputIt begin, InputIt end, OutputIt it)']]], + ['core_5fformat_5fspecs',['core_format_specs',['../structfmt_1_1v5_1_1core__format__specs.html#af2f270216f9f408f402e94ad1033fe26',1,'fmt::v5::core_format_specs']]], + ['count',['count',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#af0879937c615e146111e361db9a393d9',1,'fmt::v5::internal::counting_iterator::count()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a56850280db1992628ce9afaab31c8637',1,'fmt::v5::internal::truncating_iterator_base::count()']]], + ['count_5fcode_5fpoints',['count_code_points',['../namespacefmt_1_1v5_1_1internal.html#a6c2c4c3c6a5dc4e3559ed105c44c4d9e',1,'fmt::v5::internal::count_code_points(basic_string_view< Char > s)'],['../namespacefmt_1_1v5_1_1internal.html#aca60c11758ae1d5b422178e883252bba',1,'fmt::v5::internal::count_code_points(basic_string_view< char8_t > s)']]], + ['count_5fdigits',['count_digits',['../namespacespdlog_1_1details_1_1fmt__helper.html#a976eeb3c4a42ccfb05437aa9a0d4d9f7',1,'spdlog::details::fmt_helper::count_digits()'],['../namespacefmt_1_1v5_1_1internal.html#a1b8c0cdffe57c5fe9dc629babe471316',1,'fmt::v5::internal::count_digits()']]], + ['counting_5fiterator',['counting_iterator',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a9d2f0224d9f4a23484dc28c67ac81f13',1,'fmt::v5::internal::counting_iterator']]], + ['crc32_5fcalc',['crc32_calc',['../class_fast_c_r_c32.html#ade987c2d06975707d94aa2eaa203a480',1,'FastCRC32']]], + ['create',['create',['../structspdlog_1_1async__factory__impl.html#aa39b4c4216d822e1788beccde29160d9',1,'spdlog::async_factory_impl::create()'],['../structspdlog_1_1synchronous__factory.html#acde09e4f9f33281ab1e663de5ef703b5',1,'spdlog::synchronous_factory::create()'],['../namespacespdlog.html#a852b420dc3dd5e5193a21f61f8577e62',1,'spdlog::create()']]], + ['create_5fasync',['create_async',['../namespacespdlog.html#a220f834b057b45ef730c435bcc60b0aa',1,'spdlog']]], + ['create_5fasync_5fnb',['create_async_nb',['../namespacespdlog.html#ac5db26987120ac7b1ba0fbefe551ee52',1,'spdlog']]], + ['critical',['critical',['../classspdlog_1_1logger.html#a3d11416764fe7ead94868d4c6438f583',1,'spdlog::logger::critical(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a3c5140393ec153b2b8478361aac80eb6',1,'spdlog::logger::critical(const T &msg)'],['../namespacespdlog.html#a753989ee0011b7d977e04a278b9380a2',1,'spdlog::critical(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a2c707fb3d3d12a244ebfe3e40b417edc',1,'spdlog::critical(const T &msg)']]], + ['cstring_5fspec_5fhandler',['cstring_spec_handler',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#aa61244d241d6d4b5a8859df32e8d1c41',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler']]], + ['cstring_5ftype_5fchecker',['cstring_type_checker',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a121cc7c3aa7c96aafe802123ca731226',1,'fmt::v5::internal::cstring_type_checker']]], + ['custom_5fformatter',['custom_formatter',['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#ac2612121f51ea49d01b48a368899cbe9',1,'fmt::v5::internal::custom_formatter']]] +]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html new file mode 100644 index 0000000..e713f28 --- /dev/null +++ b/docs/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js new file mode 100644 index 0000000..1324274 --- /dev/null +++ b/docs/search/functions_4.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['d_5fformatter',['D_formatter',['../classspdlog_1_1details_1_1_d__formatter.html#a2df2757737cfb0580fcf50edd83efd02',1,'spdlog::details::D_formatter::D_formatter()'],['../classspdlog_1_1details_1_1d__formatter.html#aa5c9a67121b2ab9395b3bed60f5e56a8',1,'spdlog::details::d_formatter::d_formatter()']]], + ['daily_5ffile_5fsink',['daily_file_sink',['../classspdlog_1_1sinks_1_1daily__file__sink.html#a442164b0813283bc631ad39708fb3669',1,'spdlog::sinks::daily_file_sink']]], + ['daily_5flogger_5fmt',['daily_logger_mt',['../namespacespdlog.html#aeab720351e32788bc6cdf8ada42b0f1f',1,'spdlog']]], + ['daily_5flogger_5fst',['daily_logger_st',['../namespacespdlog.html#a887beb44c55ef32f4bc62fa16451c77e',1,'spdlog']]], + ['data',['data',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a384f1304da6ce18c4713368327354479',1,'fmt::v5::internal::basic_buffer::data()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a9ab5672bca28a46bb98f25d424e242cd',1,'fmt::v5::internal::basic_buffer::data() const'],['../classfmt_1_1v5_1_1basic__string__view.html#a517e9e8fc58c52c7816fa647d5e69f9f',1,'fmt::v5::basic_string_view::data()'],['../classfmt_1_1v5_1_1format__int.html#afde6e35fd703a48b346c0dd969bd6b1c',1,'fmt::v5::format_int::data()']]], + ['debug',['debug',['../classspdlog_1_1logger.html#a1f60afc8308e0127c2eab2619ae352d5',1,'spdlog::logger::debug(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#aca96637e71ab459738ccc7287be28c2e',1,'spdlog::logger::debug(const T &msg)'],['../namespacespdlog.html#a29e62b80052a1440e526853d4b2c3c5c',1,'spdlog::debug(const char *fmt, const Args &... args)'],['../namespacespdlog.html#a93c284cebdb3b3dab204f2a87344e4b5',1,'spdlog::debug(const T &msg)']]], + ['decimal_5fformatter',['decimal_formatter',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#ae9628f9ead0c072984e75532438c0182',1,'fmt::v5::internal::decimal_formatter']]], + ['decimal_5fformatter_5fnull',['decimal_formatter_null',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#ad0faad0e42c161621f7460207abe3498',1,'fmt::v5::internal::decimal_formatter_null']]], + ['declval',['declval',['../namespacefmt_1_1v5_1_1internal.html#ae8ef7d855b651c42243a7c6b109cd94b',1,'fmt::v5::internal']]], + ['default_5ferr_5fhandler_5f',['default_err_handler_',['../classspdlog_1_1logger.html#a3432e21bdc19d74024b57cc3f26a8471',1,'spdlog::logger']]], + ['default_5flevel',['default_level',['../classspdlog_1_1logger.html#a0d0307a6501a9f56689c386a006991fe',1,'spdlog::logger']]], + ['default_5flogger',['default_logger',['../classspdlog_1_1details_1_1registry.html#af6c1f16e0433b6400aef5219fa1b81ea',1,'spdlog::details::registry::default_logger()'],['../namespacespdlog.html#a9e6a16853c325306188a7f6f642eba94',1,'spdlog::default_logger()']]], + ['default_5flogger_5fraw',['default_logger_raw',['../namespacespdlog.html#a2c623c9fadba3efc09b48dac8a3990be',1,'spdlog']]], + ['dequeue_5ffor',['dequeue_for',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#af4015ea1657b393755f34d76c97a28d1',1,'spdlog::details::mpmc_blocking_queue']]], + ['descriptor',['descriptor',['../classfmt_1_1v5_1_1file.html#a75a2feb65318ccbbb04e36fc1eecf74a',1,'fmt::v5::file']]], + ['deserialize',['deserialize',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a9c38b418312ad17bcea0feafe39f22ce',1,'fmt::v5::internal::named_arg_base']]], + ['dist_5fsink',['dist_sink',['../classspdlog_1_1sinks_1_1dist__sink.html#ab5cfe7f044b6381435eac6dc273384e5',1,'spdlog::sinks::dist_sink::dist_sink()=default'],['../classspdlog_1_1sinks_1_1dist__sink.html#afadef20aeb435c8b62b2efa2f0906de5',1,'spdlog::sinks::dist_sink::dist_sink(const dist_sink &)=delete']]], + ['do_5fcheck_5fformat_5fstring',['do_check_format_string',['../namespacefmt_1_1v5_1_1internal.html#adbcd0335b87494a6785e0416aced9b09',1,'fmt::v5::internal']]], + ['do_5fget_5farg',['do_get_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#abcc9c36e7effb35bcd76c698b478fbe6',1,'fmt::v5::internal::context_base']]], + ['drop',['drop',['../classspdlog_1_1details_1_1registry.html#a21f513aa5a7da6a21fe35a5077b2db74',1,'spdlog::details::registry::drop()'],['../namespacespdlog.html#af2ec5792fb30798cf285da36cb5c9377',1,'spdlog::drop()']]], + ['drop_5fall',['drop_all',['../classspdlog_1_1details_1_1registry.html#a127ccc3786f6ddef57f16d354ba4db91',1,'spdlog::details::registry::drop_all()'],['../namespacespdlog.html#ab1211636fc47637f4dc5ee9a18aa1bce',1,'spdlog::drop_all()']]], + ['dup',['dup',['../classfmt_1_1v5_1_1file.html#ab5d469c88f8a9e460ca0aaa9fa1d05f4',1,'fmt::v5::file']]], + ['dup2',['dup2',['../classfmt_1_1v5_1_1file.html#a9585f4793f5036e19dafabd782858f9d',1,'fmt::v5::file::dup2(int fd)'],['../classfmt_1_1v5_1_1file.html#a639739325a65165ec4fbb1a74b5f24df',1,'fmt::v5::file::dup2(int fd, error_code &ec)']]], + ['dynamic_5fspecs_5fhandler',['dynamic_specs_handler',['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#aeca213f76448b8e011beaa446d70203d',1,'fmt::v5::internal::dynamic_specs_handler::dynamic_specs_handler(dynamic_format_specs< char_type > &specs, ParseContext &ctx)'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a5c4733e658ce853293a499f06461f7c9',1,'fmt::v5::internal::dynamic_specs_handler::dynamic_specs_handler(const dynamic_specs_handler &other)']]] +]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html new file mode 100644 index 0000000..cfe6b17 --- /dev/null +++ b/docs/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js new file mode 100644 index 0000000..ab3fd28 --- /dev/null +++ b/docs/search/functions_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['e_5fformatter',['e_formatter',['../classspdlog_1_1details_1_1e__formatter.html#a75148ba81c9eac2025b6c405acd51ea3',1,'spdlog::details::e_formatter::e_formatter()'],['../classspdlog_1_1details_1_1_e__formatter.html#a6965aa5fe03beb42c5b360b56ca4dc54',1,'spdlog::details::E_formatter::E_formatter()']]], + ['empty',['empty',['../structspdlog_1_1source__loc.html#aa715720ba2447a5b14bf79b453a89e33',1,'spdlog::source_loc::empty()'],['../classspdlog_1_1details_1_1circular__q.html#ae27eea7ecb58860f4471f473e02270f8',1,'spdlog::details::circular_q::empty()']]], + ['enabled',['enabled',['../structspdlog_1_1details_1_1padding__info.html#a2c315d1c5ccdac54957d3d9281830ea9',1,'spdlog::details::padding_info']]], + ['end',['end',['../classspdlog_1_1details_1_1bytes__range.html#a513faba7dd574f7a32f00504739d6032',1,'spdlog::details::bytes_range::end()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a0b26ffcf1270c07384a57ddaf3a38a35',1,'fmt::v5::internal::basic_buffer::end()'],['../classfmt_1_1v5_1_1basic__string__view.html#afa63ef5e96803f21d21cf1ac0dfee391',1,'fmt::v5::basic_string_view::end()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a5577df5c96ceeefa7f8ea06cd73a4e51',1,'fmt::v5::basic_parse_context::end()'],['../namespacefmt_1_1v5_1_1internal.html#a1f190af8f5561392e03519562384d3b8',1,'fmt::v5::internal::end(const C &c) -> decltype(c.end())'],['../namespacefmt_1_1v5_1_1internal.html#a6d2eb5ad9f38abcc532e048b92070942',1,'fmt::v5::internal::end(T(&array)[N])']]], + ['end_5fprecision',['end_precision',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#af040082b7ccbdc2929c4f0c28aebd744',1,'fmt::v5::internal::specs_setter::end_precision()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#adc19ccf22ffc0997293bdf759711b6e7',1,'fmt::v5::internal::specs_checker::end_precision()']]], + ['enqueue',['enqueue',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a3795640b651fcb2de66a21ef2bc221f1',1,'spdlog::details::mpmc_blocking_queue']]], + ['enqueue_5fnowait',['enqueue_nowait',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a1280489c9035a705f50f04905a5ed394',1,'spdlog::details::mpmc_blocking_queue']]], + ['error',['error',['../classspdlog_1_1logger.html#a144338f88fd2d2bec2cae951e214a9a5',1,'spdlog::logger::error(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a9ce73acaa12b7dbbecde6ac3bc7353e5',1,'spdlog::logger::error(const T &msg)'],['../namespacespdlog.html#a84fc1d0e60ec7d333fd4f299f9c1e6b2',1,'spdlog::error(const char *fmt, const Args &... args)'],['../namespacespdlog.html#aa274f8a5f4f20ff435d27500ff589234',1,'spdlog::error(const T &msg)']]], + ['error_5fcode',['error_code',['../classfmt_1_1v5_1_1system__error.html#a0d2342ce3d391ad12df4aa7509bd9ac7',1,'fmt::v5::system_error::error_code()'],['../classfmt_1_1v5_1_1error__code.html#a71a509534cb2d3a5705c6812293dd7f8',1,'fmt::v5::error_code::error_code()']]], + ['error_5fhandler',['error_handler',['../structfmt_1_1v5_1_1internal_1_1error__handler.html#ab0b904ff6b411817d4db4d9bda9240e6',1,'fmt::v5::internal::error_handler::error_handler()'],['../structfmt_1_1v5_1_1internal_1_1error__handler.html#a6649671e792c4497c6264ee839d00b72',1,'fmt::v5::internal::error_handler::error_handler(const error_handler &)'],['../classfmt_1_1v5_1_1basic__parse__context.html#a393517a95a1aaf1b55ea787ecac5ea64',1,'fmt::v5::basic_parse_context::error_handler()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a5ef3c3b62f0dab625c750986f348c8f8',1,'fmt::v5::internal::context_base::error_handler()'],['../classspdlog_1_1logger.html#ac6c864952112a3bbe4084884cc1d64a1',1,'spdlog::logger::error_handler()']]] +]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html new file mode 100644 index 0000000..a78ec13 --- /dev/null +++ b/docs/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js new file mode 100644 index 0000000..a0c7ea8 --- /dev/null +++ b/docs/search/functions_6.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['f_5fformatter',['f_formatter',['../classspdlog_1_1details_1_1f__formatter.html#a7e6998176a0bace8105a555ff56fce73',1,'spdlog::details::f_formatter::f_formatter()'],['../classspdlog_1_1details_1_1_f__formatter.html#a932cd91a68880bfedd402ebf934ccd77',1,'spdlog::details::F_formatter::F_formatter()']]], + ['fastcrc16',['FastCRC16',['../class_fast_c_r_c16.html#a5b5fba9414abaf0eadca4c268828884b',1,'FastCRC16']]], + ['fastcrc32',['FastCRC32',['../class_fast_c_r_c32.html#ae139e3fbeeb7adec610d50d638607c7d',1,'FastCRC32']]], + ['fdopen',['fdopen',['../classfmt_1_1v5_1_1file.html#a931c02ed40bfffd9e0205b35f28fbbb8',1,'fmt::v5::file']]], + ['fetchcachefreespace',['FetchCacheFreeSpace',['../classlivox_1_1_comm_port.html#abb44afd20231d53d38f477e4b5861711',1,'livox::CommPort']]], + ['fg',['fg',['../namespacefmt_1_1v5.html#ab1446fdc80a1153bd985da7d83bd79c7',1,'fmt::v5']]], + ['file',['file',['../classfmt_1_1v5_1_1file.html#a19a7f8f226393c0ccd49e2a9c9480e8e',1,'fmt::v5::file::file()'],['../classfmt_1_1v5_1_1file.html#af0e0090d1b35c42a52ed73086541660d',1,'fmt::v5::file::file(cstring_view path, int oflag)'],['../classfmt_1_1v5_1_1file.html#a7e1ec236bdb4eebe9c1dc948e811fbfd',1,'fmt::v5::file::file(file &&other)']]], + ['file_5fexists',['file_exists',['../classspdlog_1_1details_1_1file__helper.html#a8c5f69588e8a54f436c3565317c233bd',1,'spdlog::details::file_helper::file_exists()'],['../namespacespdlog_1_1details_1_1os.html#afd466bafef75b9792e0ca62e7fdd8dc1',1,'spdlog::details::os::file_exists()']]], + ['file_5fhelper',['file_helper',['../classspdlog_1_1details_1_1file__helper.html#aa11a5129c9d7492638a68d849d66d47d',1,'spdlog::details::file_helper::file_helper()=default'],['../classspdlog_1_1details_1_1file__helper.html#ab68b7720555f7656a8f387f8e0dcb37d',1,'spdlog::details::file_helper::file_helper(const file_helper &)=delete']]], + ['filename',['filename',['../classspdlog_1_1details_1_1file__helper.html#a76610058a1769b25bd6ed52a1443b552',1,'spdlog::details::file_helper::filename()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a5efef88cd9a88234e61a94ffd2f0312e',1,'spdlog::sinks::basic_file_sink::filename()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#a5563c23f71ed255510c79bafd5084339',1,'spdlog::sinks::daily_file_sink::filename()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#a16489efcc8bd112bbc0151f54ba46f2e',1,'spdlog::sinks::rotating_file_sink::filename()']]], + ['filename_5fto_5fstr',['filename_to_str',['../namespacespdlog_1_1details_1_1os.html#ac7c0d6af1f3f652f23e57f057217b9a7',1,'spdlog::details::os']]], + ['fileno',['fileno',['../classfmt_1_1v5_1_1buffered__file.html#a14ef73faa397ecb015418d1c3635e6f5',1,'fmt::v5::buffered_file']]], + ['filesize',['filesize',['../namespacespdlog_1_1details_1_1os.html#a6d2fb5a293e8515f651288992d5443cc',1,'spdlog::details::os']]], + ['fill',['fill',['../structfmt_1_1v5_1_1align__spec.html#a0ead63b1fb62d8c631d5df7ca495b725',1,'fmt::v5::align_spec']]], + ['find',['find',['../classfmt_1_1v5_1_1internal_1_1arg__map.html#af6c96f7f7daeece4fa5fa43c373dc8c7',1,'fmt::v5::internal::arg_map::find()'],['../namespacefmt_1_1v5_1_1internal.html#aaa8ec781ec26a204da9f38e66a8ede8f',1,'fmt::v5::internal::find()']]], + ['find_3c_20false_2c_20char_20_3e',['find< false, char >',['../namespacefmt_1_1v5_1_1internal.html#a5b9fc2504a981744ae35cf292930b4a6',1,'fmt::v5::internal']]], + ['fits_5fin_5fint',['fits_in_int',['../structfmt_1_1v5_1_1internal_1_1int__checker.html#adc6b04d8bcc090c05a01e25080f920a5',1,'fmt::v5::internal::int_checker::fits_in_int(T value)'],['../structfmt_1_1v5_1_1internal_1_1int__checker.html#a3e21f15ef6ad577314d04a9822485b76',1,'fmt::v5::internal::int_checker::fits_in_int(bool)'],['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#ab06277d4ea35fde2ad8a12db818dfc89',1,'fmt::v5::internal::int_checker< true >::fits_in_int(T value)'],['../structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#a3260e491c4aafcf66b231bb65393a2ec',1,'fmt::v5::internal::int_checker< true >::fits_in_int(int)']]], + ['flag_5fformatter',['flag_formatter',['../classspdlog_1_1details_1_1flag__formatter.html#a7f775ab8ad4027546c3490f2f299bf43',1,'spdlog::details::flag_formatter::flag_formatter(padding_info padinfo)'],['../classspdlog_1_1details_1_1flag__formatter.html#a19fcada419b07c4c0db0080b0fbf8b46',1,'spdlog::details::flag_formatter::flag_formatter()=default']]], + ['float_5fspec_5fhandler',['float_spec_handler',['../structfmt_1_1v5_1_1float__spec__handler.html#a6cb6583cc6285ffa6fc492ff0862d4e3',1,'fmt::v5::float_spec_handler']]], + ['float_5ftype_5fchecker',['float_type_checker',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#ab4f77925d9c95b66e8b0ad5bdba8855b',1,'fmt::v5::internal::float_type_checker']]], + ['flush',['flush',['../classspdlog_1_1details_1_1file__helper.html#a1a75f29ec0c13d9fbc269bcd8378b18b',1,'spdlog::details::file_helper::flush()'],['../classspdlog_1_1logger.html#a861bb4d4e65de07966148822075bee86',1,'spdlog::logger::flush()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a3c0587e868d2a42f96b878c6031333a0',1,'spdlog::sinks::ansicolor_sink::flush()'],['../classspdlog_1_1sinks_1_1base__sink.html#a2de93f1edc37e891555685ed4e520343',1,'spdlog::sinks::base_sink::flush()'],['../classspdlog_1_1sinks_1_1sink.html#a8a0674ae3bca8f1617aef820e23a2ccd',1,'spdlog::sinks::sink::flush()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#af3a13cc82215681bdd7ca5e33a7c28b5',1,'spdlog::sinks::stdout_sink::flush()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a3746a35fc36218e76dc3080e52fe6233',1,'spdlog::sinks::wincolor_sink::flush()']]], + ['flush_5f',['flush_',['../classspdlog_1_1async__logger.html#ae7eeca32af4d650bc1e2dd06122d0224',1,'spdlog::async_logger::flush_()'],['../classspdlog_1_1logger.html#a98981b19089a6000fdfa8765af52ef0e',1,'spdlog::logger::flush_()'],['../classspdlog_1_1sinks_1_1android__sink.html#ac71785899fb01c7b0328b66b3727e2c3',1,'spdlog::sinks::android_sink::flush_()'],['../classspdlog_1_1sinks_1_1base__sink.html#a5ac2b237c60f68a18122a1ca09b812b4',1,'spdlog::sinks::base_sink::flush_()'],['../classspdlog_1_1sinks_1_1basic__file__sink.html#a689a12d9459d081edff7f8c7d3af227c',1,'spdlog::sinks::basic_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1daily__file__sink.html#a37199f25868ac70b91e4f126bcc4b3f8',1,'spdlog::sinks::daily_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a790a80f63276473cedbce99047adcab0',1,'spdlog::sinks::dist_sink::flush_()'],['../classspdlog_1_1sinks_1_1null__sink.html#a074c0d22167808789440953111a97926',1,'spdlog::sinks::null_sink::flush_()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a96458aa6b79019744ef4cb61979c39e0',1,'spdlog::sinks::ostream_sink::flush_()'],['../classspdlog_1_1sinks_1_1rotating__file__sink.html#ae93e4792b76f73bb0be8e50b5c5e889b',1,'spdlog::sinks::rotating_file_sink::flush_()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a6afb5ba7ef5e5f2950e624ec650fb562',1,'spdlog::sinks::syslog_sink::flush_()']]], + ['flush_5fall',['flush_all',['../classspdlog_1_1details_1_1registry.html#a3abe5826eebb056d51dd0dd75beed42d',1,'spdlog::details::registry']]], + ['flush_5fevery',['flush_every',['../classspdlog_1_1details_1_1registry.html#a78eb75a31640c0bb204d7f2123ba825c',1,'spdlog::details::registry::flush_every()'],['../namespacespdlog.html#a70d5763d644df282a67999baf4680dde',1,'spdlog::flush_every()']]], + ['flush_5flevel',['flush_level',['../classspdlog_1_1logger.html#a1b9b7304f017163d181692e41101b648',1,'spdlog::logger']]], + ['flush_5fon',['flush_on',['../classspdlog_1_1details_1_1registry.html#a34841160632afca0f2063f1d55629d73',1,'spdlog::details::registry::flush_on()'],['../classspdlog_1_1logger.html#a47c021d339c1f246758e1a87a41668e3',1,'spdlog::logger::flush_on()'],['../namespacespdlog.html#afac55b239302064cba773add59b635d1',1,'spdlog::flush_on()']]], + ['fopen_5fs',['fopen_s',['../namespacespdlog_1_1details_1_1os.html#af2d11a0b892e2f0cb3c6beba4c659a47',1,'spdlog::details::os']]], + ['for_5feach',['for_each',['../namespacefmt_1_1v5_1_1internal.html#a6b8696284389831febcd4667332cdbc9',1,'fmt::v5::internal::for_each(index_sequence< Is... >, Tuple &&tup, F &&f)'],['../namespacefmt_1_1v5_1_1internal.html#ac2b8685e665715026bb15b952f62dfb2',1,'fmt::v5::internal::for_each(Tuple &&tup, F &&f)']]], + ['format',['format',['../classspdlog_1_1details_1_1flag__formatter.html#a33fb3e42a4c8200cceb833d92b53fb67',1,'spdlog::details::flag_formatter::format()'],['../classspdlog_1_1details_1_1name__formatter.html#ac7e2adb4e29b3fbf06ef3c0e236d64de',1,'spdlog::details::name_formatter::format()'],['../classspdlog_1_1details_1_1level__formatter.html#a36967967164ade9221ad216e0b617749',1,'spdlog::details::level_formatter::format()'],['../classspdlog_1_1details_1_1short__level__formatter.html#acf241e8ab58e6142e02a9c493034f81d',1,'spdlog::details::short_level_formatter::format()'],['../classspdlog_1_1details_1_1a__formatter.html#a0dbb4322f91afd22b82fc0c0b20a35db',1,'spdlog::details::a_formatter::format()'],['../classspdlog_1_1details_1_1_a__formatter.html#a4df40ed70fbad25284e8479aefa680bb',1,'spdlog::details::A_formatter::format()'],['../classspdlog_1_1details_1_1b__formatter.html#a3943edd9e27eb217e4871abf06b91df5',1,'spdlog::details::b_formatter::format()'],['../classspdlog_1_1details_1_1_b__formatter.html#a5f17328272b26d5d107e59bad150fac8',1,'spdlog::details::B_formatter::format()'],['../classspdlog_1_1details_1_1c__formatter.html#a1b09d9e9e1d84b29fc2fb8d37fa07d57',1,'spdlog::details::c_formatter::format()'],['../classspdlog_1_1details_1_1_c__formatter.html#a241d6298edc054937cf40c0d7ed90ae2',1,'spdlog::details::C_formatter::format()'],['../classspdlog_1_1details_1_1_d__formatter.html#a065cf427de180dfee0b6abb642a78cb0',1,'spdlog::details::D_formatter::format()'],['../classspdlog_1_1details_1_1_y__formatter.html#a0a05d2970b7558f0e24336fdc05e504a',1,'spdlog::details::Y_formatter::format()'],['../classspdlog_1_1details_1_1m__formatter.html#a507ce5bc00de736d28d93e5d7307589b',1,'spdlog::details::m_formatter::format()'],['../classspdlog_1_1details_1_1d__formatter.html#ad1c7decfd7bfa7ecd6fd105e2d74bed4',1,'spdlog::details::d_formatter::format()'],['../classspdlog_1_1details_1_1_h__formatter.html#a46e166ed26e90bfe5bbc6b5f83040bef',1,'spdlog::details::H_formatter::format()'],['../classspdlog_1_1details_1_1_i__formatter.html#ab9d6511acc53b2296ecce30f715779c7',1,'spdlog::details::I_formatter::format()'],['../classspdlog_1_1details_1_1_m__formatter.html#ab6c0f013ea2c54cceb4561033d59ca0c',1,'spdlog::details::M_formatter::format()'],['../classspdlog_1_1details_1_1_s__formatter.html#aec1945b20074132e9ebe7d94357081fa',1,'spdlog::details::S_formatter::format()'],['../classspdlog_1_1details_1_1e__formatter.html#a931a5482cce50c580dd4e570fd27e976',1,'spdlog::details::e_formatter::format()'],['../classspdlog_1_1details_1_1f__formatter.html#ab3af92f69f6a1b4a70189f4e2a7ccbba',1,'spdlog::details::f_formatter::format()'],['../classspdlog_1_1details_1_1_f__formatter.html#a1ff6475bf808c73612748c55fe3883c2',1,'spdlog::details::F_formatter::format()'],['../classspdlog_1_1details_1_1_e__formatter.html#a133d1ba939b743041a036eb16c2c524a',1,'spdlog::details::E_formatter::format()'],['../classspdlog_1_1details_1_1p__formatter.html#a18faf31df030e289f7166eaa7e6f1af1',1,'spdlog::details::p_formatter::format()'],['../classspdlog_1_1details_1_1r__formatter.html#a5d4a5d4f5f1285c4a4af104a775e9859',1,'spdlog::details::r_formatter::format()'],['../classspdlog_1_1details_1_1_r__formatter.html#a1fe66a7fbf57ef47faa59e82132e9051',1,'spdlog::details::R_formatter::format()'],['../classspdlog_1_1details_1_1_t__formatter.html#a338d37f02f3a9a4376acc3d4b655eda3',1,'spdlog::details::T_formatter::format()'],['../classspdlog_1_1details_1_1z__formatter.html#ada7a5e9a3c30039cbfb684b7743b8945',1,'spdlog::details::z_formatter::format()'],['../classspdlog_1_1details_1_1t__formatter.html#a58cd7de54067c8f05815a94edaf43e17',1,'spdlog::details::t_formatter::format()'],['../classspdlog_1_1details_1_1pid__formatter.html#abe690b2f66b9046e40931bae634779d5',1,'spdlog::details::pid_formatter::format()'],['../classspdlog_1_1details_1_1i__formatter.html#aacaecd1c3fd6827287055d2f607f10ed',1,'spdlog::details::i_formatter::format()'],['../classspdlog_1_1details_1_1v__formatter.html#af794a57051f743266fdb6ccf7fd6c61f',1,'spdlog::details::v_formatter::format()'],['../classspdlog_1_1details_1_1ch__formatter.html#a11cf092c89041ff6186efb4324227cdb',1,'spdlog::details::ch_formatter::format()'],['../classspdlog_1_1details_1_1aggregate__formatter.html#a19bcf6f721f9a3b2758a59293305987d',1,'spdlog::details::aggregate_formatter::format()'],['../classspdlog_1_1details_1_1color__start__formatter.html#af91a839656b9128edbc7f0d6ea297d3f',1,'spdlog::details::color_start_formatter::format()'],['../classspdlog_1_1details_1_1color__stop__formatter.html#ac59e274cc3d37db75f0e7ea3dc484209',1,'spdlog::details::color_stop_formatter::format()'],['../classspdlog_1_1details_1_1source__location__formatter.html#af0d34490d35c582fdb1553a27f03e147',1,'spdlog::details::source_location_formatter::format()'],['../classspdlog_1_1details_1_1source__filename__formatter.html#a9a2e549eda5c8044c76281be33b04b38',1,'spdlog::details::source_filename_formatter::format()'],['../classspdlog_1_1details_1_1source__linenum__formatter.html#ac165ced330bd04ea5485e182b9d913a2',1,'spdlog::details::source_linenum_formatter::format()'],['../classspdlog_1_1details_1_1source__funcname__formatter.html#a7628b8914c638affa0bf0fc9de62f0e4',1,'spdlog::details::source_funcname_formatter::format()'],['../classspdlog_1_1details_1_1full__formatter.html#a11da1d2ec8378841d228df071915da35',1,'spdlog::details::full_formatter::format()'],['../classspdlog_1_1pattern__formatter.html#ae43e84d7421ee7810b22ce1dc817ca3f',1,'spdlog::pattern_formatter::format()'],['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a23665231993cdeb323a86ecb9a7a63a1',1,'fmt::formatter< spdlog::details::bytes_range< T > >::format()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#ad995b1efdc0fef2ec8a4206c18f0e56f',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::format()'],['../structfmt_1_1v5_1_1formatter.html#aeff27467b5654e9343ceb4cbdeb234c3',1,'fmt::v5::formatter::format()'],['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#ae4ed580bdb5b645e912e7f74a44e7043',1,'fmt::v5::basic_format_arg::handle::format()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a0decc0ceee49ae7780113a741baf8742',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format()'],['../classfmt_1_1v5_1_1dynamic__formatter.html#a67cf8828c8811150790a11eb04e138e4',1,'fmt::v5::dynamic_formatter::format()'],['../structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html#a4c578e1058ef3524652ae2d6f86cbbfa',1,'fmt::v5::formatter< arg_join< It, Char >, Char >::format()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html#a3038ada3d70528a9d5e3b6968f9cb079',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format()'],['../structfmt_1_1v5_1_1printf__formatter.html#afbaf6d392ab5b9df30e317eadda1b82b',1,'fmt::v5::printf_formatter::format()'],['../classfmt_1_1v5_1_1basic__printf__context.html#af8fabb5ddc209d15e78ee3136b443f85',1,'fmt::v5::basic_printf_context::format()'],['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#a4a94d41481e57f5ebf8e873c6909654d',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::format()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#af4b0d3f2b38c14b1d0cf4779e63af7cb',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::format()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a697c862f40a101129022409a60c612a1',1,'fmt::v5::formatter< std::tm, Char >::format()'],['../classspdlog_1_1formatter.html#ad50e2b119d08fad952b0f885455b3bee',1,'spdlog::formatter::format()'],['../namespacefmt_1_1v5.html#a8accad256e8cb70d1398a568742a60f0',1,'fmt::v5::format(const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a105edfebadbb4e2e472d2b334e1134a2',1,'fmt::v5::format(const std::locale &loc, const S &format_str, const Args &... args)']]], + ['format_5farg_5fstore',['format_arg_store',['../classfmt_1_1v5_1_1format__arg__store.html#a714a5df2ffda09f2133e4a0ca2b2f267',1,'fmt::v5::format_arg_store']]], + ['format_5fargs',['format_args',['../structfmt_1_1v5_1_1format__args.html#aa80cbbec78d4fe88a77d437d18ba4d18',1,'fmt::v5::format_args']]], + ['format_5fdecimal',['format_decimal',['../namespacefmt_1_1v5_1_1internal.html#af72d17ab37b4a11119c73b71200a7669',1,'fmt::v5::internal::format_decimal(Char *buffer, UInt value, int num_digits, ThousandsSep thousands_sep)'],['../namespacefmt_1_1v5_1_1internal.html#adae39d916b44943f034ed1d8f832c7e1',1,'fmt::v5::internal::format_decimal(Iterator out, UInt value, int num_digits, ThousandsSep sep)'],['../namespacefmt_1_1v5_1_1internal.html#ad284b384d0648be5afed9658e6d17da0',1,'fmt::v5::internal::format_decimal(It out, UInt value, int num_digits)'],['../namespacefmt_1_1v5.html#aebdab4a99bb740c29b106ac79bf9f158',1,'fmt::v5::format_decimal()']]], + ['format_5ferror',['format_error',['../classfmt_1_1v5_1_1format__error.html#acbee2a23971909898b5cf189d68c38de',1,'fmt::v5::format_error::format_error(const char *message)'],['../classfmt_1_1v5_1_1format__error.html#a70224f7e2be8328affe003bbd7224b70',1,'fmt::v5::format_error::format_error(const std::string &message)']]], + ['format_5ffloat',['format_float',['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html#a649e42c11daf3f13c8cba34bb20bb649',1,'fmt::v5::internal::char_traits< char >::format_float()'],['../structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html#addb0ff96690e7424d61c79b0ef47ffc4',1,'fmt::v5::internal::char_traits< wchar_t >::format_float()']]], + ['format_5fhandler',['format_handler',['../structfmt_1_1v5_1_1format__handler.html#af0a6c006dcf81a1e1b3db4ff9d400e6d',1,'fmt::v5::format_handler']]], + ['format_5fint',['format_int',['../classfmt_1_1v5_1_1format__int.html#acd6e25e24489eab4c848ac23408bc688',1,'fmt::v5::format_int::format_int(int value)'],['../classfmt_1_1v5_1_1format__int.html#af1efdbc1bbd43e22cf9690e50c5e1a08',1,'fmt::v5::format_int::format_int(long value)'],['../classfmt_1_1v5_1_1format__int.html#a4c07c24b79fc7d8510b29598e7cc7c51',1,'fmt::v5::format_int::format_int(long long value)'],['../classfmt_1_1v5_1_1format__int.html#a8b3e12db766aecc5de0a75285bbb2311',1,'fmt::v5::format_int::format_int(unsigned value)'],['../classfmt_1_1v5_1_1format__int.html#a818044e240e597e65a6c33cb547e4397',1,'fmt::v5::format_int::format_int(unsigned long value)'],['../classfmt_1_1v5_1_1format__int.html#aec2635e33daf103e747a4f86bc050485',1,'fmt::v5::format_int::format_int(unsigned long long value)']]], + ['format_5flocalized',['format_localized',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1fc400d160bba953ff7412b6afce6ebc',1,'fmt::v5::internal::chrono_formatter']]], + ['format_5fstr_5fquoted',['format_str_quoted',['../namespacefmt_1_1v5_1_1internal.html#a490f83b592317611d204d1398d7002c9',1,'fmt::v5::internal::format_str_quoted(bool add_space, const Arg &, typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)'],['../namespacefmt_1_1v5_1_1internal.html#acc703652a20d8ae873e88a7cabbd9dcf',1,'fmt::v5::internal::format_str_quoted(bool add_space, const Arg &, typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)'],['../namespacefmt_1_1v5_1_1internal.html#ae25e92d1db2b218f1556165324873e8c',1,'fmt::v5::internal::format_str_quoted(bool add_space, const char *)'],['../namespacefmt_1_1v5_1_1internal.html#addf63628e6f583b0a015659ddd2b832f',1,'fmt::v5::internal::format_str_quoted(bool add_space, const wchar_t *)'],['../namespacefmt_1_1v5_1_1internal.html#aefa5e738c3b77c879c57b3c50a156804',1,'fmt::v5::internal::format_str_quoted(bool add_space, const char)'],['../namespacefmt_1_1v5_1_1internal.html#af0be81e2ed3a56a2f61a82c0e1fa951a',1,'fmt::v5::internal::format_str_quoted(bool add_space, const wchar_t)']]], + ['format_5fstring_5fchecker',['format_string_checker',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#affdef5d73dd28bcbe91c68f617f7b419',1,'fmt::v5::internal::format_string_checker']]], + ['format_5fsystem_5ferror',['format_system_error',['../namespacefmt_1_1v5.html#a7f211f565c9879fafad806b788dde60d',1,'fmt::v5']]], + ['format_5fto',['format_to',['../namespacefmt_1_1v5.html#a253206334a77520a94a72af63516dabd',1,'fmt::v5::format_to(std::back_insert_iterator< Container > out, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7b4b0ed85f1aff706d9c244031532b7d',1,'fmt::v5::format_to(basic_memory_buffer< Char, SIZE > &buf, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7b65c56bc50b45bf62b20546b5a9d306',1,'fmt::v5::format_to(OutputIt out, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a1a193d7a8ac3220c517184dbbbff13c4',1,'fmt::v5::format_to(OutputIt out, const std::locale &loc, const S &format_str, const Args &... args)']]], + ['format_5fto_5fn',['format_to_n',['../namespacefmt_1_1v5.html#aecb6cdf1f4e13bd0173f16ecc5946df5',1,'fmt::v5']]], + ['format_5fuint',['format_uint',['../namespacefmt_1_1v5_1_1internal.html#af5eb4df647fec81a1398d10f2e27da49',1,'fmt::v5::internal::format_uint(Char *buffer, UInt value, int num_digits, bool upper=false)'],['../namespacefmt_1_1v5_1_1internal.html#a7c6be57189424e80f260e571b9804d68',1,'fmt::v5::internal::format_uint(It out, UInt value, int num_digits, bool upper=false)']]], + ['format_5fvalue',['format_value',['../namespacefmt_1_1v5_1_1internal.html#a6dd6919e94e513563baf983e66a330ad',1,'fmt::v5::internal']]], + ['formatbuf',['formatbuf',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a40ed5a6fac492f4c50b12273ebb30abe',1,'fmt::v5::internal::formatbuf']]], + ['formatted_5fsize',['formatted_size',['../namespacefmt_1_1v5.html#abb96e7271b2790a480399319747dd5b1',1,'fmt::v5']]], + ['formatter',['formatter',['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a53bae6e35b2355d33f2e73bf1c453002',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >']]], + ['formatting_5frange',['formatting_range',['../structfmt_1_1v5_1_1formatting__range.html#ae80688cea4e88499a8aaf09b9b3e21f9',1,'fmt::v5::formatting_range']]], + ['formatting_5ftuple',['formatting_tuple',['../structfmt_1_1v5_1_1formatting__tuple.html#a02c5fa0074e27305d21896c8c82c4d0f',1,'fmt::v5::formatting_tuple']]], + ['fp',['fp',['../classfmt_1_1v5_1_1internal_1_1fp.html#a4461b3a2cdedfe644911f3984180a0b9',1,'fmt::v5::internal::fp::fp()'],['../classfmt_1_1v5_1_1internal_1_1fp.html#a268d69d61ba1e06520408dfdca76bba1',1,'fmt::v5::internal::fp::fp(uint64_t f_val, int e_val)'],['../classfmt_1_1v5_1_1internal_1_1fp.html#adfdc87ad85220297755fbe7c6a8e1590',1,'fmt::v5::internal::fp::fp(Double d)']]], + ['fprintf',['fprintf',['../namespacefmt_1_1v5.html#a636b8bf150967fac945ad04551c2ff1d',1,'fmt::v5::fprintf(std::FILE *f, const S &format, const Args &... args)'],['../namespacefmt_1_1v5.html#a84a71badf9f49aae3c4698ac7690dbfc',1,'fmt::v5::fprintf(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)']]], + ['fputs',['fputs',['../namespacefmt_1_1v5_1_1internal.html#a1e2c6e0bff4b8e154af8cfdbf30f6e65',1,'fmt::v5::internal']]], + ['fputs_3c_20wchar_5ft_20_3e',['fputs< wchar_t >',['../namespacefmt_1_1v5_1_1internal.html#aba988382a2dc01b28f7b160c9dd64047',1,'fmt::v5::internal']]], + ['from_5fstr',['from_str',['../namespacespdlog_1_1level.html#af1f71a172e3626a0271006a3a668e6ff',1,'spdlog::level']]], + ['full',['full',['../classspdlog_1_1details_1_1circular__q.html#a6f9e90a9957c230376a463b20f909191',1,'spdlog::details::circular_q']]], + ['full_5fformatter',['full_formatter',['../classspdlog_1_1details_1_1full__formatter.html#ac0212ed0f1efbb64726ddd73b62b20a0',1,'spdlog::details::full_formatter']]] +]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html new file mode 100644 index 0000000..7842361 --- /dev/null +++ b/docs/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js new file mode 100644 index 0000000..46eea9e --- /dev/null +++ b/docs/search/functions_7.js @@ -0,0 +1,51 @@ +var searchData= +[ + ['get',['get',['../classspdlog_1_1details_1_1registry.html#a43cb4919dd9f66cf4eeeeaf9774caade',1,'spdlog::details::registry::get()'],['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#a1c00987ce7b6a1a9160277505b2dc38d',1,'fmt::v5::internal::locale_ref::get()'],['../classfmt_1_1v5_1_1basic__format__args.html#a9bc1ed80f61c5f8feaa1c3ead187f2e8',1,'fmt::v5::basic_format_args::get()'],['../classfmt_1_1v5_1_1error__code.html#acc9ac3c2c0c39549a085fa32d8ca2408',1,'fmt::v5::error_code::get()'],['../classfmt_1_1v5_1_1buffered__file.html#abbd16863df6a504cceb14db716ac0573',1,'fmt::v5::buffered_file::get()'],['../namespacespdlog.html#a658d68d4ebdb11793b1e78582f108674',1,'spdlog::get()']]], + ['get_5fallocator',['get_allocator',['../classfmt_1_1v5_1_1basic__memory__buffer.html#a094e634037328b140f061c7bec7f3887',1,'fmt::v5::basic_memory_buffer']]], + ['get_5farg',['get_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa458a85cf988a33794d05a20f306fb60',1,'fmt::v5::internal::context_base::get_arg()'],['../classfmt_1_1v5_1_1basic__format__context.html#af38c9257418ad1abafccf1ca34d4bbb7',1,'fmt::v5::basic_format_context::get_arg(unsigned arg_id)'],['../classfmt_1_1v5_1_1basic__format__context.html#a08841c7d750e03983bad8bd6361f0a4c',1,'fmt::v5::basic_format_context::get_arg(basic_string_view< char_type > name)']]], + ['get_5fbackground',['get_background',['../classfmt_1_1v5_1_1text__style.html#a5324d97346072124428bfdad11462bea',1,'fmt::v5::text_style']]], + ['get_5fcached_5fpower',['get_cached_power',['../namespacefmt_1_1v5_1_1internal.html#a6a266d9a7b8249c93b139f1fa499a45d',1,'fmt::v5::internal']]], + ['get_5fcontainer',['get_container',['../namespacefmt_1_1v5_1_1internal.html#a0ea486bdd96af45e228fa60a3ca90c6e',1,'fmt::v5::internal']]], + ['get_5fdefault_5fraw',['get_default_raw',['../classspdlog_1_1details_1_1registry.html#a1fd3bc96c2a7be1af1841f5980cd5f4c',1,'spdlog::details::registry']]], + ['get_5femphasis',['get_emphasis',['../classfmt_1_1v5_1_1text__style.html#a75f3f3ccdf9ea0a441113237e00bae2f',1,'fmt::v5::text_style']]], + ['get_5fforeground',['get_foreground',['../classfmt_1_1v5_1_1text__style.html#a951ddffc7cc6b47c9bd8238b9bc45d75',1,'fmt::v5::text_style']]], + ['get_5findexes',['get_indexes',['../namespacefmt_1_1v5_1_1internal.html#a8dc7cbdab8398feda5d6c9101b4c7ecf',1,'fmt::v5::internal']]], + ['get_5ftp',['get_tp',['../classspdlog_1_1details_1_1registry.html#af86cd2fcbec489ebc343815f49a6e076',1,'spdlog::details::registry']]], + ['get_5ftypes',['get_types',['../namespacefmt_1_1v5_1_1internal.html#a6c122dc0a60ed6357913edb855c51d41',1,'fmt::v5::internal::get_types()'],['../namespacefmt_1_1v5_1_1internal.html#a25b3bfdbfda4389ce170995445fbb3bd',1,'fmt::v5::internal::get_types()']]], + ['get_5funits',['get_units',['../namespacefmt_1_1v5.html#ac024f2a2abe824964c2871057d2df7a0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aatto_20_3e',['get_units< std::atto >',['../namespacefmt_1_1v5.html#ae02edf3c77bf0dcce95fa440785c10e8',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3acenti_20_3e',['get_units< std::centi >',['../namespacefmt_1_1v5.html#a6aad09a35158e998c2e5ece0ea0be67c',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3adeca_20_3e',['get_units< std::deca >',['../namespacefmt_1_1v5.html#a6b61b71d26bceae8dbbde94f77974ed0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3adeci_20_3e',['get_units< std::deci >',['../namespacefmt_1_1v5.html#a8fcc6765128d435aee70d2eaf12b14b2',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aexa_20_3e',['get_units< std::exa >',['../namespacefmt_1_1v5.html#ac8d52a6562cf462d46688fcfb29efc21',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3afemto_20_3e',['get_units< std::femto >',['../namespacefmt_1_1v5.html#a6d437609eef4ec03ef1357ef2c8e6de6',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3agiga_20_3e',['get_units< std::giga >',['../namespacefmt_1_1v5.html#a43ae61533d48f504ef7404c50fb7bf81',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3ahecto_20_3e',['get_units< std::hecto >',['../namespacefmt_1_1v5.html#a8829616880e52dee640ee67ea6228fe6',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3akilo_20_3e',['get_units< std::kilo >',['../namespacefmt_1_1v5.html#ae2784f11c8e123f59fb773b04717d5fb',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amega_20_3e',['get_units< std::mega >',['../namespacefmt_1_1v5.html#aa86ebbcdd9d02fcda024dc30c3025ee4',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amicro_20_3e',['get_units< std::micro >',['../namespacefmt_1_1v5.html#aa054e910fa69e26e5762f0dd0af4bf42',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3amilli_20_3e',['get_units< std::milli >',['../namespacefmt_1_1v5.html#a45389b9f9549146c634dc6a20e9c5aa0',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3anano_20_3e',['get_units< std::nano >',['../namespacefmt_1_1v5.html#a3bd0842649988da27458042eaf3531c7',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3apeta_20_3e',['get_units< std::peta >',['../namespacefmt_1_1v5.html#a726baeb0d00c18038ccda7f1adc7a939',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3apico_20_3e',['get_units< std::pico >',['../namespacefmt_1_1v5.html#a58440beb03fea444297f8ca7834fed53',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_201_20_3e_20_3e',['get_units< std::ratio< 1 > >',['../namespacefmt_1_1v5.html#aca35626c733dd1ba38eea2a3d680f4bb',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_203600_20_3e_20_3e',['get_units< std::ratio< 3600 > >',['../namespacefmt_1_1v5.html#a35695a1a18217a00cffbbe83469b7cf8',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3aratio_3c_2060_20_3e_20_3e',['get_units< std::ratio< 60 > >',['../namespacefmt_1_1v5.html#a5f9a2b5f27aa0b06a474ab13b2a32043',1,'fmt::v5']]], + ['get_5funits_3c_20std_3a_3atera_20_3e',['get_units< std::tera >',['../namespacefmt_1_1v5.html#aca0a623b6a12f89c1ba373a518aacac8',1,'fmt::v5']]], + ['getandupdateseqnum',['GetAndUpdateSeqNum',['../classlivox_1_1_comm_port.html#a921c62e412bfa973effc62d2592eb2ac',1,'livox::CommPort']]], + ['getconnecteddevices',['GetConnectedDevices',['../livox__sdk_8h.html#a0efffae336c51f16133160a97f321d50',1,'livox_sdk.h']]], + ['getdeviceipinformation',['GetDeviceIPInformation',['../livox__sdk_8h.html#a3b9b87f4ad923df773c0a9c61686cfd0',1,'livox_sdk.h']]], + ['getlivoxsdkversion',['GetLivoxSdkVersion',['../livox__sdk_8h.html#a5686b8850f0626c808a8e2e611ab33f3',1,'livox_sdk.h']]], + ['getpacketlen',['GetPacketLen',['../classlivox_1_1_protocol.html#a8a3949d5d8b4ed37a895cc3a53569200',1,'livox::Protocol']]], + ['getpacketwrapperlen',['GetPacketWrapperLen',['../classlivox_1_1_protocol.html#afc5dbf8f0b6e52622fd5c6185db18aba',1,'livox::Protocol']]], + ['getpagesize',['getpagesize',['../namespacefmt_1_1v5.html#ace4a142aff4cc70ee683b2134cc0fdff',1,'fmt::v5']]], + ['getpreamblelen',['GetPreambleLen',['../classlivox_1_1_protocol.html#a66113a1c1b0f523f05411ef3fab97808',1,'livox::Protocol']]], + ['gmtime',['gmtime',['../namespacespdlog_1_1details_1_1os.html#a5520aa99f4b24d934f47884c718af8b5',1,'spdlog::details::os::gmtime(const std::time_t &time_tt) noexcept'],['../namespacespdlog_1_1details_1_1os.html#ab96032bfa50f2c6a269f90a89e03051b',1,'spdlog::details::os::gmtime() noexcept'],['../namespacefmt_1_1v5.html#a0875ccc6b7bc1e51c67559eac8c89d97',1,'fmt::v5::gmtime()']]], + ['gmtime_5fr',['gmtime_r',['../namespacefmt_1_1v5_1_1internal.html#a3779b990626b5093f48c272f343d7bf2',1,'fmt::v5::internal']]], + ['gmtime_5fs',['gmtime_s',['../namespacefmt_1_1v5_1_1internal.html#aa90687ad6156f5dfa8422a0189b388e6',1,'fmt::v5::internal']]], + ['grisu2_5fformat',['grisu2_format',['../namespacefmt_1_1v5_1_1internal.html#a270efa9d1d49796e04a96f764a68c8b5',1,'fmt::v5::internal::grisu2_format(Double value, buffer &buf, core_format_specs specs)'],['../namespacefmt_1_1v5_1_1internal.html#a48d02275b9e72a672b92ea3e7acfd656',1,'fmt::v5::internal::grisu2_format(Double, buffer &, core_format_specs)']]], + ['grisu2_5fgen_5fdigits',['grisu2_gen_digits',['../namespacefmt_1_1v5_1_1internal.html#aa8305888233bc94e346b9c162f6a8f18',1,'fmt::v5::internal']]], + ['grisu2_5fprettify',['grisu2_prettify',['../namespacefmt_1_1v5_1_1internal.html#a171b42c0035379bd3c3983f573ee09db',1,'fmt::v5::internal']]], + ['grisu2_5fround',['grisu2_round',['../namespacefmt_1_1v5_1_1internal.html#a5d09560672b4a60a1414fa7321b9ea66',1,'fmt::v5::internal']]], + ['grow',['grow',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a634bc5a3b605f4e96e9860a626c55b64',1,'fmt::v5::internal::basic_buffer::grow()'],['../classfmt_1_1v5_1_1internal_1_1container__buffer.html#a972d31b059aa614f314372e5bde626ee',1,'fmt::v5::internal::container_buffer::grow()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#aeeb97ae704fbe2d83c32dd2adbfdff7d',1,'fmt::v5::basic_memory_buffer::grow()']]] +]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html new file mode 100644 index 0000000..48feafe --- /dev/null +++ b/docs/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js new file mode 100644 index 0000000..20bbecb --- /dev/null +++ b/docs/search/functions_8.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['h_5fformatter',['H_formatter',['../classspdlog_1_1details_1_1_h__formatter.html#a4cbf3915e24d7588af53b06a1233ea56',1,'spdlog::details::H_formatter']]], + ['handle',['handle',['../classfmt_1_1v5_1_1basic__format__arg_1_1handle.html#a2c29f6c7a5cc8ebb64f48aa3d4369e83',1,'fmt::v5::basic_format_arg::handle']]], + ['handle_5fchar_5fspecs',['handle_char_specs',['../namespacefmt_1_1v5_1_1internal.html#ad26cf75c1e4ab48a7d4d2254a44001f0',1,'fmt::v5::internal']]], + ['handle_5fcstring_5ftype_5fspec',['handle_cstring_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a340304e36817771dec9551579579cb71',1,'fmt::v5::internal']]], + ['handle_5fdynamic_5fspec',['handle_dynamic_spec',['../namespacefmt_1_1v5_1_1internal.html#a7a7af692023580101e0f8028e1d0c653',1,'fmt::v5::internal']]], + ['handle_5ffloat_5ftype_5fspec',['handle_float_type_spec',['../namespacefmt_1_1v5_1_1internal.html#aed78230de71427c867d6d49cdf397681',1,'fmt::v5::internal']]], + ['handle_5fint_5ftype_5fspec',['handle_int_type_spec',['../namespacefmt_1_1v5_1_1internal.html#a129e2aec5d517b72a1f6173ee17f52f3',1,'fmt::v5::internal']]], + ['has',['has',['../structfmt_1_1v5_1_1core__format__specs.html#a721c8bd2bf91d00f04dc6ef6fcc0189a',1,'fmt::v5::core_format_specs']]], + ['has_5fbackground',['has_background',['../classfmt_1_1v5_1_1text__style.html#ae8b438a20e753fcfc1c912d3a4bdb1c9',1,'fmt::v5::text_style']]], + ['has_5femphasis',['has_emphasis',['../classfmt_1_1v5_1_1text__style.html#ae42bc013e5bdb08527611dc444844f3e',1,'fmt::v5::text_style']]], + ['has_5fforeground',['has_foreground',['../classfmt_1_1v5_1_1text__style.html#af39caf143ad60465481521f0147c1dbf',1,'fmt::v5::text_style']]], + ['hour',['hour',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab42b53e1a929f512754d0f8c136ab18c',1,'fmt::v5::internal::chrono_formatter']]], + ['hour12',['hour12',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2be98cd6ddecf487ba9ea1a66df807e3',1,'fmt::v5::internal::chrono_formatter']]], + ['hubcontrolslotpower',['HubControlSlotPower',['../livox__sdk_8h.html#a8e5ebd472a6560803c216f629b5334b9',1,'livox_sdk.h']]], + ['hubextrinsicparametercalculation',['HubExtrinsicParameterCalculation',['../livox__sdk_8h.html#a91d00e99928a2b04f48d07925cf74020',1,'livox_sdk.h']]], + ['hubgetextrinsicparameter',['HubGetExtrinsicParameter',['../livox__sdk_8h.html#ac18ec0e686d0646c84d5c8184c9a0e22',1,'livox_sdk.h']]], + ['hubgetlidarhandle',['HubGetLidarHandle',['../livox__sdk_8h.html#af18581acf8cc2163b1118f92fcb0fe17',1,'livox_sdk.h']]], + ['hubquerylidarinformation',['HubQueryLidarInformation',['../livox__sdk_8h.html#a808d71b5f0ae0b39f0cc01a3f3aac4e4',1,'livox_sdk.h']]], + ['hubquerylidarstatus',['HubQueryLidarStatus',['../livox__sdk_8h.html#a0206c01eed30bd0c65984ba89e7f0d46',1,'livox_sdk.h']]], + ['hubrainfogsuppress',['HubRainFogSuppress',['../livox__sdk_8h.html#acc6b67a0b4b1c702342036cf460ba50e',1,'livox_sdk.h']]], + ['hubsetextrinsicparameter',['HubSetExtrinsicParameter',['../livox__sdk_8h.html#a1b86409f99a438f62f946d1b83b51dd3',1,'livox_sdk.h']]], + ['hubsetmode',['HubSetMode',['../livox__sdk_8h.html#a59c8f942b65a1fce8e54a4a75b0dedbd',1,'livox_sdk.h']]], + ['hubstartsampling',['HubStartSampling',['../livox__sdk_8h.html#ac8777f4edc72526c398da704c4beb6e9',1,'livox_sdk.h']]], + ['hubstopsampling',['HubStopSampling',['../livox__sdk_8h.html#a7027869c70fc6d550dced67ba4285138',1,'livox_sdk.h']]] +]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html new file mode 100644 index 0000000..0f05a8b --- /dev/null +++ b/docs/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js new file mode 100644 index 0000000..801ad78 --- /dev/null +++ b/docs/search/functions_9.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['i_5fformatter',['I_formatter',['../classspdlog_1_1details_1_1_i__formatter.html#a33599ccfecedd0d409c91792ffa82fbc',1,'spdlog::details::I_formatter::I_formatter()'],['../classspdlog_1_1details_1_1i__formatter.html#a69d03626d465771f9b6f8ef302114b9c',1,'spdlog::details::i_formatter::i_formatter()']]], + ['in_5fterminal',['in_terminal',['../namespacespdlog_1_1details_1_1os.html#a9c021ae34fade1511cde10551eb5fb63',1,'spdlog::details::os']]], + ['incr_5fmsg_5fcounter_5f',['incr_msg_counter_',['../classspdlog_1_1logger.html#a55bf9c5c960391a56399b5f1ea601b4b',1,'spdlog::logger']]], + ['info',['info',['../classspdlog_1_1logger.html#a72f80c2e379df565c628adab1efdab34',1,'spdlog::logger::info(const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a1e1dff0caa0d1bf072739dfcc1e331d8',1,'spdlog::logger::info(const T &msg)'],['../namespacespdlog.html#a3ee2e37859d2eee2722afc8ac26319ae',1,'spdlog::info(const char *fmt, const Args &... args)'],['../namespacespdlog.html#ad68b6f9b65e1e8daab0117d75f0c39b4',1,'spdlog::info(const T &msg)']]], + ['init',['init',['../structfmt_1_1v5_1_1internal_1_1init.html#ac7b59b84cdac4e0966b101c95c03c0b3',1,'fmt::v5::internal::init::init()'],['../classfmt_1_1v5_1_1internal_1_1arg__map.html#a04351a6b015c6ed8822951f332162a7f',1,'fmt::v5::internal::arg_map::init()'],['../livox__sdk_8h.html#ad19abaacb073bdef7940926f64b2aace',1,'Init(): livox_sdk.h']]], + ['init_5fthread_5fpool',['init_thread_pool',['../namespacespdlog.html#a17a4d95759b4076827905fd8f6b10d36',1,'spdlog']]], + ['initialize_5flogger',['initialize_logger',['../classspdlog_1_1details_1_1registry.html#a7e015c41e9c32c9f1e8e7f9adc578cee',1,'spdlog::details::registry']]], + ['insert',['insert',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a44f39b58e69588b81665ce2f0fb2e8e6',1,'fmt::v5::internal::prettify_handler::insert(ptrdiff_t pos, ptrdiff_t n, F f)'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ad4387eb92b404732e7cc8b4548fc9abe',1,'fmt::v5::internal::prettify_handler::insert(ptrdiff_t pos, char c)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#acbc4f0c13cb3239010ff37f09049f72e',1,'fmt::v5::internal::char_counter::insert(ptrdiff_t, ptrdiff_t n, F)'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a51b440b6cd612f4b83c3c6c4816f6022',1,'fmt::v5::internal::char_counter::insert(ptrdiff_t, char)']]], + ['instance',['instance',['../classspdlog_1_1details_1_1registry.html#a58a1bbb352f751f6b729bc57bfadd6be',1,'spdlog::details::registry']]], + ['int_5ftype_5fchecker',['int_type_checker',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#aa75eaaeb64951f8fa9e5480e4fa50c6f',1,'fmt::v5::internal::int_type_checker']]], + ['is_5farithmetic',['is_arithmetic',['../classfmt_1_1v5_1_1basic__format__arg.html#a36ff9952212731669effc63354c5b179',1,'fmt::v5::basic_format_arg::is_arithmetic()'],['../namespacefmt_1_1v5_1_1internal.html#ac78801118381630acf4a9e778e67f6ee',1,'fmt::v5::internal::is_arithmetic()']]], + ['is_5fcolor_5fterminal',['is_color_terminal',['../namespacespdlog_1_1details_1_1os.html#af559cb70eda0e8af7314a3b10136c0d8',1,'spdlog::details::os']]], + ['is_5fintegral',['is_integral',['../classfmt_1_1v5_1_1basic__format__arg.html#a805469bff2286c05dcc69e9e7f10b3b2',1,'fmt::v5::basic_format_arg::is_integral()'],['../namespacefmt_1_1v5_1_1internal.html#a9310b701f90ea156eb6abd7aa4f199cb',1,'fmt::v5::internal::is_integral()']]], + ['is_5fname_5fstart',['is_name_start',['../namespacefmt_1_1v5_1_1internal.html#aa601e9520a59e9c38b71eba828ebd063',1,'fmt::v5::internal']]], + ['is_5fnegative',['is_negative',['../namespacefmt_1_1v5_1_1internal.html#a58d822138c8882afb5559c4b1d7729cc',1,'fmt::v5::internal::is_negative(T value)'],['../namespacefmt_1_1v5_1_1internal.html#a249ca42d663b664f5b0a78850325d02c',1,'fmt::v5::internal::is_negative(T)']]], + ['isinf',['isinf',['../namespacefmt_1_1v5_1_1internal.html#a8f8fa329c4f6a82b5f4b07e2624b92f6',1,'fmt::v5::internal']]], + ['isinfinity',['isinfinity',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#ab87acbb0e3b785468702511d2ba20c43',1,'std::numeric_limits< fmt::internal::dummy_int >']]], + ['isnan',['isnan',['../namespacefmt_1_1v5_1_1internal.html#a76566374391410329d8c41e612b24101',1,'fmt::v5::internal']]], + ['isnotanumber',['isnotanumber',['../classstd_1_1numeric__limits_3_01fmt_1_1internal_1_1dummy__int_01_4.html#a66bfe9a9db1167477806c1973002e941',1,'std::numeric_limits< fmt::internal::dummy_int >']]] +]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html new file mode 100644 index 0000000..03faad2 --- /dev/null +++ b/docs/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js new file mode 100644 index 0000000..dd095ec --- /dev/null +++ b/docs/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['join',['join',['../namespacefmt_1_1v5.html#a7610f57d82d6ebfb0869d7583fe13264',1,'fmt::v5::join(It begin, It end, string_view sep)'],['../namespacefmt_1_1v5.html#ad376a5124e6d05579d3360db349aec39',1,'fmt::v5::join(It begin, It end, wstring_view sep)']]] +]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html new file mode 100644 index 0000000..c690013 --- /dev/null +++ b/docs/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js new file mode 100644 index 0000000..606f124 --- /dev/null +++ b/docs/search/functions_b.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['level',['level',['../classspdlog_1_1logger.html#a20dc8198d08c98f84ae10be635108bef',1,'spdlog::logger::level()'],['../classspdlog_1_1sinks_1_1sink.html#ae59ca2b418c5cdfed1c04e49a444be1c',1,'spdlog::sinks::sink::level()']]], + ['level_5fformatter',['level_formatter',['../classspdlog_1_1details_1_1level__formatter.html#a76ae7447054b8943fede15d0b64f8603',1,'spdlog::details::level_formatter']]], + ['lg',['lg',['../namespacefmt_1_1v5_1_1internal.html#a53dd0b9003b32d9c4c07d008b8a1bebf',1,'fmt::v5::internal']]], + ['lidargetextrinsicparameter',['LidarGetExtrinsicParameter',['../livox__sdk_8h.html#ae044161cdd56cb307464944705ed97eb',1,'livox_sdk.h']]], + ['lidarrainfogsuppress',['LidarRainFogSuppress',['../livox__sdk_8h.html#a7597933a60d4ae38125ea2fa346524a9',1,'livox_sdk.h']]], + ['lidarsetextrinsicparameter',['LidarSetExtrinsicParameter',['../livox__sdk_8h.html#a32a53686c361c645ce4dd83f411e80ff',1,'livox_sdk.h']]], + ['lidarsetmode',['LidarSetMode',['../livox__sdk_8h.html#a1f3b08665a78e2e662ecd530a292d768',1,'livox_sdk.h']]], + ['lidarstartsampling',['LidarStartSampling',['../livox__sdk_8h.html#afd39ba9dd082188cea2b7d5003a81cd7',1,'livox_sdk.h']]], + ['lidarstopsampling',['LidarStopSampling',['../livox__sdk_8h.html#a649040b7f9fc62d721c4deb8951b8b08',1,'livox_sdk.h']]], + ['load',['load',['../structspdlog_1_1details_1_1null__atomic__int.html#a6b7a8489e34705db8d07b44f204a7c2f',1,'spdlog::details::null_atomic_int']]], + ['locale',['locale',['../classfmt_1_1v5_1_1internal_1_1context__base.html#acd179b817cfad89a6bca77f4b07401fe',1,'fmt::v5::internal::context_base']]], + ['locale_5fref',['locale_ref',['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae4ee3bc5f9b88dc96ece438fcbc10c22',1,'fmt::v5::internal::locale_ref::locale_ref()'],['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#ae3997bdc7859ad4d18cbc86a702b61d7',1,'fmt::v5::internal::locale_ref::locale_ref(const Locale &loc)']]], + ['localtime',['localtime',['../namespacespdlog_1_1details_1_1os.html#a9ed2501e3a0bf17176ac848e0a67a148',1,'spdlog::details::os::localtime(const std::time_t &time_tt) noexcept'],['../namespacespdlog_1_1details_1_1os.html#af8b1e6155c2975abfd696ffb5fd9e7dd',1,'spdlog::details::os::localtime() noexcept'],['../namespacefmt_1_1v5.html#a50024f1e98f3fd7af41fc631dba4db22',1,'fmt::v5::localtime()']]], + ['localtime_5fr',['localtime_r',['../namespacefmt_1_1v5_1_1internal.html#a86e43d2c941941591a80c4220f01cec2',1,'fmt::v5::internal']]], + ['localtime_5fs',['localtime_s',['../namespacefmt_1_1v5_1_1internal.html#aaf3759998f3d75d929560c53a29da8c3',1,'fmt::v5::internal']]], + ['lock',['lock',['../structspdlog_1_1details_1_1null__mutex.html#acaccd5741a4d60756a2c23018f670b9a',1,'spdlog::details::null_mutex']]], + ['log',['log',['../classspdlog_1_1logger.html#a1e4b2c515490efb5456665a9a64382d9',1,'spdlog::logger::log(level::level_enum lvl, const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#a50417cea5f81704cd4800aaafa944bc5',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const char *fmt, const Args &... args)'],['../classspdlog_1_1logger.html#ae59d1c2d5b3a4cc4807534c73b46f297',1,'spdlog::logger::log(level::level_enum lvl, const char *msg)'],['../classspdlog_1_1logger.html#abf7d5c94e0c295aa2e55e1139b787a57',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const char *msg)'],['../classspdlog_1_1logger.html#a16d3d178ac86ea71b8a0becfca0c5449',1,'spdlog::logger::log(level::level_enum lvl, const T &)'],['../classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const T &)'],['../classspdlog_1_1logger.html#a4ad269959d007dcbe38cdb3c4e70d85b',1,'spdlog::logger::log(source_loc loc, level::level_enum lvl, const T &)'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a042a6ab886430570095737e1984e7c6e',1,'spdlog::sinks::ansicolor_sink::log()'],['../classspdlog_1_1sinks_1_1base__sink.html#a6a72602ffe60fdfe6a3cbfbecca54bb0',1,'spdlog::sinks::base_sink::log()'],['../classspdlog_1_1sinks_1_1sink.html#a51d8f34ad79064e0dc13c6013236e427',1,'spdlog::sinks::sink::log()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#adda1fffa1daf4565f72b3e94734d984a',1,'spdlog::sinks::stdout_sink::log()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a64d98363a05d1a7a4f295f6de1b5cec1',1,'spdlog::sinks::wincolor_sink::log()'],['../namespacespdlog.html#acc4ad5305b408c41a60540b0e2a8aa85',1,'spdlog::log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)'],['../namespacespdlog.html#a7ad1ad069c196a042cb191b05d27167a',1,'spdlog::log(level::level_enum lvl, const char *fmt, const Args &... args)'],['../namespacespdlog.html#aee9d401c7cb3cd8538a139af836c5ec5',1,'spdlog::log(level::level_enum lvl, const T &msg)']]], + ['log_5fmsg',['log_msg',['../structspdlog_1_1details_1_1log__msg.html#af08273268386a97a4e4a02505f830318',1,'spdlog::details::log_msg::log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)'],['../structspdlog_1_1details_1_1log__msg.html#aed741a89e884b8f51db4fd6364402e7a',1,'spdlog::details::log_msg::log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)'],['../structspdlog_1_1details_1_1log__msg.html#ad3ff125f04a5854bf78f6c359af5183a',1,'spdlog::details::log_msg::log_msg(const log_msg &other)=default']]], + ['logger',['logger',['../classspdlog_1_1logger.html#a5d3b321a0319e9b8b27bf04f206a9900',1,'spdlog::logger::logger(std::string name, sink_ptr single_sink)'],['../classspdlog_1_1logger.html#af1f2f69f6bbbe9eb23cf428d66d20f70',1,'spdlog::logger::logger(std::string name, sinks_init_list sinks)'],['../classspdlog_1_1logger.html#a414da79baaad89ba6ffe0e738027d234',1,'spdlog::logger::logger(std::string name, It begin, It end)'],['../classspdlog_1_1logger.html#aa6074d763b0df4e7d16ccf7d307a3938',1,'spdlog::logger::logger(const logger &)=delete']]] +]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html new file mode 100644 index 0000000..3b2976a --- /dev/null +++ b/docs/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js new file mode 100644 index 0000000..17c93f1 --- /dev/null +++ b/docs/search/functions_c.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['m_5fformatter',['m_formatter',['../classspdlog_1_1details_1_1m__formatter.html#a218eb07d23a3b69557b9347eae493dc3',1,'spdlog::details::m_formatter::m_formatter()'],['../classspdlog_1_1details_1_1_m__formatter.html#a6d27aa27b0ede646701b4b5138afe4cd',1,'spdlog::details::M_formatter::M_formatter()']]], + ['make_5farg',['make_arg',['../namespacefmt_1_1v5_1_1internal.html#aeb8392ed1d3db2b0d61256627fd0ee45',1,'fmt::v5::internal::make_arg(const T &value)'],['../namespacefmt_1_1v5_1_1internal.html#a80b4b91c27453ab70741b162fb1b9ee9',1,'fmt::v5::internal::make_arg(const T &value)'],['../namespacefmt_1_1v5_1_1internal.html#a12e2ca23ef7e44381012322943cd45e4',1,'fmt::v5::internal::make_arg(const T &value)']]], + ['make_5fbackground_5fcolor',['make_background_color',['../namespacefmt_1_1v5_1_1internal.html#a56836a511849e5e52a5664b26ede9cdf',1,'fmt::v5::internal']]], + ['make_5fchecked',['make_checked',['../namespacefmt_1_1v5_1_1internal.html#a0fb9344a00e79ad8826591da20548963',1,'fmt::v5::internal']]], + ['make_5femphasis',['make_emphasis',['../namespacefmt_1_1v5_1_1internal.html#a8ef34ce57c1deb6af9b8c62f27edb49c',1,'fmt::v5::internal']]], + ['make_5fforeground_5fcolor',['make_foreground_color',['../namespacefmt_1_1v5_1_1internal.html#ae4693bb9287d6264cdbded4233e707c0',1,'fmt::v5::internal']]], + ['make_5fformat_5fargs',['make_format_args',['../namespacefmt_1_1v5.html#a99faaaf62db5189f2e36070a04fc6981',1,'fmt::v5']]], + ['make_5fformat_5fto_5fn_5fargs',['make_format_to_n_args',['../namespacefmt_1_1v5.html#a01817fdc23bf5758e9466f02e29c0bc8',1,'fmt::v5']]], + ['make_5fprintf_5fargs',['make_printf_args',['../namespacefmt_1_1v5.html#a2a155fb47a981d3005cfac583e8de68d',1,'fmt::v5']]], + ['make_5funique',['make_unique',['../namespacespdlog_1_1details.html#a2d61216ea1cb33ba27ddc6a78cc98ecd',1,'spdlog::details']]], + ['make_5fvalue',['make_value',['../namespacefmt_1_1v5_1_1internal.html#ae636a21b85a25f216949a2987bfd9d89',1,'fmt::v5::internal::make_value(bool val)'],['../namespacefmt_1_1v5_1_1internal.html#a114b82825ab2dee13e1914fddb26dd87',1,'fmt::v5::internal::make_value(short val)'],['../namespacefmt_1_1v5_1_1internal.html#a7b75e2a1b428d2a4bdf085e65821c6ee',1,'fmt::v5::internal::make_value(unsigned short val)'],['../namespacefmt_1_1v5_1_1internal.html#a812744db908d21fe09cf9ba844d8b1ce',1,'fmt::v5::internal::make_value(int val)'],['../namespacefmt_1_1v5_1_1internal.html#ab4a71234cf33d295c8776c1ecfd04d80',1,'fmt::v5::internal::make_value(unsigned val)'],['../namespacefmt_1_1v5_1_1internal.html#af68c2d6c2ea535e9fe1dde8a97016019',1,'fmt::v5::internal::make_value(long val)'],['../namespacefmt_1_1v5_1_1internal.html#ab49c070fd72bc190afe897235a6391b7',1,'fmt::v5::internal::make_value(unsigned long val)'],['../namespacefmt_1_1v5_1_1internal.html#a344b631dd2a44d6240a5bf881fa384e5',1,'fmt::v5::internal::make_value(long long val)'],['../namespacefmt_1_1v5_1_1internal.html#a66e6c630864ba13be3eae6aed4b9a2ba',1,'fmt::v5::internal::make_value(unsigned long long val)'],['../namespacefmt_1_1v5_1_1internal.html#ac6a1568f2fc1baa1c6b9e139c038a254',1,'fmt::v5::internal::make_value(signed char val)'],['../namespacefmt_1_1v5_1_1internal.html#a9cf9954148cb1b82eb6d8cf69fef9f0e',1,'fmt::v5::internal::make_value(unsigned char val)'],['../namespacefmt_1_1v5_1_1internal.html#ab190353863f3a4660bed7bea829a6822',1,'fmt::v5::internal::make_value(Char val)'],['../namespacefmt_1_1v5_1_1internal.html#a6522e43666855e8166b0e1097d115d83',1,'fmt::v5::internal::make_value(char val)'],['../namespacefmt_1_1v5_1_1internal.html#a4f4a486379e85b8d88c73eff6197b768',1,'fmt::v5::internal::make_value(float val)'],['../namespacefmt_1_1v5_1_1internal.html#a8fcea7a9901c65a40f9ed5d76c3b53f9',1,'fmt::v5::internal::make_value(double val)'],['../namespacefmt_1_1v5_1_1internal.html#afd48e0f440edf24c821e4ff7554b9730',1,'fmt::v5::internal::make_value(long double val)'],['../namespacefmt_1_1v5_1_1internal.html#aacbe9f39925b33b031be5cffc988c95e',1,'fmt::v5::internal::make_value(typename C::char_type *val)'],['../namespacefmt_1_1v5_1_1internal.html#aa673164d8ab4b4bedc66e0dfa6faf952',1,'fmt::v5::internal::make_value(const typename C::char_type *val)'],['../namespacefmt_1_1v5_1_1internal.html#af1664d9b06d9e4b78a8db3ea1fa99d68',1,'fmt::v5::internal::make_value(signed char *val)'],['../namespacefmt_1_1v5_1_1internal.html#aae8c11e3b42fe7cd379cf3d5e076ce8c',1,'fmt::v5::internal::make_value(const signed char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a3771b53380243f3c36d061438c0596b3',1,'fmt::v5::internal::make_value(unsigned char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a1bee81a83919db01b3cc9d95981d3311',1,'fmt::v5::internal::make_value(const unsigned char *val)'],['../namespacefmt_1_1v5_1_1internal.html#a026d4ace419ac741560868f9cf829727',1,'fmt::v5::internal::make_value(basic_string_view< typename C::char_type > val)'],['../namespacefmt_1_1v5_1_1internal.html#a842c0c5e03126468303bbd3b9a96a945',1,'fmt::v5::internal::make_value(typename basic_string_view< typename C::char_type >::type val)'],['../namespacefmt_1_1v5_1_1internal.html#ab366b11763385ee5096ec32544a9ac63',1,'fmt::v5::internal::make_value(const std::basic_string< typename C::char_type > &val)'],['../namespacefmt_1_1v5_1_1internal.html#a3a6e943d8c70bf3cc543abaaec5bfc46',1,'fmt::v5::internal::make_value(void *val)'],['../namespacefmt_1_1v5_1_1internal.html#a49a095fdcf7a195744579493e8b93e0b',1,'fmt::v5::internal::make_value(const void *val)'],['../namespacefmt_1_1v5_1_1internal.html#aa0d84dd629a961d4ba20bad142b6fa75',1,'fmt::v5::internal::make_value(const T *)'],['../namespacefmt_1_1v5_1_1internal.html#aab9ed525c003632b5b9c5314f22411af',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#a2f833eb53fcc22e4b5a7bd8cb99f0232',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#ad61b07c8fe83db5520e226ab23edf892',1,'fmt::v5::internal::make_value(const T &val)'],['../namespacefmt_1_1v5_1_1internal.html#a7f29400879301aadb96b80568b8fecc7',1,'fmt::v5::internal::make_value(const named_arg< T, typename C::char_type > &val)'],['../namespacefmt_1_1v5_1_1internal.html#ad61aad8232950c65bdff8b83abe92929',1,'fmt::v5::internal::make_value(const S &val)']]], + ['make_5fwprintf_5fargs',['make_wprintf_args',['../namespacefmt_1_1v5.html#a00613ec467c7dd2b621ee725398b19b0',1,'fmt::v5']]], + ['max_5fsize',['max_size',['../classfmt_1_1v5_1_1basic__format__args.html#a7793770b464ca724fc86fcb199cd6d8b',1,'fmt::v5::basic_format_args']]], + ['mcrf4xx_5fcalc',['mcrf4xx_calc',['../class_fast_c_r_c16.html#aa127f7c21a5ab74c0c30619ade0181b4',1,'FastCRC16']]], + ['minute',['minute',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a23fd5944d19602da875e39b45d66c737',1,'fmt::v5::internal::chrono_formatter']]], + ['mpmc_5fblocking_5fqueue',['mpmc_blocking_queue',['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#ace609561c8f631202988ec49f95422fa',1,'spdlog::details::mpmc_blocking_queue']]], + ['mutex',['mutex',['../structspdlog_1_1details_1_1console__mutex.html#a0eca5de786748bdfe509966a54b4d32f',1,'spdlog::details::console_mutex::mutex()'],['../structspdlog_1_1details_1_1console__nullmutex.html#a61016e82a5c02f104e04b58c53f8c95d',1,'spdlog::details::console_nullmutex::mutex()']]] +]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html new file mode 100644 index 0000000..0c54246 --- /dev/null +++ b/docs/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js new file mode 100644 index 0000000..fddf5a6 --- /dev/null +++ b/docs/search/functions_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['name',['name',['../classspdlog_1_1logger.html#ac7c6ed0f30ace90402254dc2d3ef1453',1,'spdlog::logger']]], + ['name_5fformatter',['name_formatter',['../classspdlog_1_1details_1_1name__formatter.html#a03bf01931018c5c2cd9dcbff64233d6e',1,'spdlog::details::name_formatter']]], + ['named_5farg',['named_arg',['../structfmt_1_1v5_1_1internal_1_1named__arg.html#a3b6203a5a5308065fc90392a293fed93',1,'fmt::v5::internal::named_arg']]], + ['named_5farg_5fbase',['named_arg_base',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#acb59c24062e1fccd674816adce9558b6',1,'fmt::v5::internal::named_arg_base']]], + ['next_5farg',['next_arg',['../classfmt_1_1v5_1_1basic__format__context.html#ac5b96279f3ca0db9c1879e7c33551985',1,'fmt::v5::basic_format_context']]], + ['next_5farg_5fid',['next_arg_id',['../classfmt_1_1v5_1_1basic__parse__context.html#a904ad0013ff0d1e633218bcf1810592d',1,'fmt::v5::basic_parse_context']]], + ['normalize',['normalize',['../classfmt_1_1v5_1_1internal_1_1fp.html#ab59ad7dfcd4ed603592d93cf4b7aaa42',1,'fmt::v5::internal::fp']]], + ['now',['now',['../namespacespdlog_1_1details_1_1os.html#a0128efefe7b8bbf3b3ba58a1f7a309dd',1,'spdlog::details::os']]], + ['null_5fatomic_5fint',['null_atomic_int',['../structspdlog_1_1details_1_1null__atomic__int.html#af41bb35b91f4a0195ab1cd8688fc1ccc',1,'spdlog::details::null_atomic_int::null_atomic_int()=default'],['../structspdlog_1_1details_1_1null__atomic__int.html#aa9856518fa8bc88f466b2b9c17bff1b9',1,'spdlog::details::null_atomic_int::null_atomic_int(int val)']]], + ['null_5flogger_5fmt',['null_logger_mt',['../namespacespdlog.html#a6d6344c349d1c6d957d5f21f4387c8f8',1,'spdlog']]], + ['null_5flogger_5fst',['null_logger_st',['../namespacespdlog.html#af6a7d6f86b50ab1c5c346949ca5af564',1,'spdlog']]], + ['null_5fterminating_5fiterator',['null_terminating_iterator',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab1bc138b0ba1989222557dc92c53fe1f',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ac03548f66b12217a2ed1bce77729b1c1',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator(const Char *ptr, const Char *end)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#acd09cb49aec23c8912be032da932545c',1,'fmt::v5::internal::null_terminating_iterator::null_terminating_iterator(const Range &r)']]] +]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html new file mode 100644 index 0000000..c1bd870 --- /dev/null +++ b/docs/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js new file mode 100644 index 0000000..582dae4 --- /dev/null +++ b/docs/search/functions_e.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['on',['on',['../classfmt_1_1v5_1_1internal_1_1decimal__formatter.html#a1a6a63018f8b53729b183608f4baa79a',1,'fmt::v5::internal::decimal_formatter::on()'],['../classfmt_1_1v5_1_1internal_1_1decimal__formatter__null.html#aa973d156e8cd5038b4cbaa8ee7c2b021',1,'fmt::v5::internal::decimal_formatter_null::on()']]], + ['on_5f12_5fhour',['on_12_hour',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a95cd0458553c10a26bd580c73d528a2e',1,'fmt::v5::internal::chrono_format_checker::on_12_hour()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2e3caddf766cdd91f70527ee6b1d5506',1,'fmt::v5::internal::chrono_formatter::on_12_hour()']]], + ['on_5f12_5fhour_5ftime',['on_12_hour_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a94a739330ac56034fb9bde5d89c1c2b8',1,'fmt::v5::internal::chrono_format_checker::on_12_hour_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#acabd988cd5815af1577389e5576359a5',1,'fmt::v5::internal::chrono_formatter::on_12_hour_time()']]], + ['on_5f24_5fhour',['on_24_hour',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#abc0fa900734b8934699a8705732f4394',1,'fmt::v5::internal::chrono_format_checker::on_24_hour()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa0e5243ab84d9be54fbfc85691f93a24',1,'fmt::v5::internal::chrono_formatter::on_24_hour()']]], + ['on_5f24_5fhour_5ftime',['on_24_hour_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aecf25d830a00bf920d3e366e946506f0',1,'fmt::v5::internal::chrono_format_checker::on_24_hour_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac752c273d5033c35d1c8bd1aacc7efd4',1,'fmt::v5::internal::chrono_formatter::on_24_hour_time()']]], + ['on_5fabbr_5fmonth',['on_abbr_month',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1b49b5b3497e4da015a75c0f5ad77f8a',1,'fmt::v5::internal::chrono_format_checker::on_abbr_month()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a8695bfe8c62948476e06fb866f1b5abd',1,'fmt::v5::internal::chrono_formatter::on_abbr_month()']]], + ['on_5fabbr_5fweekday',['on_abbr_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a75a9ec7180a8977b83bcaaba724f058f',1,'fmt::v5::internal::chrono_format_checker::on_abbr_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a9f368ece915dc9a49062e497ba8ffd3e',1,'fmt::v5::internal::chrono_formatter::on_abbr_weekday()']]], + ['on_5falign',['on_align',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1a5c67ffa1e2120fbbb6ce62dd2b0c61',1,'fmt::v5::internal::specs_setter::on_align()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#abce5f587ed4b5a7461b1c2812e7650a7',1,'fmt::v5::internal::specs_checker::on_align()']]], + ['on_5fam_5fpm',['on_am_pm',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a98e676383a1103f987671d3ae77e108c',1,'fmt::v5::internal::chrono_format_checker::on_am_pm()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1388824f7e836e2bd1158854a8167e16',1,'fmt::v5::internal::chrono_formatter::on_am_pm()']]], + ['on_5farg_5fid',['on_arg_id',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a8f5842b3b1c1f74fdbfe1a7139166272',1,'fmt::v5::internal::format_string_checker::on_arg_id()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a149ce0957470639d28afc84c3205db79',1,'fmt::v5::internal::format_string_checker::on_arg_id(unsigned id)'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3acec6cf8e16fcae6dd75da1930684f6',1,'fmt::v5::internal::format_string_checker::on_arg_id(basic_string_view< Char >)'],['../structfmt_1_1v5_1_1format__handler.html#af45f0577c38773dae862118b947fd671',1,'fmt::v5::format_handler::on_arg_id()'],['../structfmt_1_1v5_1_1format__handler.html#a988c9b12cdd78f32d51c231134317a9a',1,'fmt::v5::format_handler::on_arg_id(unsigned id)'],['../structfmt_1_1v5_1_1format__handler.html#a32a2f523495547bcd97610b62d01a610',1,'fmt::v5::format_handler::on_arg_id(basic_string_view< Char > id)']]], + ['on_5fbin',['on_bin',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a34213cd8fddd550812e0e3dbc6fba583',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fchar',['on_char',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#a66e7f01c770f2002fe729864e0e85d7e',1,'fmt::v5::internal::char_specs_checker::on_char()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#ad45d0067f9a6f6edfe1c0f0a7ff50af5',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::on_char()']]], + ['on_5fdatetime',['on_datetime',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1fb3b5911e2cfa3e99a19f660a4386a3',1,'fmt::v5::internal::chrono_format_checker::on_datetime()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#af3f1770368c80ca2261b51f14c96f0c1',1,'fmt::v5::internal::chrono_formatter::on_datetime()']]], + ['on_5fdec',['on_dec',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a249a93159605bb04c62fdfbd27d31547',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fdec0_5fweekday',['on_dec0_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aef2fc6d8013c88e2b6589c015e4c826e',1,'fmt::v5::internal::chrono_format_checker::on_dec0_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a393e3b451800b1933a7c8814cba0035e',1,'fmt::v5::internal::chrono_formatter::on_dec0_weekday()']]], + ['on_5fdec1_5fweekday',['on_dec1_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a7ec73eba1f9686886b0cd6e73f69c5ed',1,'fmt::v5::internal::chrono_format_checker::on_dec1_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a6f2ea84fef033aff9e450320bd6c6adc',1,'fmt::v5::internal::chrono_formatter::on_dec1_weekday()']]], + ['on_5fdynamic_5fprecision',['on_dynamic_precision',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a1e09219c0d595a59d9271600ecffcc7b',1,'fmt::v5::internal::specs_handler::on_dynamic_precision()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a308cbb025165a2b6183eb1064919abb7',1,'fmt::v5::internal::dynamic_specs_handler::on_dynamic_precision()']]], + ['on_5fdynamic_5fwidth',['on_dynamic_width',['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a3577cd82b12c640ecd649dea25c1e4a6',1,'fmt::v5::internal::specs_handler::on_dynamic_width()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#ad86ceb430a696429d7d9ccb2e295f725',1,'fmt::v5::internal::dynamic_specs_handler::on_dynamic_width()']]], + ['on_5ferror',['on_error',['../structfmt_1_1v5_1_1internal_1_1error__handler.html#af917438f30466b0b8cd4de4f8b549ab9',1,'fmt::v5::internal::error_handler::on_error()'],['../classfmt_1_1v5_1_1basic__parse__context.html#aa5e6f5d821319449d7569d5670b15c8e',1,'fmt::v5::basic_parse_context::on_error()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#a3760d881e55281f49c546d0102cda9f3',1,'fmt::v5::internal::context_base::on_error()'],['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a0006985aadbde8a6ac0234965afac80c',1,'fmt::v5::internal::int_type_checker::on_error()'],['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a6259e777a6b575e11c682d91d0be83ab',1,'fmt::v5::internal::float_type_checker::on_error()'],['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#a4bb79b8a65ceec46b89cdd048abff739',1,'fmt::v5::internal::specs_handler::on_error()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a884a3f983b8dd92638bdcfc2efa0fef0',1,'fmt::v5::internal::dynamic_specs_handler::on_error()'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3d13e902cc03addce9102d21294260a6',1,'fmt::v5::internal::width_adapter::on_error()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa5e2b37a4b3cafed33be6fcc69bb8d98',1,'fmt::v5::internal::precision_adapter::on_error()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a75ba87fda26a74c86407b89b4785fcc0',1,'fmt::v5::internal::id_adapter::on_error()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#aa08622a95cb0dd13bc3295f347f2e5ac',1,'fmt::v5::internal::format_string_checker::on_error()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a44813c139c2754dcf56294433728ca44',1,'fmt::v5::float_spec_handler::on_error()']]], + ['on_5fexp',['on_exp',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a022d595c17259f8b0df0e10f4397ca67',1,'fmt::v5::internal::float_type_checker::on_exp()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a08c5f4af9e7376bd3e21f6cc89b6b7a6',1,'fmt::v5::float_spec_handler::on_exp()']]], + ['on_5ffill',['on_fill',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a0109570b2d60f43af209bd9f42f81f50',1,'fmt::v5::internal::specs_setter']]], + ['on_5ffixed',['on_fixed',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a28bc42a672af599e109938f34d58bb30',1,'fmt::v5::internal::float_type_checker::on_fixed()'],['../structfmt_1_1v5_1_1float__spec__handler.html#ace39bc5327e1dfafaff796b1e7cdd3df',1,'fmt::v5::float_spec_handler::on_fixed()']]], + ['on_5fformat_5fspecs',['on_format_specs',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#af211eec79b6f10bba9828dd5bc486fb8',1,'fmt::v5::internal::format_string_checker::on_format_specs()'],['../structfmt_1_1v5_1_1format__handler.html#a10f0bb03d362ecb21a688778230e2925',1,'fmt::v5::format_handler::on_format_specs()']]], + ['on_5ffull_5fmonth',['on_full_month',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a73341707b4ec25420120be39cb1ad1f3',1,'fmt::v5::internal::chrono_format_checker::on_full_month()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5219e7d23e107a5b02c3912cce41ba1c',1,'fmt::v5::internal::chrono_formatter::on_full_month()']]], + ['on_5ffull_5fweekday',['on_full_weekday',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a3ea0a9ac1f2f6a92e28fc14bdd9cf044',1,'fmt::v5::internal::chrono_format_checker::on_full_weekday()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a250161d0793ae68087d3d4b7c12c8e9b',1,'fmt::v5::internal::chrono_formatter::on_full_weekday()']]], + ['on_5fgeneral',['on_general',['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a0f7bbace087804f834170962a3751838',1,'fmt::v5::internal::float_type_checker::on_general()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a9ca4fbeb01db2a21cd1ce54a1e7d179c',1,'fmt::v5::float_spec_handler::on_general()']]], + ['on_5fhash',['on_hash',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a02f2dcb84c84e7b7050cb380ca53f37b',1,'fmt::v5::internal::specs_setter::on_hash()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a13f99fab9887df8c7e6502787a278bfb',1,'fmt::v5::internal::specs_checker::on_hash()']]], + ['on_5fhex',['on_hex',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a13ed97c71cee805fc3548feea42db5a5',1,'fmt::v5::internal::int_type_checker::on_hex()'],['../classfmt_1_1v5_1_1internal_1_1float__type__checker.html#a488c1569ecc390390de41642af877cf1',1,'fmt::v5::internal::float_type_checker::on_hex()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a47c600fba7735d313592f3cbf97c5fe8',1,'fmt::v5::float_spec_handler::on_hex()']]], + ['on_5fint',['on_int',['../classfmt_1_1v5_1_1internal_1_1char__specs__checker.html#aaf74a0eb4908b6ac92930c068a39bf4d',1,'fmt::v5::internal::char_specs_checker::on_int()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#aa48913a1f52a97dbba8436cd493810db',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::on_int()']]], + ['on_5fiso_5fdate',['on_iso_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a0eef44f4227621f82efdd96522a34cea',1,'fmt::v5::internal::chrono_format_checker::on_iso_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa41c3019274a95fe19f1abf2013311a3',1,'fmt::v5::internal::chrono_formatter::on_iso_date()']]], + ['on_5fiso_5ftime',['on_iso_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a2e995899ed1678d122629269247a911c',1,'fmt::v5::internal::chrono_format_checker::on_iso_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a27ccaaa51fec0226b7b508e9d21f02f7',1,'fmt::v5::internal::chrono_formatter::on_iso_time()']]], + ['on_5floc_5fdate',['on_loc_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af00dab6f03010eb7c0e076f61949aa85',1,'fmt::v5::internal::chrono_format_checker::on_loc_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a998f57672158911587892e30b6442034',1,'fmt::v5::internal::chrono_formatter::on_loc_date()']]], + ['on_5floc_5ftime',['on_loc_time',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5c580fdd162ee92928248fcbe380ced4',1,'fmt::v5::internal::chrono_format_checker::on_loc_time()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad11342e8d7b36dc1fc82aa5e81e5a33c',1,'fmt::v5::internal::chrono_formatter::on_loc_time()']]], + ['on_5fminus',['on_minus',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8a81bc15ccaed031629365ee8b57104d',1,'fmt::v5::internal::specs_setter::on_minus()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a8e9c7bb30c9a44f86aaabd956358452b',1,'fmt::v5::internal::specs_checker::on_minus()']]], + ['on_5fminute',['on_minute',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a889e4a54d94853a3674df17d325e2cfc',1,'fmt::v5::internal::chrono_format_checker::on_minute()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a39304fcfe6bd5ba7cbf20d7dc8c25625',1,'fmt::v5::internal::chrono_formatter::on_minute()']]], + ['on_5fnum',['on_num',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#a38d3e72fdf277b4f7d431e83e96c943e',1,'fmt::v5::internal::int_type_checker']]], + ['on_5foct',['on_oct',['../classfmt_1_1v5_1_1internal_1_1int__type__checker.html#af209985f05390106353bc61242343ca7',1,'fmt::v5::internal::int_type_checker']]], + ['on_5fplus',['on_plus',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a1ec03a0f5d574c5dd31b0ebaa810029a',1,'fmt::v5::internal::specs_setter::on_plus()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#aa8f05ebfb4d08764760e94b3ed9d89c3',1,'fmt::v5::internal::specs_checker::on_plus()']]], + ['on_5fpointer',['on_pointer',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#a56ab12958652d01caad11b75747d05d8',1,'fmt::v5::internal::cstring_type_checker::on_pointer()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a4bef3a86933f35c061589933b1fc36a2',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::on_pointer()']]], + ['on_5fprecision',['on_precision',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aad41fe0a8b8b0f452f866e51d3dbf1b1',1,'fmt::v5::internal::specs_setter']]], + ['on_5freplacement_5ffield',['on_replacement_field',['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a76c07cc9b08a444f3587b3382250107e',1,'fmt::v5::internal::format_string_checker::on_replacement_field()'],['../structfmt_1_1v5_1_1format__handler.html#ad2e95af5d37c6f9d3e996085c978cad2',1,'fmt::v5::format_handler::on_replacement_field()']]], + ['on_5fsecond',['on_second',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aec0afcb1ea82fb8398061b69483726d1',1,'fmt::v5::internal::chrono_format_checker::on_second()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#abb96cb6058ee5cd88fff52e08951913f',1,'fmt::v5::internal::chrono_formatter::on_second()']]], + ['on_5fspace',['on_space',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a415ee68e15aa5943d16bcc24fecc5596',1,'fmt::v5::internal::specs_setter::on_space()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#af0240aa8eb685e3e6b5350e18fae20b2',1,'fmt::v5::internal::specs_checker::on_space()']]], + ['on_5fstring',['on_string',['../classfmt_1_1v5_1_1internal_1_1cstring__type__checker.html#acef9add1fb34d2d175a1dd92afdfe1e5',1,'fmt::v5::internal::cstring_type_checker::on_string()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a519ca34f6bded5481821e4c0ad29a9ba',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::on_string()']]], + ['on_5ftext',['on_text',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af565f6815eef5198d9d9f792346aa599',1,'fmt::v5::internal::chrono_format_checker::on_text()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a0ed40f7f5d0fb57d145b880699442049',1,'fmt::v5::internal::chrono_formatter::on_text()'],['../classfmt_1_1v5_1_1internal_1_1format__string__checker.html#a3fbe7d41bebcb3f3a2d29ebe3bf84dd5',1,'fmt::v5::internal::format_string_checker::on_text()'],['../structfmt_1_1v5_1_1format__handler.html#ac8c589250f37514c3fac3a123698ac01',1,'fmt::v5::format_handler::on_text()']]], + ['on_5ftype',['on_type',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#aa11c3c244e8b5343d50a9ba6407b0b24',1,'fmt::v5::internal::specs_setter']]], + ['on_5ftz_5fname',['on_tz_name',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a03ef6dd252f466dc9ef48e61adb97e62',1,'fmt::v5::internal::chrono_format_checker::on_tz_name()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab8d234f82d65181090cdf1602871e485',1,'fmt::v5::internal::chrono_formatter::on_tz_name()']]], + ['on_5fus_5fdate',['on_us_date',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5090856f227bd8922edeecf97ea8bc31',1,'fmt::v5::internal::chrono_format_checker::on_us_date()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae7113c63bfe389915537b985236ea3e2',1,'fmt::v5::internal::chrono_formatter::on_us_date()']]], + ['on_5futc_5foffset',['on_utc_offset',['../structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a401617e182eb83c9dbb3c17fce04029a',1,'fmt::v5::internal::chrono_format_checker::on_utc_offset()'],['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a437caae6cfab224f6f4d5ec7d32939d4',1,'fmt::v5::internal::chrono_formatter::on_utc_offset()']]], + ['on_5fwidth',['on_width',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a8ec97ee5743a7adb1d27793190004066',1,'fmt::v5::internal::specs_setter']]], + ['on_5fzero',['on_zero',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#a5620d3455b48a3110b4b2b2312c9fb5a',1,'fmt::v5::internal::specs_setter::on_zero()'],['../classfmt_1_1v5_1_1internal_1_1specs__checker.html#a548e6a06b4a2d1af66f4acfe575e2a76',1,'fmt::v5::internal::specs_checker::on_zero()']]], + ['open',['open',['../classspdlog_1_1details_1_1file__helper.html#a8612066fd098080cc60e3aefed6a6085',1,'spdlog::details::file_helper']]], + ['operator_20_2a',['operator *',['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a27369b0b9836336f73f4719a2f4e9fa3',1,'fmt::v5::internal::checked_args::operator *()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a79e3e8094b4d91acd6233a2f1bd69add',1,'fmt::v5::internal::counting_iterator::operator *()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a69069d1c78272aa6520fdee9fdd987d6',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator *()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a390d19340dce95b689844db8c030707a',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator *()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a047900de1c609b1b67599b2e87e6be61',1,'fmt::v5::internal::null_terminating_iterator::operator *()'],['../namespacefmt_1_1v5_1_1internal.html#a1fa02ff736934db730c7545b4c840a4c',1,'fmt::v5::internal::operator *()']]], + ['operator_20bool',['operator bool',['../classfmt_1_1v5_1_1basic__format__arg.html#ac4eb1aac92345fa137b08888a2839313',1,'fmt::v5::basic_format_arg']]], + ['operator_20const_20char_20_2a',['operator const Char *',['../structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#ae1694c33443324d13f7b79f17a5f5ad4',1,'fmt::v5::internal::ansi_color_escape']]], + ['operator_20int',['operator int',['../structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9cc59ebeafaa73368d404b3f22de4d43',1,'fmt::v5::internal::dummy_int']]], + ['operator_20value_3c_20context_20_3e',['operator value< Context >',['../structfmt_1_1v5_1_1internal_1_1init.html#a033f79651b7bafcfe24e07f616e5285f',1,'fmt::v5::internal::init']]], + ['operator_21_3d',['operator!=',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a768ecde717e21463fb0a470fdd2db034',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_26_3d',['operator&=',['../classfmt_1_1v5_1_1text__style.html#acb1535c94d8cc4d69b19c4170a78f7d0',1,'fmt::v5::text_style']]], + ['operator_28_29',['operator()',['../structfmt_1_1v5_1_1internal_1_1fill.html#a8ac696cf33afd220f17fea77b4fd9df2',1,'fmt::v5::internal::fill::operator()()'],['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ab9fe0f0042a2d6a65a907a58a2a387b2',1,'fmt::v5::internal::no_thousands_sep::operator()()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a2b67cdb6e9828877661e6fd9348206f3',1,'fmt::v5::internal::add_thousands_sep::operator()()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8ae25aadcb11be0f632537d24bc3ba37',1,'fmt::v5::internal::arg_formatter_base::operator()(monostate)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a05e90e22d2222c1c458d625f8559599a',1,'fmt::v5::internal::arg_formatter_base::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a4c6d77344d1e2c8327965b544adb03fb',1,'fmt::v5::internal::arg_formatter_base::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#ae20e743a85c240feefa62a82cb81d836',1,'fmt::v5::internal::arg_formatter_base::operator()(const char_type *value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a59b215cea8bf6e89883b58c47d4f0d94',1,'fmt::v5::internal::arg_formatter_base::operator()(basic_string_view< char_type > value)'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a793d82c248d310c8b1bdf06b00a9bdf8',1,'fmt::v5::internal::arg_formatter_base::operator()(const void *value)'],['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a42116f5a926129d0caee0c8996923458',1,'fmt::v5::internal::custom_formatter::operator()(typename basic_format_arg< Context >::handle h) const'],['../classfmt_1_1v5_1_1internal_1_1custom__formatter.html#a6561dbaebd329e3fcf614224764b860f',1,'fmt::v5::internal::custom_formatter::operator()(T) const'],['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a69ee4d46cb35d94fdc14aeb469781957',1,'fmt::v5::internal::width_checker::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1width__checker.html#a5cbe5b8226dc90636572d2e0d2b30c01',1,'fmt::v5::internal::width_checker::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#aef64950df9269488dea1a8f1c91fc3bc',1,'fmt::v5::internal::precision_checker::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#a091ba51843b08d80ef6d332adf95949a',1,'fmt::v5::internal::precision_checker::operator()(T)'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3f0b73ae2cec14566f76d0f5977dc32c',1,'fmt::v5::internal::width_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#ac02c304cf7b266259fd689c7c336935d',1,'fmt::v5::internal::width_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3b64e9078c79528825385b55cbf1e34c',1,'fmt::v5::internal::width_adapter::operator()(basic_string_view< Char > id)'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a428b2cb22f69719987193e9b49f4bf9d',1,'fmt::v5::internal::precision_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a36e54d0d8eca245cbb452460373122df',1,'fmt::v5::internal::precision_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa71ca1e30b68b25348bb19bb2e056869',1,'fmt::v5::internal::precision_adapter::operator()(basic_string_view< Char > id)'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#ae84a96563d3159d5749665b00f000758',1,'fmt::v5::internal::id_adapter::operator()()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a64e5a16f6183b57476f9e15af2aaf866',1,'fmt::v5::internal::id_adapter::operator()(unsigned id)'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a281a7335138c4e7a2bb5f9c7456659e8',1,'fmt::v5::internal::id_adapter::operator()(basic_string_view< Char > id)'],['../classfmt_1_1v5_1_1arg__formatter.html#a093e3203258d2dfa3fa0282cb41c6b4d',1,'fmt::v5::arg_formatter::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a794e755eaf559c53f20a9274c41df923',1,'fmt::v5::basic_writer::int_writer::dec_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a2b4729fa9db4af17aa1a0aa3c047176d',1,'fmt::v5::basic_writer::int_writer::hex_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aaca6095ee92b5ffe5b8a2477667f296d',1,'fmt::v5::basic_writer::int_writer::bin_writer::operator()()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a0d63aada88f995eecf3b6a416d5c041f',1,'fmt::v5::basic_writer::int_writer::num_writer::operator()()'],['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#a6220270ad9933076a07d97d5f140d835',1,'fmt::v5::internal::printf_precision_handler::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1printf__precision__handler.html#ad5d83f423cc9b8e8913d6f1cbe6a7d3d',1,'fmt::v5::internal::printf_precision_handler::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a19ee91e091c76fe269e401b15ea7eff3',1,'fmt::v5::internal::is_zero_int::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1is__zero__int.html#a3af159d2914d8de6ef0516c86da2a481',1,'fmt::v5::internal::is_zero_int::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#ab0794cf47439d7e560916c9b4d565320',1,'fmt::v5::internal::arg_converter::operator()(bool value)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#a84121ff1b1f0533ad51bff04bf0eb77b',1,'fmt::v5::internal::arg_converter::operator()(U value)'],['../classfmt_1_1v5_1_1internal_1_1arg__converter.html#a8405b74eeb4825deead78fd5e508b4ed',1,'fmt::v5::internal::arg_converter::operator()(U)'],['../classfmt_1_1v5_1_1internal_1_1char__converter.html#ad2751b0df568ddd4130d2f5ddc39c29b',1,'fmt::v5::internal::char_converter::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1char__converter.html#a36eebf1fb8156ed284c270b2a7c713bd',1,'fmt::v5::internal::char_converter::operator()(T)'],['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a9abe7a6b4e53386ffd7d261dffc38385',1,'fmt::v5::internal::printf_width_handler::operator()(T value)'],['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a3a935a65cddc273eb6eceede698c9b1d',1,'fmt::v5::internal::printf_width_handler::operator()(T)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a22240208526549d9d65250ee2d82c118',1,'fmt::v5::printf_arg_formatter::operator()(T value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#af46ac008c63fe91ec5e60ba5ed9fb3ba',1,'fmt::v5::printf_arg_formatter::operator()(T value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a417fd64792fc9869670cc1abbbdb79d0',1,'fmt::v5::printf_arg_formatter::operator()(const char *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a3cbb7f33e396d8a644a118e4434c5b81',1,'fmt::v5::printf_arg_formatter::operator()(const wchar_t *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a9060b8f9cef005edf81af5d70d162668',1,'fmt::v5::printf_arg_formatter::operator()(basic_string_view< char_type > value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#ae47a63e9e03c8a3470c0ada1dc351837',1,'fmt::v5::printf_arg_formatter::operator()(monostate value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a8365e0442d0fece054b41d7e2ae7b13f',1,'fmt::v5::printf_arg_formatter::operator()(const void *value)'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a7a7f1491adb37d14a9083a6bba1cb3c8',1,'fmt::v5::printf_arg_formatter::operator()(typename basic_format_arg< context_type >::handle handle)']]], + ['operator_2b',['operator+',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a65a6dc37670afbdb757175eca7e87ef6',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_2b_2b',['operator++',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a5f49bbf0aec176d242443c81811b439c',1,'fmt::v5::internal::counting_iterator::operator++()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ab92c73e74847673855c24767e21430dd',1,'fmt::v5::internal::counting_iterator::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a3e3eaa69e1f7a8302cc9be5f0ce76a98',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#ab2c94df15db5ebd65b8f4164cc16431d',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#adacdaff3cef2aca38eb851d4b2f38cac',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a2314451849f79cbc4c302dc97dff64c7',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator++(int)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a78ee94466140c7d086d3ce3ef87ec79f',1,'fmt::v5::internal::null_terminating_iterator::operator++()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ca7f8621af24ad5f3dde243d132fb6d',1,'fmt::v5::internal::null_terminating_iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a5ed8769f6e99acd27c34d5cacfb6ab1d',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_2d',['operator-',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a862bae07a99e36fe5017e4ee3cccfefe',1,'fmt::v5::internal::null_terminating_iterator::operator-(difference_type n)'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a3c15e34c777dfd9111db29bfa338ada2',1,'fmt::v5::internal::null_terminating_iterator::operator-(null_terminating_iterator other) const'],['../namespacefmt_1_1v5_1_1internal.html#a96be9ab86d7703a1aace4eda80007e69',1,'fmt::v5::internal::operator-()']]], + ['operator_2d_2d',['operator--',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#af9870396209e1408dafa552aa8c5a867',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_3d',['operator=',['../classspdlog_1_1details_1_1file__helper.html#a7c7314360e404efa02326feb7aa98442',1,'spdlog::details::file_helper::operator=()'],['../classspdlog_1_1details_1_1z__formatter.html#aea05e7a7a960bb9450b00aa9558e78fe',1,'spdlog::details::z_formatter::operator=()'],['../classspdlog_1_1pattern__formatter.html#a868ba15a181c7a407780aaa84902de31',1,'spdlog::pattern_formatter::operator=()'],['../classspdlog_1_1details_1_1periodic__worker.html#a81c0461ef77f85295b93991749df746b',1,'spdlog::details::periodic_worker::operator=()'],['../classspdlog_1_1details_1_1registry.html#a12da238b4eda17829b194b36f383e8a0',1,'spdlog::details::registry::operator=()'],['../structspdlog_1_1details_1_1async__msg.html#a963cf593d81367843c4347603a18c5f8',1,'spdlog::details::async_msg::operator=()'],['../classspdlog_1_1details_1_1thread__pool.html#a1a62f3ab1474d69cd1e25143664e856d',1,'spdlog::details::thread_pool::operator=()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a04e7e682d636a65fa60fb0a5b78fa98d',1,'fmt::v5::basic_memory_buffer::operator=()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#a9135efbc2c3a9c304e49eb092c85131d',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::operator=()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#ae2a99fa912b67cda62fcce7a7c7bc976',1,'fmt::v5::internal::arg_ref::operator=()'],['../classfmt_1_1v5_1_1buffered__file.html#a74bd895df8fc7612ed57b267272d0d6e',1,'fmt::v5::buffered_file::operator=()'],['../classfmt_1_1v5_1_1file.html#ad3bb617d365c213a074264b39a2e1f46',1,'fmt::v5::file::operator=()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ae5c938544e66e266f119f25ec4ab27ca',1,'fmt::v5::internal::null_terminating_iterator::operator=()'],['../classspdlog_1_1logger.html#afd373cd857f49de170d9a23f1dd34bc0',1,'spdlog::logger::operator=()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7d2fcd5a2f9a3f02e64648a609a45fb1',1,'spdlog::sinks::ansicolor_sink::operator=()'],['../classspdlog_1_1sinks_1_1base__sink.html#a1b99823aeb2513a891bba168639421a9',1,'spdlog::sinks::base_sink::operator=()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a6f91b5522c12fd448ca2fd7cb8fe0097',1,'spdlog::sinks::dist_sink::operator=()'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a727591b2a4ca044848cacccfca4eb3af',1,'spdlog::sinks::ostream_sink::operator=()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a0bee23de61cbea7c1dfb5e8712a98d74',1,'spdlog::sinks::stdout_sink::operator=()'],['../classspdlog_1_1sinks_1_1syslog__sink.html#a3e2454370f91c3fe2befb3f24e25ede7',1,'spdlog::sinks::syslog_sink::operator=()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a54ca784b8f5e1ee9c2adcda3125c3515',1,'spdlog::sinks::wincolor_sink::operator=()']]], + ['operator_3e_3d',['operator>=',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad164270aa9d019ca4e07c56e8b44d2c3',1,'fmt::v5::internal::null_terminating_iterator']]], + ['operator_5b_5d',['operator[]',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a2f3ec418e47e041ffd5628d10ef80f56',1,'fmt::v5::internal::basic_buffer::operator[](std::size_t index)'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a97721e13c38c6fd4a305067b61004b42',1,'fmt::v5::internal::basic_buffer::operator[](std::size_t index) const']]], + ['operator_7c',['operator|',['../namespacefmt_1_1v5.html#a7e5a3d7f521a367387e1191c7893a240',1,'fmt::v5']]], + ['operator_7c_3d',['operator|=',['../classfmt_1_1v5_1_1text__style.html#aab30ce069feb1260eb2f51b92b3c61c4',1,'fmt::v5::text_style']]], + ['ostream_5fsink',['ostream_sink',['../classspdlog_1_1sinks_1_1ostream__sink.html#aa038c6518dc69c08a1251e7469bc4fd8',1,'spdlog::sinks::ostream_sink::ostream_sink(std::ostream &os, bool force_flush=false)'],['../classspdlog_1_1sinks_1_1ostream__sink.html#a761f1c26210fe42673af4734b38fe167',1,'spdlog::sinks::ostream_sink::ostream_sink(const ostream_sink &)=delete']]], + ['out',['out',['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa8255081d2498a11c4d0db766907709c',1,'fmt::v5::internal::context_base::out()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a8890ae003e8b00eed900cd18d216cf48',1,'fmt::v5::internal::arg_formatter_base::out()'],['../classfmt_1_1v5_1_1basic__writer.html#a0bad6b95b096ed85f9db16c66c72bec9',1,'fmt::v5::basic_writer::out()']]], + ['output_5frange',['output_range',['../classfmt_1_1v5_1_1output__range.html#a1c35641258830babeb553b03a6bc802b',1,'fmt::v5::output_range']]], + ['overflow',['overflow',['../classfmt_1_1v5_1_1internal_1_1formatbuf.html#a9dfaa03638d438c79cd2d3bfa597d077',1,'fmt::v5::internal::formatbuf']]], + ['overrun_5fcounter',['overrun_counter',['../classspdlog_1_1details_1_1circular__q.html#a2f683dc45eca25efad9e415cf73c7ea0',1,'spdlog::details::circular_q::overrun_counter()'],['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#a15e3d12dff953034d5aad5590b8282cd',1,'spdlog::details::mpmc_blocking_queue::overrun_counter()'],['../classspdlog_1_1details_1_1thread__pool.html#adc34920f65797d8f54986dc1894a8804',1,'spdlog::details::thread_pool::overrun_counter()']]] +]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html new file mode 100644 index 0000000..38b6e81 --- /dev/null +++ b/docs/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js new file mode 100644 index 0000000..e28f242 --- /dev/null +++ b/docs/search/functions_f.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['p_5fformatter',['p_formatter',['../classspdlog_1_1details_1_1p__formatter.html#a8a8cea56b038ed4d7f6cd6a04db4a135',1,'spdlog::details::p_formatter']]], + ['pack',['Pack',['../classlivox_1_1_comm_port.html#aa06a75c5c7801967271b8925bd734fd1',1,'livox::CommPort::Pack()'],['../classlivox_1_1_protocol.html#a52573a66bbd0f40a624e23ec76465045',1,'livox::Protocol::Pack()']]], + ['pad2',['pad2',['../namespacespdlog_1_1details_1_1fmt__helper.html#ae8d7b70c5b54338c0903cf494b06404a',1,'spdlog::details::fmt_helper']]], + ['pad3',['pad3',['../namespacespdlog_1_1details_1_1fmt__helper.html#af739ecce102d47ff08a0f344a96897d9',1,'spdlog::details::fmt_helper']]], + ['pad6',['pad6',['../namespacespdlog_1_1details_1_1fmt__helper.html#aefae60b1ebdae78bc8f11c26b36b2cd6',1,'spdlog::details::fmt_helper']]], + ['pad9',['pad9',['../namespacespdlog_1_1details_1_1fmt__helper.html#aad467c706932b56929dae091b39c23f3',1,'spdlog::details::fmt_helper']]], + ['pad_5fuint',['pad_uint',['../namespacespdlog_1_1details_1_1fmt__helper.html#a569553750f9f2fa7b16c94a56a398de3',1,'spdlog::details::fmt_helper']]], + ['padding_5finfo',['padding_info',['../structspdlog_1_1details_1_1padding__info.html#a2ebd71cdda444c97eba736828179b573',1,'spdlog::details::padding_info::padding_info()=default'],['../structspdlog_1_1details_1_1padding__info.html#a51160b4df2aeb08f476d78d8af4c3851',1,'spdlog::details::padding_info::padding_info(size_t width, padding_info::pad_side side)']]], + ['parse',['parse',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ada366ec2d0f00fa94560551fdbbbb640',1,'fmt::formatter< spdlog::details::bytes_range< T > >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a12522d59cd6a134c4da248ee27a600bb',1,'fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::parse()'],['../structfmt_1_1v5_1_1formatter.html#a4147e797582f75be18645d2b6aef4e57',1,'fmt::v5::formatter::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a6a4b8134330ce67c7c9e8e7db077b334',1,'fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::parse()'],['../classfmt_1_1v5_1_1dynamic__formatter.html#a541d33c040cb6d2ff781157fad6d09b1',1,'fmt::v5::dynamic_formatter::parse()'],['../structfmt_1_1v5_1_1printf__formatter.html#af08ea64b651a80ede60aba6ccdd6c72c',1,'fmt::v5::printf_formatter::parse()'],['../structfmt_1_1v5_1_1formatting__base.html#acd8d05ac57daf149ec2d8fffb4ffb106',1,'fmt::v5::formatting_base::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#aa9f66948e4a9e80fde6dadcce7cca55a',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#a56962f9c47a1654f91ebdc5244b81f32',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::parse()'],['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#afe698cc1f5147569d954e40bdab35eb7',1,'fmt::v5::formatter< std::tm, Char >::parse()']]], + ['parse_5falign',['parse_align',['../namespacefmt_1_1v5_1_1internal.html#aaee1761c014bc6a5ca7be7fcb48f6a1e',1,'fmt::v5::internal']]], + ['parse_5farg_5fid',['parse_arg_id',['../namespacefmt_1_1v5_1_1internal.html#a2c52eadabf215a00fdc216702dbf0df6',1,'fmt::v5::internal']]], + ['parse_5fchrono_5fformat',['parse_chrono_format',['../namespacefmt_1_1v5_1_1internal.html#ad8194ac1ba523a7a5014c9cb49f3bf8d',1,'fmt::v5::internal']]], + ['parse_5fcontext',['parse_context',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a782e3cda3eec3c7792fddfbbedb0b7d7',1,'fmt::v5::internal::context_base']]], + ['parse_5fformat_5fspecs',['parse_format_specs',['../namespacefmt_1_1v5_1_1internal.html#ac584bbf50f1e0e44628a7a53c4ec9149',1,'fmt::v5::internal::parse_format_specs(const Char *begin, const Char *end, SpecHandler &&handler)'],['../namespacefmt_1_1v5_1_1internal.html#a4df1425f61a6677296a1d61cb29dd2cc',1,'fmt::v5::internal::parse_format_specs(ParseContext &ctx)']]], + ['parse_5fformat_5fstring',['parse_format_string',['../namespacefmt_1_1v5_1_1internal.html#a113eb41a02e482540b90183e4ad7ca27',1,'fmt::v5::internal']]], + ['parse_5fnonnegative_5fint',['parse_nonnegative_int',['../namespacefmt_1_1v5_1_1internal.html#aa163dc10b3f54b87b9f71c768b08250f',1,'fmt::v5::internal::parse_nonnegative_int(const Char *&begin, const Char *end, ErrorHandler &&eh)'],['../namespacefmt_1_1v5_1_1internal.html#a534d02a4b06a68425c00665acd4a0df4',1,'fmt::v5::internal::parse_nonnegative_int(Iterator &it, ErrorHandler &&eh)']]], + ['parse_5fwidth',['parse_width',['../namespacefmt_1_1v5_1_1internal.html#a7ac857188cb657852d3dd2fcb223a331',1,'fmt::v5::internal']]], + ['parsecommstream',['ParseCommStream',['../classlivox_1_1_comm_port.html#a0747279cfee5e49d6abe399adbe81e2a',1,'livox::CommPort']]], + ['parsepacket',['ParsePacket',['../classlivox_1_1_protocol.html#a0327374f8c1e7008805b8d87732fe4b8',1,'livox::Protocol']]], + ['pattern_5fformatter',['pattern_formatter',['../classspdlog_1_1pattern__formatter.html#a77d5f83cf0e00029d5796b81de1e1a9e',1,'spdlog::pattern_formatter::pattern_formatter(std::string pattern, pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)'],['../classspdlog_1_1pattern__formatter.html#a4c11f41c2e6a62ac10e80170c0958192',1,'spdlog::pattern_formatter::pattern_formatter(pattern_time_type time_type=pattern_time_type::local, std::string eol=spdlog::details::os::default_eol)'],['../classspdlog_1_1pattern__formatter.html#a3c7051314c9422b667e254cb27d81b80',1,'spdlog::pattern_formatter::pattern_formatter(const pattern_formatter &other)=delete']]], + ['periodic_5fworker',['periodic_worker',['../classspdlog_1_1details_1_1periodic__worker.html#a16ae1b1cb27aa85efbc25a2f055d3523',1,'spdlog::details::periodic_worker::periodic_worker(const std::function< void()> &callback_fun, std::chrono::seconds interval)'],['../classspdlog_1_1details_1_1periodic__worker.html#a43b4294bd9a547727864ff18da48b775',1,'spdlog::details::periodic_worker::periodic_worker(const periodic_worker &)=delete']]], + ['pid',['pid',['../namespacespdlog_1_1details_1_1os.html#afa5e2f0096ec0aa63c2d20143cb18b17',1,'spdlog::details::os']]], + ['pid_5fformatter',['pid_formatter',['../classspdlog_1_1details_1_1pid__formatter.html#a7a37fa9f0f96483f5552cc55ba4c16da',1,'spdlog::details::pid_formatter']]], + ['pipe',['pipe',['../classfmt_1_1v5_1_1file.html#adec2f1ea78f1707216c7de02232d273e',1,'fmt::v5::file']]], + ['pointer_5ffrom',['pointer_from',['../namespacefmt_1_1v5_1_1internal.html#a91182ac859ac969e4f719d61cad002e1',1,'fmt::v5::internal::pointer_from(null_terminating_iterator< Char > it)'],['../namespacefmt_1_1v5_1_1internal.html#a875ca22a1f2292b1ce663881420906b9',1,'fmt::v5::internal::pointer_from(const T *p)']]], + ['pop_5ffront',['pop_front',['../classspdlog_1_1details_1_1circular__q.html#a6e05a29447127eadabf01175a6b3ddc0',1,'spdlog::details::circular_q']]], + ['post_5fflush',['post_flush',['../classspdlog_1_1details_1_1thread__pool.html#aa851092603e816f78dd81bb980232048',1,'spdlog::details::thread_pool']]], + ['post_5flog',['post_log',['../classspdlog_1_1details_1_1thread__pool.html#a70cc09729d82174d84640eaface150e0',1,'spdlog::details::thread_pool']]], + ['precision_5fadapter',['precision_adapter',['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aca2d85b4bd5747fb96a880034a6e4d14',1,'fmt::v5::internal::precision_adapter']]], + ['precision_5fchecker',['precision_checker',['../classfmt_1_1v5_1_1internal_1_1precision__checker.html#ad03d296cfbb86da629a4d0a2ab7abdd8',1,'fmt::v5::internal::precision_checker']]], + ['prettify_5fhandler',['prettify_handler',['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a4af3a99f9adb0a32c74ce88f1386b986',1,'fmt::v5::internal::prettify_handler']]], + ['prevent_5fchild_5ffd',['prevent_child_fd',['../namespacespdlog_1_1details_1_1os.html#a58e68538bb3667c56f3623bf047093d6',1,'spdlog::details::os']]], + ['print',['print',['../classfmt_1_1v5_1_1buffered__file.html#a52e4076f24c9a64080ef4828329c1cad',1,'fmt::v5::buffered_file::print()'],['../namespacefmt_1_1v5.html#ab1d87084097ae33226e005179e09befd',1,'fmt::v5::print(std::FILE *f, const text_style &ts, const String &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a7373458bc3acf69f580a4ead0ebc159f',1,'fmt::v5::print(const text_style &ts, const String &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#ad7545fdef9670aa6f3a042af78b14554',1,'fmt::v5::print(std::FILE *f, const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a3f6a04fdf140370cbd2b83d8adae100f',1,'fmt::v5::print(const S &format_str, const Args &... args)'],['../namespacefmt_1_1v5.html#a2e1e2dadf40c0bdae64332ed12924425',1,'fmt::v5::print(std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &... args)']]], + ['printf',['printf',['../namespacefmt_1_1v5_1_1internal.html#a16cf20ac8074c751e521b5f93d5c7014',1,'fmt::v5::internal::printf()'],['../namespacefmt_1_1v5.html#a2b685ddfe3ac9548bf7ebff220e2ccd5',1,'fmt::v5::printf()']]], + ['printf_5farg_5fformatter',['printf_arg_formatter',['../classfmt_1_1v5_1_1printf__arg__formatter.html#a1699fc4ff1987dccc2a7958ff3beaf59',1,'fmt::v5::printf_arg_formatter']]], + ['printf_5fwidth_5fhandler',['printf_width_handler',['../classfmt_1_1v5_1_1internal_1_1printf__width__handler.html#a6ae374d553e7f4b094eff281b6175caa',1,'fmt::v5::internal::printf_width_handler']]], + ['process_5fspecs',['process_specs',['../namespacefmt_1_1v5_1_1internal.html#a63add7333da71960d33855aa1489c2ee',1,'fmt::v5::internal']]], + ['ptr',['ptr',['../namespacefmt_1_1v5.html#a19f551b1c3abec2c3d40d85ab3ccee03',1,'fmt::v5']]], + ['push_5fback',['push_back',['../classspdlog_1_1details_1_1circular__q.html#aaaab548bb6f5dd362458d6b044e0e950',1,'spdlog::details::circular_q::push_back()'],['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a8e3b65c01dadb977b9c2327864db9e15',1,'fmt::v5::internal::basic_buffer::push_back()']]], + ['put_5fnewline',['put_newline',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae001a71b76b4a56f722a7b91c506e9bf',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]] +]; diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~NU84L`?eGCi_EEpJ?t}-xGu`@87+QPtK?83kxQ`TapwHK(CDaqU2h2ejD|C#+j z9%q3^WHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gMiEhFgvHvB$N=!mC_V~EE2vzPXI9ZnEo zd+1zHor@dYLod2Y{ z@R$7$Z!PXTbY$|@#T!bMzm?`b<(R`cbw(gxJHzu zB$lLFB^RXvDF!10LknF)BV7aY5JN*NBMU1-b8Q0yD+2>vd*|CI8glbfGSez?Ylunu RoetE%;OXk;vd$@?2>>CYplSdB literal 0 HcmV?d00001 diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html new file mode 100644 index 0000000..c534537 --- /dev/null +++ b/docs/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js new file mode 100644 index 0000000..1af8628 --- /dev/null +++ b/docs/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fmt',['fmt',['../namespacefmt.html',1,'']]], + ['internal',['internal',['../namespacefmt_1_1v5_1_1internal.html',1,'fmt::v5']]], + ['v5',['v5',['../namespacefmt_1_1v5.html',1,'fmt']]] +]; diff --git a/docs/search/namespaces_1.html b/docs/search/namespaces_1.html new file mode 100644 index 0000000..8b44a3c --- /dev/null +++ b/docs/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/namespaces_1.js b/docs/search/namespaces_1.js new file mode 100644 index 0000000..8526e84 --- /dev/null +++ b/docs/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['livox',['livox',['../namespacelivox.html',1,'']]] +]; diff --git a/docs/search/namespaces_2.html b/docs/search/namespaces_2.html new file mode 100644 index 0000000..4167b1f --- /dev/null +++ b/docs/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/namespaces_2.js b/docs/search/namespaces_2.js new file mode 100644 index 0000000..0fa35f9 --- /dev/null +++ b/docs/search/namespaces_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['details',['details',['../namespacespdlog_1_1details.html',1,'spdlog']]], + ['fmt_5fhelper',['fmt_helper',['../namespacespdlog_1_1details_1_1fmt__helper.html',1,'spdlog::details']]], + ['level',['level',['../namespacespdlog_1_1level.html',1,'spdlog']]], + ['os',['os',['../namespacespdlog_1_1details_1_1os.html',1,'spdlog::details']]], + ['sinks',['sinks',['../namespacespdlog_1_1sinks.html',1,'spdlog']]], + ['spdlog',['spdlog',['../namespacespdlog.html',1,'']]], + ['std',['std',['../namespacestd.html',1,'']]] +]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html new file mode 100644 index 0000000..4377320 --- /dev/null +++ b/docs/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/docs/search/related_0.html b/docs/search/related_0.html new file mode 100644 index 0000000..8ee34ff --- /dev/null +++ b/docs/search/related_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_0.js b/docs/search/related_0.js new file mode 100644 index 0000000..ccfe549 --- /dev/null +++ b/docs/search/related_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['basic_5fformat_5fargs_3c_20context_20_3e',['basic_format_args< Context >',['../classfmt_1_1v5_1_1basic__format__arg.html#ab8e9e33cc7b78829001a86ef6110ebb6',1,'fmt::v5::basic_format_arg::basic_format_args< Context >()'],['../classfmt_1_1v5_1_1format__arg__store.html#ab8e9e33cc7b78829001a86ef6110ebb6',1,'fmt::v5::format_arg_store::basic_format_args< Context >()']]], + ['bg',['bg',['../classfmt_1_1v5_1_1text__style.html#a72bef1c6e5993308ca69290a262468b0',1,'fmt::v5::text_style']]] +]; diff --git a/docs/search/related_1.html b/docs/search/related_1.html new file mode 100644 index 0000000..4893ffd --- /dev/null +++ b/docs/search/related_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_1.js b/docs/search/related_1.js new file mode 100644 index 0000000..96a0722 --- /dev/null +++ b/docs/search/related_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thread_5fpool',['thread_pool',['../classspdlog_1_1async__logger.html#a67ce2a7de422d11203d66f1f6da4be03',1,'spdlog::async_logger']]] +]; diff --git a/docs/search/related_2.html b/docs/search/related_2.html new file mode 100644 index 0000000..9bc46cb --- /dev/null +++ b/docs/search/related_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_2.js b/docs/search/related_2.js new file mode 100644 index 0000000..e40c310 --- /dev/null +++ b/docs/search/related_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fg',['fg',['../classfmt_1_1v5_1_1text__style.html#a1f53d64ef2910e2e461777bf78077c59',1,'fmt::v5::text_style']]], + ['file',['file',['../classfmt_1_1v5_1_1buffered__file.html#a686a90482e62dd1618201a3c79f9aae6',1,'fmt::v5::buffered_file']]] +]; diff --git a/docs/search/related_3.html b/docs/search/related_3.html new file mode 100644 index 0000000..1332a0b --- /dev/null +++ b/docs/search/related_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_3.js b/docs/search/related_3.js new file mode 100644 index 0000000..4220917 --- /dev/null +++ b/docs/search/related_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['arg_5fformatter_5fbase',['arg_formatter_base',['../classfmt_1_1v5_1_1basic__writer.html#a12c04f5659906e93c2418a4eb6358bd2',1,'fmt::v5::basic_writer']]], + ['arg_5fmap_3c_20context_20_3e',['arg_map< Context >',['../classfmt_1_1v5_1_1basic__format__arg.html#a7974100f026be256213827458684be38',1,'fmt::v5::basic_format_arg::arg_map< Context >()'],['../classfmt_1_1v5_1_1basic__format__args.html#a7974100f026be256213827458684be38',1,'fmt::v5::basic_format_args::arg_map< Context >()']]], + ['make_5farg',['make_arg',['../classfmt_1_1v5_1_1basic__format__arg.html#a7d2678b3c4612757b6f1dcea4d284570',1,'fmt::v5::basic_format_arg']]] +]; diff --git a/docs/search/related_4.html b/docs/search/related_4.html new file mode 100644 index 0000000..2466b85 --- /dev/null +++ b/docs/search/related_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_4.js b/docs/search/related_4.js new file mode 100644 index 0000000..257f910 --- /dev/null +++ b/docs/search/related_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['locale',['locale',['../classfmt_1_1v5_1_1internal_1_1locale__ref.html#a0a09223e17db306b813d8b07b4b344fc',1,'fmt::v5::internal::locale_ref']]] +]; diff --git a/docs/search/related_5.html b/docs/search/related_5.html new file mode 100644 index 0000000..04e88d6 --- /dev/null +++ b/docs/search/related_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_5.js b/docs/search/related_5.js new file mode 100644 index 0000000..f813e93 --- /dev/null +++ b/docs/search/related_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['operator_20_26',['operator &',['../classfmt_1_1v5_1_1text__style.html#a8f82651b0a8ae904452f333054ea1a64',1,'fmt::v5::text_style']]], + ['operator_21_3d',['operator!=',['../classfmt_1_1v5_1_1basic__string__view.html#a5ceb2a1bfa175c69d7bfda735e901d73',1,'fmt::v5::basic_string_view']]], + ['operator_3c',['operator<',['../classfmt_1_1v5_1_1basic__string__view.html#a0e53f2258bbcde6cc8426b0a0755029b',1,'fmt::v5::basic_string_view']]], + ['operator_3c_3d',['operator<=',['../classfmt_1_1v5_1_1basic__string__view.html#a9b92d9c7a937c6945253fd8adfba7803',1,'fmt::v5::basic_string_view']]], + ['operator_3d_3d',['operator==',['../classfmt_1_1v5_1_1basic__string__view.html#abbcc283ebd35db4ae2d5365a0861a2e2',1,'fmt::v5::basic_string_view']]], + ['operator_3e',['operator>',['../classfmt_1_1v5_1_1basic__string__view.html#a78b8913fe704e33269d9baa6f310b9b8',1,'fmt::v5::basic_string_view']]], + ['operator_3e_3d',['operator>=',['../classfmt_1_1v5_1_1basic__string__view.html#a13611d21d36e30193ebaf50463cbe75e',1,'fmt::v5::basic_string_view']]], + ['operator_7c',['operator|',['../classfmt_1_1v5_1_1text__style.html#ab8ce8b037913d539e5a753d513297f14',1,'fmt::v5::text_style']]] +]; diff --git a/docs/search/related_6.html b/docs/search/related_6.html new file mode 100644 index 0000000..b045f18 --- /dev/null +++ b/docs/search/related_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_6.js b/docs/search/related_6.js new file mode 100644 index 0000000..39cc0c3 --- /dev/null +++ b/docs/search/related_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pointer_5ffrom',['pointer_from',['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ab9cf4717029a7ee8de81c7232c3fda4c',1,'fmt::v5::internal::null_terminating_iterator']]] +]; diff --git a/docs/search/related_7.html b/docs/search/related_7.html new file mode 100644 index 0000000..3dc8ec8 --- /dev/null +++ b/docs/search/related_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/related_7.js b/docs/search/related_7.js new file mode 100644 index 0000000..9605419 --- /dev/null +++ b/docs/search/related_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['visit_5fformat_5farg',['visit_format_arg',['../classfmt_1_1v5_1_1basic__format__arg.html#aeab7b1649adaa52475e1a72806a0b849',1,'fmt::v5::basic_format_arg']]] +]; diff --git a/docs/search/search.css b/docs/search/search.css new file mode 100644 index 0000000..3cf9df9 --- /dev/null +++ b/docs/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/search/search.js b/docs/search/search.js new file mode 100644 index 0000000..a554ab9 --- /dev/null +++ b/docs/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/docs/search/search_r.png b/docs/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js new file mode 100644 index 0000000..dcc5485 --- /dev/null +++ b/docs/search/searchdata.js @@ -0,0 +1,45 @@ +var indexSectionsWithContent = +{ + 0: "_abcdefghijklmnopqrstuvwxyz~", + 1: "abcdefghilmnoprstuvwyz", + 2: "fls", + 3: "abcdflmnoprstvw", + 4: "_abcdefghijlmnopqrstuvwxyz~", + 5: "abcdefghiklmnoprstuvwxyz", + 6: "_abcdefghilmnopqrstuvw", + 7: "acdeklnprt", + 8: "abcdefghiklmnoprstuvwy", + 9: "bdfilopv", + 10: "_fkls" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "typedefs", + 7: "enums", + 8: "enumvalues", + 9: "related", + 10: "defines" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Typedefs", + 7: "Enumerations", + 8: "Enumerator", + 9: "Friends", + 10: "Macros" +}; + diff --git a/docs/search/typedefs_0.html b/docs/search/typedefs_0.html new file mode 100644 index 0000000..3848b20 --- /dev/null +++ b/docs/search/typedefs_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js new file mode 100644 index 0000000..7672591 --- /dev/null +++ b/docs/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5funchecked_5ftype',['_Unchecked_type',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a88b962009c4abb5b83981b8952bbb1ee',1,'fmt::v5::internal::counting_iterator::_Unchecked_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a09ce2b9fd471cbd9603739d41288a72c',1,'fmt::v5::internal::truncating_iterator_base::_Unchecked_type()']]] +]; diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html new file mode 100644 index 0000000..c8a0268 --- /dev/null +++ b/docs/search/typedefs_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js new file mode 100644 index 0000000..b3e2997 --- /dev/null +++ b/docs/search/typedefs_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['android_5fsink_5fmt',['android_sink_mt',['../namespacespdlog_1_1sinks.html#afa3ee88e3e87a4908cd80f8ccd4fdd3e',1,'spdlog::sinks']]], + ['android_5fsink_5fst',['android_sink_st',['../namespacespdlog_1_1sinks.html#a38acf93862031f1db0e4bdcf8e8b18f3',1,'spdlog::sinks']]], + ['ansicolor_5fstderr_5fsink_5fmt',['ansicolor_stderr_sink_mt',['../namespacespdlog_1_1sinks.html#aa12104ff6999c8908f687c3eb87d827e',1,'spdlog::sinks']]], + ['ansicolor_5fstderr_5fsink_5fst',['ansicolor_stderr_sink_st',['../namespacespdlog_1_1sinks.html#a3d8d6c5070124583420003b8c00ec441',1,'spdlog::sinks']]], + ['ansicolor_5fstdout_5fsink_5fmt',['ansicolor_stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a10475192b7db414c386fbccb7401d852',1,'spdlog::sinks']]], + ['ansicolor_5fstdout_5fsink_5fst',['ansicolor_stdout_sink_st',['../namespacespdlog_1_1sinks.html#aa30d2f8d27e36f73043723a42199fd7b',1,'spdlog::sinks']]], + ['async_5ffactory',['async_factory',['../namespacespdlog.html#a962b94a80258f9a202d590888349577c',1,'spdlog']]], + ['async_5ffactory_5fnonblock',['async_factory_nonblock',['../namespacespdlog.html#a796f2e548cff4f12a5b2a52b07d3128b',1,'spdlog']]], + ['async_5flogger_5fptr',['async_logger_ptr',['../namespacespdlog_1_1details.html#a9b6989c16b6150f7e4658ea2aee01bc2',1,'spdlog::details']]] +]; diff --git a/docs/search/typedefs_10.html b/docs/search/typedefs_10.html new file mode 100644 index 0000000..6582534 --- /dev/null +++ b/docs/search/typedefs_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_10.js b/docs/search/typedefs_10.js new file mode 100644 index 0000000..f114151 --- /dev/null +++ b/docs/search/typedefs_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['range',['range',['../classfmt_1_1v5_1_1arg__formatter.html#a332fb38fd91d73717f0f3e0b2b09d3b7',1,'fmt::v5::arg_formatter::range()'],['../structfmt_1_1v5_1_1format__handler.html#a717e330f9b9cfa519cbf97e5e2a81add',1,'fmt::v5::format_handler::range()']]], + ['reference',['reference',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a81db3ee5c66069e844af366c6ffb1dce',1,'fmt::v5::internal::counting_iterator::reference()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#aa891dd373534efdbf8a03c9b1b5a77fa',1,'fmt::v5::internal::truncating_iterator_base::reference()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a1ac6b94c99323d58886943b1032be0b6',1,'fmt::v5::internal::null_terminating_iterator::reference()']]], + ['requestpackcb',['RequestPackCb',['../namespacelivox.html#ad7370a98d65fd20693ed58a470ec9439',1,'livox']]], + ['rotating_5ffile_5fsink_5fmt',['rotating_file_sink_mt',['../namespacespdlog_1_1sinks.html#a70b4fab83ca180ef19c4124f4823aeaa',1,'spdlog::sinks']]], + ['rotating_5ffile_5fsink_5fst',['rotating_file_sink_st',['../namespacespdlog_1_1sinks.html#a694eff66a11012e2fbe3fa3a1c963c96',1,'spdlog::sinks']]] +]; diff --git a/docs/search/typedefs_11.html b/docs/search/typedefs_11.html new file mode 100644 index 0000000..582669c --- /dev/null +++ b/docs/search/typedefs_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_11.js b/docs/search/typedefs_11.js new file mode 100644 index 0000000..1f913ee --- /dev/null +++ b/docs/search/typedefs_11.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['sink_5fptr',['sink_ptr',['../namespacespdlog.html#a422c57d3088160b517e5a74e5f318253',1,'spdlog']]], + ['sinks_5finit_5flist',['sinks_init_list',['../namespacespdlog.html#aa9b5c2298bf713fbe02b7e538d797ecd',1,'spdlog']]], + ['size_5ftype',['size_type',['../classfmt_1_1v5_1_1basic__format__args.html#a1625ea02e9400218dedfcabfcb924492',1,'fmt::v5::basic_format_args']]], + ['stderr_5fcolor_5fsink_5fmt',['stderr_color_sink_mt',['../namespacespdlog_1_1sinks.html#a58091bb55dd96f7e29ccc044338c054c',1,'spdlog::sinks']]], + ['stderr_5fcolor_5fsink_5fst',['stderr_color_sink_st',['../namespacespdlog_1_1sinks.html#adf8d38fe4201bc8f4b5255c4fbea7aae',1,'spdlog::sinks']]], + ['stderr_5fsink_5fmt',['stderr_sink_mt',['../namespacespdlog_1_1sinks.html#afa13b9dbe3db99f4112b17a310dc26de',1,'spdlog::sinks']]], + ['stderr_5fsink_5fst',['stderr_sink_st',['../namespacespdlog_1_1sinks.html#ac7f13feb3827330eb5b5c1998356c798',1,'spdlog::sinks']]], + ['stdout_5fcolor_5fsink_5fmt',['stdout_color_sink_mt',['../namespacespdlog_1_1sinks.html#af5b53d274a7f3e3528ef994035cc7204',1,'spdlog::sinks']]], + ['stdout_5fcolor_5fsink_5fst',['stdout_color_sink_st',['../namespacespdlog_1_1sinks.html#ae3eb6549df72c3c46dea34fd35fee93e',1,'spdlog::sinks']]], + ['stdout_5fsink_5fmt',['stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a029d085d53a8f4ee99ba223f34bcfb28',1,'spdlog::sinks']]], + ['stdout_5fsink_5fst',['stdout_sink_st',['../namespacespdlog_1_1sinks.html#a98a1a892c6c8f44d89f2ec13e8a7f2c4',1,'spdlog::sinks']]], + ['string_5fview',['string_view',['../namespacefmt_1_1v5.html#a3301ccbf6a0ab1b233242041a835a54a',1,'fmt::v5']]], + ['string_5fview_5ft',['string_view_t',['../namespacespdlog.html#af48e310b2f366ac6544701e6a3b56247',1,'spdlog']]], + ['syslog_5fsink_5fmt',['syslog_sink_mt',['../namespacespdlog_1_1sinks.html#a6674644a4ab8a7579e45bd79dc107a70',1,'spdlog::sinks']]], + ['syslog_5fsink_5fst',['syslog_sink_st',['../namespacespdlog_1_1sinks.html#a83f4d6616a2fbf3473a6a979647b5139',1,'spdlog::sinks']]] +]; diff --git a/docs/search/typedefs_12.html b/docs/search/typedefs_12.html new file mode 100644 index 0000000..8d0cc41 --- /dev/null +++ b/docs/search/typedefs_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_12.js b/docs/search/typedefs_12.js new file mode 100644 index 0000000..365b24d --- /dev/null +++ b/docs/search/typedefs_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type',['type',['../structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html#a75a66079d518f0f269c6be9baa8bccd9',1,'fmt::v5::internal::result_of< F(Args...)>::type()'],['../structfmt_1_1v5_1_1internal_1_1char__t.html#a096fd6ceeb1d27e1a62b6afeb611f391',1,'fmt::v5::internal::char_t::type()'],['../structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html#a14ceeeb9b78679fea87df36298fc5603',1,'fmt::v5::basic_format_context::formatter_type::type()'],['../structfmt_1_1v5_1_1buffer__context.html#ac7c75596798b17dd1e05f905bf74b619',1,'fmt::v5::buffer_context::type()'],['../structfmt_1_1v5_1_1internal_1_1function_1_1result.html#a10b35177d5430fc9e9fee0301fa43ff2',1,'fmt::v5::internal::function::result::type()'],['../structfmt_1_1v5_1_1internal_1_1checked.html#ae50049ee2def62be6532372564182cac',1,'fmt::v5::internal::checked::type()'],['../structfmt_1_1v5_1_1internal_1_1void__.html#a574c59a1964f87565829257845c51023',1,'fmt::v5::internal::void_::type()'],['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html#a76ab7e80d700bce301256059f7a38489',1,'fmt::v5::internal::it_category< T * >::type()'],['../structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html#a40cd1ec991c81ebc79830a3e94f1f0d0',1,'fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >::type()'],['../structfmt_1_1v5_1_1format__context__t.html#a3a779c0aeb8ba0ea1aed0b8c3b3b53c1',1,'fmt::v5::format_context_t::type()'],['../structfmt_1_1v5_1_1format__args__t.html#aa4f31b5332a6cdd12d1b7a7e766770dd',1,'fmt::v5::format_args_t::type()'],['../structfmt_1_1v5_1_1format__to__n__args.html#a68938d8d3d0df2ee1150ceba97964bc4',1,'fmt::v5::format_to_n_args::type()'],['../structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html#a0a5557a4a92010b0e997e82ea7a4bc9d',1,'fmt::v5::internal::make_unsigned_or_bool< bool >::type()'],['../structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html#ad84f4ee9d13cc381c864382cae010501',1,'fmt::v5::basic_printf_context::formatter_type::type()'],['../structfmt_1_1v5_1_1basic__printf__context__t.html#ae71e6b5fec9b62fb22733b5f40ed5d23',1,'fmt::v5::basic_printf_context_t::type()']]] +]; diff --git a/docs/search/typedefs_13.html b/docs/search/typedefs_13.html new file mode 100644 index 0000000..8d029b2 --- /dev/null +++ b/docs/search/typedefs_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_13.js b/docs/search/typedefs_13.js new file mode 100644 index 0000000..dda2ed9 --- /dev/null +++ b/docs/search/typedefs_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ulong_5ftype',['ulong_type',['../namespacefmt_1_1v5_1_1internal.html#ad4b210aa357f1518a14acd748f576a27',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/typedefs_14.html b/docs/search/typedefs_14.html new file mode 100644 index 0000000..4512208 --- /dev/null +++ b/docs/search/typedefs_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_14.js b/docs/search/typedefs_14.js new file mode 100644 index 0000000..bdce198 --- /dev/null +++ b/docs/search/typedefs_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value_5ftype',['value_type',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#a7c82c2c4e3782e9770d45d564f9425a5',1,'fmt::v5::internal::basic_buffer::value_type()'],['../classfmt_1_1v5_1_1output__range.html#acd03d46c6de53cdc7dccc5890a9df377',1,'fmt::v5::output_range::value_type()'],['../classfmt_1_1v5_1_1back__insert__range.html#a7dbc83149304d1f6fff9d3ba81cc4e23',1,'fmt::v5::back_insert_range::value_type()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#aecaa097e427d00d791de417e5ea9034c',1,'fmt::v5::basic_memory_buffer::value_type()'],['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a13f8c5691061c696945f38159080fe2e',1,'fmt::v5::internal::counting_iterator::value_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1false__type_01_4.html#a5f21fb8af92548caefb494b1e49814b6',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::false_type >::value_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator_3_01_output_it_00_01std_1_1true__type_01_4.html#af1785abde70457e336e28c9e3640e155',1,'fmt::v5::internal::truncating_iterator< OutputIt, std::true_type >::value_type()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#ad9177a447cdfc48f030f67a43ba3950c',1,'fmt::v5::internal::null_terminating_iterator::value_type()'],['../structfmt_1_1v5_1_1internal_1_1integer__sequence.html#af7229e271e3b302e82cc70067c2bffbd',1,'fmt::v5::internal::integer_sequence::value_type()']]] +]; diff --git a/docs/search/typedefs_15.html b/docs/search/typedefs_15.html new file mode 100644 index 0000000..3ca0ba7 --- /dev/null +++ b/docs/search/typedefs_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_15.js b/docs/search/typedefs_15.js new file mode 100644 index 0000000..a42ee04 --- /dev/null +++ b/docs/search/typedefs_15.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['wbuffer',['wbuffer',['../namespacefmt_1_1v5_1_1internal.html#ad37aba96f0e4cb12a9decef95122e4bf',1,'fmt::v5::internal']]], + ['wcstring_5fview',['wcstring_view',['../namespacefmt_1_1v5.html#a510a8bb1fab87ff109e319e8f8e35405',1,'fmt::v5']]], + ['wformat_5fcontext',['wformat_context',['../namespacefmt_1_1v5.html#a668900c42744d50032df52df341be2f9',1,'fmt::v5']]], + ['wformat_5fparse_5fcontext',['wformat_parse_context',['../namespacefmt_1_1v5.html#a06c10c4c39e421b87bbc1e306b68a866',1,'fmt::v5']]], + ['wincolor_5fstderr_5fsink_5fmt',['wincolor_stderr_sink_mt',['../namespacespdlog_1_1sinks.html#a44bdf82d709a56703eb208cd584529e5',1,'spdlog::sinks']]], + ['wincolor_5fstderr_5fsink_5fst',['wincolor_stderr_sink_st',['../namespacespdlog_1_1sinks.html#a23305ec4888b5d6d70335c0ae86b2b05',1,'spdlog::sinks']]], + ['wincolor_5fstdout_5fsink_5fmt',['wincolor_stdout_sink_mt',['../namespacespdlog_1_1sinks.html#a93242506c736c358ca4ef36286dedb41',1,'spdlog::sinks']]], + ['wincolor_5fstdout_5fsink_5fst',['wincolor_stdout_sink_st',['../namespacespdlog_1_1sinks.html#ad668215540fc681bd8051e6a8a0c714c',1,'spdlog::sinks']]], + ['wmemory_5fbuffer',['wmemory_buffer',['../namespacefmt_1_1v5.html#aee7e37f3db0fc1ce34674f6b82c1f407',1,'fmt::v5']]], + ['wparse_5fcontext',['wparse_context',['../namespacefmt_1_1v5.html#ad2f9ebed8b13beff9cd9bd1a9af7d0c6',1,'fmt::v5']]], + ['wprintf_5fargs',['wprintf_args',['../namespacefmt_1_1v5.html#a879cac033613a1bc9bd96fe510d167d6',1,'fmt::v5']]], + ['wprintf_5fcontext',['wprintf_context',['../namespacefmt_1_1v5.html#a57ed2afe31b4c752383ce3f4c3636085',1,'fmt::v5']]], + ['writer',['writer',['../namespacefmt_1_1v5.html#aa896aba6bd0796c1d93bd6f71556a9f5',1,'fmt::v5']]], + ['wstring_5fview',['wstring_view',['../namespacefmt_1_1v5.html#a37de00647fc1e0345f485313cdd522f7',1,'fmt::v5']]], + ['wwriter',['wwriter',['../namespacefmt_1_1v5.html#a0fd504293f21ab24279d713171185c27',1,'fmt::v5']]] +]; diff --git a/docs/search/typedefs_2.html b/docs/search/typedefs_2.html new file mode 100644 index 0000000..86a9195 --- /dev/null +++ b/docs/search/typedefs_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_2.js b/docs/search/typedefs_2.js new file mode 100644 index 0000000..3eb3e51 --- /dev/null +++ b/docs/search/typedefs_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['basic_5ffile_5fsink_5fmt',['basic_file_sink_mt',['../namespacespdlog_1_1sinks.html#a3c2170781ef0f706f8cea55f8d6b0609',1,'spdlog::sinks']]], + ['basic_5ffile_5fsink_5fst',['basic_file_sink_st',['../namespacespdlog_1_1sinks.html#ab6d38313481cd7fedfb8aeb68c2c61d1',1,'spdlog::sinks']]], + ['buffer',['buffer',['../namespacefmt_1_1v5_1_1internal.html#ae63557fe9ccf973c29dc6dd122fa4ae0',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/typedefs_3.html b/docs/search/typedefs_3.html new file mode 100644 index 0000000..2f81388 --- /dev/null +++ b/docs/search/typedefs_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_3.js b/docs/search/typedefs_3.js new file mode 100644 index 0000000..a9998b8 --- /dev/null +++ b/docs/search/typedefs_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['char_5ftype',['char_type',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae0c74a5cd09f1a944f76da410d337c60',1,'fmt::v5::internal::chrono_formatter::char_type()'],['../classfmt_1_1v5_1_1basic__string__view.html#a7dd9c65338332c1e3beb611a7ab883e5',1,'fmt::v5::basic_string_view::char_type()'],['../structfmt_1_1v5_1_1internal_1_1dummy__string__view.html#a1a7f6fcc70a0b038374b78d2b5e34a60',1,'fmt::v5::internal::dummy_string_view::char_type()'],['../classfmt_1_1v5_1_1internal_1_1value.html#abe1bc7d3e37d07c320314586f0156bd4',1,'fmt::v5::internal::value::char_type()'],['../classfmt_1_1v5_1_1basic__parse__context.html#afd4905f512940ea15cb2e1fccc1e7473',1,'fmt::v5::basic_parse_context::char_type()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#af36b86d06d85ba210da04541cfb22389',1,'fmt::v5::internal::context_base::char_type()'],['../classfmt_1_1v5_1_1basic__format__context.html#aac5c87132bab71007a567bd1820f1a16',1,'fmt::v5::basic_format_context::char_type()'],['../classfmt_1_1v5_1_1u8string__view.html#aa0aaed9e4977fa2cbec789178ea3b694',1,'fmt::v5::u8string_view::char_type()'],['../structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ad1e7da945143945bd5cd6934620331d9',1,'fmt::v5::internal::no_thousands_sep::char_type()'],['../classfmt_1_1v5_1_1internal_1_1add__thousands__sep.html#a0bd627a0529dc333328af15cbd2d7f77',1,'fmt::v5::internal::add_thousands_sep::char_type()'],['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a065412840bd7bab950a7f4df38fbc94b',1,'fmt::v5::internal::arg_formatter_base::char_type()'],['../classfmt_1_1v5_1_1internal_1_1specs__handler.html#ab634b0a93a600c943d708af3ba46805e',1,'fmt::v5::internal::specs_handler::char_type()'],['../classfmt_1_1v5_1_1internal_1_1dynamic__specs__handler.html#a91e483d3cf1a54ee8c6163572442888a',1,'fmt::v5::internal::dynamic_specs_handler::char_type()'],['../classfmt_1_1v5_1_1basic__writer.html#ad0ee54da443751f74466a16b033ab9f6',1,'fmt::v5::basic_writer::char_type()'],['../classfmt_1_1v5_1_1basic__printf__context.html#a410acf2a67e657f4262e299e8edb6573',1,'fmt::v5::basic_printf_context::char_type()']]], + ['commoncommandcallback',['CommonCommandCallback',['../livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2',1,'livox_sdk.h']]], + ['commpacket',['CommPacket',['../namespacelivox.html#af4e436d907dcafb14fcc88a760f75090',1,'livox']]], + ['const_5freference',['const_reference',['../classfmt_1_1v5_1_1internal_1_1basic__buffer.html#abfe6d821425b515382f5001823d40836',1,'fmt::v5::internal::basic_buffer::const_reference()'],['../classfmt_1_1v5_1_1basic__memory__buffer.html#a137e3161cc2723cb0b0ec2561f879348',1,'fmt::v5::basic_memory_buffer::const_reference()']]], + ['context',['context',['../structfmt_1_1v5_1_1internal_1_1checked__args.html#a08f5fb05bf1d8da4eee00b15438c9f5d',1,'fmt::v5::internal::checked_args']]], + ['cstring_5fview',['cstring_view',['../namespacefmt_1_1v5.html#aefed7eb96cd309b6f9d5dab1f9fae2f6',1,'fmt::v5']]] +]; diff --git a/docs/search/typedefs_4.html b/docs/search/typedefs_4.html new file mode 100644 index 0000000..ac1372a --- /dev/null +++ b/docs/search/typedefs_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_4.js b/docs/search/typedefs_4.js new file mode 100644 index 0000000..0c01bcf --- /dev/null +++ b/docs/search/typedefs_4.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['daily_5ffile_5fsink_5fmt',['daily_file_sink_mt',['../namespacespdlog_1_1sinks.html#a61124c3792c83b90aad230770f627525',1,'spdlog::sinks']]], + ['daily_5ffile_5fsink_5fst',['daily_file_sink_st',['../namespacespdlog_1_1sinks.html#a1f1c8468d4251073ce96194a5db1fb9e',1,'spdlog::sinks']]], + ['data',['data',['../namespacefmt_1_1v5_1_1internal.html#ac62a332ee64650f2ebe0e8095fa8e7c0',1,'fmt::v5::internal']]], + ['datacallback',['DataCallback',['../livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0',1,'livox_sdk.h']]], + ['default_5ffactory',['default_factory',['../namespacespdlog.html#a349fb42bd8e759a32021b46fcdaca6c6',1,'spdlog']]], + ['devicebroadcastcallback',['DeviceBroadcastCallback',['../livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5',1,'livox_sdk.h']]], + ['deviceinformationcallback',['DeviceInformationCallback',['../livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433',1,'livox_sdk.h']]], + ['devicestateupdatecallback',['DeviceStateUpdateCallback',['../livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5',1,'livox_sdk.h']]], + ['difference_5ftype',['difference_type',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#ae0812a3e1c2651b160e6a4a617fde5c3',1,'fmt::v5::internal::counting_iterator::difference_type()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a9b0fdd9f2efbd8d05a5184bf12b375fe',1,'fmt::v5::internal::truncating_iterator_base::difference_type()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#afd8140268676a9a3d036d0a7184739ea',1,'fmt::v5::internal::null_terminating_iterator::difference_type()']]], + ['dist_5fsink_5fmt',['dist_sink_mt',['../namespacespdlog_1_1sinks.html#a1ec468592fd56492075c61a4917acd12',1,'spdlog::sinks']]], + ['dist_5fsink_5fst',['dist_sink_st',['../namespacespdlog_1_1sinks.html#a08b36045f24c178daafc48778df0ce5a',1,'spdlog::sinks']]] +]; diff --git a/docs/search/typedefs_5.html b/docs/search/typedefs_5.html new file mode 100644 index 0000000..77b3890 --- /dev/null +++ b/docs/search/typedefs_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_5.js b/docs/search/typedefs_5.js new file mode 100644 index 0000000..3aab551 --- /dev/null +++ b/docs/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['errormessagecallback',['ErrorMessageCallback',['../livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c',1,'livox_sdk.h']]] +]; diff --git a/docs/search/typedefs_6.html b/docs/search/typedefs_6.html new file mode 100644 index 0000000..978358f --- /dev/null +++ b/docs/search/typedefs_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_6.js b/docs/search/typedefs_6.js new file mode 100644 index 0000000..8ecb1a3 --- /dev/null +++ b/docs/search/typedefs_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['filename_5ft',['filename_t',['../namespacespdlog.html#acf7ce125b3622e44f8f1702d699e0b06',1,'spdlog']]], + ['format_5farg',['format_arg',['../classfmt_1_1v5_1_1internal_1_1context__base.html#a1ba52d0ae32b2feda32d3ca7169a9af5',1,'fmt::v5::internal::context_base::format_arg()'],['../classfmt_1_1v5_1_1basic__format__args.html#ae274e33ad24c361c93315f801d336b73',1,'fmt::v5::basic_format_args::format_arg()']]], + ['format_5fcontext',['format_context',['../namespacefmt_1_1v5.html#a31e1d7b172b530be8c4ab5d7bb7c921d',1,'fmt::v5']]], + ['format_5fparse_5fcontext',['format_parse_context',['../namespacefmt_1_1v5.html#a700149626e8a27dc80022c52e02fe484',1,'fmt::v5']]], + ['format_5fspecs',['format_specs',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a96fbb5e2e9b9f98517f162b87b6bc738',1,'fmt::v5::internal::arg_formatter_base::format_specs()'],['../classfmt_1_1v5_1_1arg__formatter.html#aeda72496f8e7ff87432a167689a07b60',1,'fmt::v5::arg_formatter::format_specs()'],['../classfmt_1_1v5_1_1basic__writer.html#a3f7028a8ecb2404fe0ab2e53f1ac482b',1,'fmt::v5::basic_writer::format_specs()'],['../classfmt_1_1v5_1_1printf__arg__formatter.html#a74110f935913bf148cac1b9c982ee630',1,'fmt::v5::printf_arg_formatter::format_specs()'],['../namespacefmt_1_1v5.html#a853cf2a7d9e1efa6fc8a5622b62c1da9',1,'fmt::v5::format_specs()']]], + ['fputil',['fputil',['../namespacefmt_1_1v5_1_1internal.html#a876de4b97bc3e1f22ff5879b47db9093',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/typedefs_7.html b/docs/search/typedefs_7.html new file mode 100644 index 0000000..3f6730a --- /dev/null +++ b/docs/search/typedefs_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_7.js b/docs/search/typedefs_7.js new file mode 100644 index 0000000..97662d1 --- /dev/null +++ b/docs/search/typedefs_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['getdeviceipinformationcallback',['GetDeviceIPInformationCallback',['../livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92',1,'livox_sdk.h']]] +]; diff --git a/docs/search/typedefs_8.html b/docs/search/typedefs_8.html new file mode 100644 index 0000000..dbf5012 --- /dev/null +++ b/docs/search/typedefs_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_8.js b/docs/search/typedefs_8.js new file mode 100644 index 0000000..f050288 --- /dev/null +++ b/docs/search/typedefs_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['hubgetextrinsicparametercallback',['HubGetExtrinsicParameterCallback',['../livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c',1,'livox_sdk.h']]], + ['hubquerylidarinformationcallback',['HubQueryLidarInformationCallback',['../livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163',1,'livox_sdk.h']]], + ['hubquerylidarstatuscallback',['HubQueryLidarStatusCallback',['../livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab',1,'livox_sdk.h']]], + ['hubrainfogsuppresscallback',['HubRainFogSuppressCallback',['../livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c',1,'livox_sdk.h']]], + ['hubsetextrinsicparametercallback',['HubSetExtrinsicParameterCallback',['../livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257',1,'livox_sdk.h']]], + ['hubsetmodecallback',['HubSetModeCallback',['../livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c',1,'livox_sdk.h']]] +]; diff --git a/docs/search/typedefs_9.html b/docs/search/typedefs_9.html new file mode 100644 index 0000000..c8d0b5b --- /dev/null +++ b/docs/search/typedefs_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_9.js b/docs/search/typedefs_9.js new file mode 100644 index 0000000..e69ee66 --- /dev/null +++ b/docs/search/typedefs_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['index_5fsequence',['index_sequence',['../namespacefmt_1_1v5_1_1internal.html#a2f082143e1ace9d34c362c7dd4ea4382',1,'fmt::v5::internal']]], + ['item_5ftype',['item_type',['../classspdlog_1_1details_1_1circular__q.html#a50926d98e20ee48b70d4b66d99895e97',1,'spdlog::details::circular_q::item_type()'],['../classspdlog_1_1details_1_1mpmc__blocking__queue.html#abb22a6f25c5fd96af5b163dc93eec397',1,'spdlog::details::mpmc_blocking_queue::item_type()'],['../classspdlog_1_1details_1_1thread__pool.html#a997d954a51e8fa8aa92071d1a9c08536',1,'spdlog::details::thread_pool::item_type()']]], + ['iterator',['iterator',['../classfmt_1_1v5_1_1basic__string__view.html#a905e99019eff225d448868d9470dac4c',1,'fmt::v5::basic_string_view::iterator()'],['../classfmt_1_1v5_1_1basic__parse__context.html#a2061e0733dc01aafbd2180742ce3e420',1,'fmt::v5::basic_parse_context::iterator()'],['../classfmt_1_1v5_1_1internal_1_1context__base.html#aa88412259a118ed5ac97e9bd1cee92e3',1,'fmt::v5::internal::context_base::iterator()'],['../classfmt_1_1v5_1_1output__range.html#a001ad2356c56ce8aa89a3e89487ce8d8',1,'fmt::v5::output_range::iterator()'],['../classfmt_1_1v5_1_1arg__formatter.html#ae170841fcffcd93c9d342f7898f9aef9',1,'fmt::v5::arg_formatter::iterator()']]], + ['iterator_5fcategory',['iterator_category',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#affb43cc051a4c3adef65ef36096724dc',1,'fmt::v5::internal::counting_iterator::iterator_category()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a8abc6756a3aee78332053104ecfce661',1,'fmt::v5::internal::truncating_iterator_base::iterator_category()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a87dcc701162ca01725c3702f46aca184',1,'fmt::v5::internal::null_terminating_iterator::iterator_category()']]] +]; diff --git a/docs/search/typedefs_a.html b/docs/search/typedefs_a.html new file mode 100644 index 0000000..2829b7a --- /dev/null +++ b/docs/search/typedefs_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_a.js b/docs/search/typedefs_a.js new file mode 100644 index 0000000..e50dded --- /dev/null +++ b/docs/search/typedefs_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['level_5fhasher',['level_hasher',['../namespacespdlog_1_1level.html#add7f1cc7c1914c6f6a6773cfbd1bb997',1,'spdlog::level']]], + ['level_5ft',['level_t',['../namespacespdlog.html#a8585bf495310a6ce695191739351709b',1,'spdlog']]], + ['lidargetextrinsicparametercallback',['LidarGetExtrinsicParameterCallback',['../livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2',1,'livox_sdk.h']]], + ['log_5fclock',['log_clock',['../namespacespdlog.html#a173dd7064323e4807d720eabcc95fc73',1,'spdlog']]], + ['log_5ferr_5fhandler',['log_err_handler',['../namespacespdlog.html#ad3ed787a29f245c833ef66faf48036e2',1,'spdlog']]], + ['long_5ftype',['long_type',['../namespacefmt_1_1v5_1_1internal.html#a8a71644ac0a6fba4454f549c1f3f0b2f',1,'fmt::v5::internal']]] +]; diff --git a/docs/search/typedefs_b.html b/docs/search/typedefs_b.html new file mode 100644 index 0000000..4460911 --- /dev/null +++ b/docs/search/typedefs_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_b.js b/docs/search/typedefs_b.js new file mode 100644 index 0000000..05725f1 --- /dev/null +++ b/docs/search/typedefs_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['make_5findex_5fsequence',['make_index_sequence',['../namespacefmt_1_1v5_1_1internal.html#a1b4e06fe03b811a701e61e4edbe1489a',1,'fmt::v5::internal']]], + ['memory_5fbuffer',['memory_buffer',['../namespacefmt_1_1v5.html#a87104ff0bbd588f55bbbadf592227d75',1,'fmt::v5']]], + ['mutex_5ft',['mutex_t',['../structspdlog_1_1details_1_1console__mutex.html#a8c47cc70b6f1c3c7ddda2f919e4fae53',1,'spdlog::details::console_mutex::mutex_t()'],['../structspdlog_1_1details_1_1console__nullmutex.html#a8464e2d02b3800061339841b94400da5',1,'spdlog::details::console_nullmutex::mutex_t()'],['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a99718be9a953edac6cae0371bc00fb2f',1,'spdlog::sinks::ansicolor_sink::mutex_t()'],['../classspdlog_1_1sinks_1_1stdout__sink.html#a8546278774f901c3b5159876154e2eea',1,'spdlog::sinks::stdout_sink::mutex_t()']]] +]; diff --git a/docs/search/typedefs_c.html b/docs/search/typedefs_c.html new file mode 100644 index 0000000..520fe6e --- /dev/null +++ b/docs/search/typedefs_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_c.js b/docs/search/typedefs_c.js new file mode 100644 index 0000000..b5f1c4e --- /dev/null +++ b/docs/search/typedefs_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['null_5fsink_5fmt',['null_sink_mt',['../namespacespdlog_1_1sinks.html#a0712014c0dae16e0b332d3caba31435a',1,'spdlog::sinks']]], + ['null_5fsink_5fst',['null_sink_st',['../namespacespdlog_1_1sinks.html#a44a99e8a56b2f902ffd50da4f8628100',1,'spdlog::sinks']]] +]; diff --git a/docs/search/typedefs_d.html b/docs/search/typedefs_d.html new file mode 100644 index 0000000..19062b2 --- /dev/null +++ b/docs/search/typedefs_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_d.js b/docs/search/typedefs_d.js new file mode 100644 index 0000000..df76c32 --- /dev/null +++ b/docs/search/typedefs_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ostream_5fsink_5fmt',['ostream_sink_mt',['../namespacespdlog_1_1sinks.html#aeef023d4552e1e9be997bec2aa2fb184',1,'spdlog::sinks']]], + ['ostream_5fsink_5fst',['ostream_sink_st',['../namespacespdlog_1_1sinks.html#a7c6131fdceb0975b2700d70994a6b351',1,'spdlog::sinks']]] +]; diff --git a/docs/search/typedefs_e.html b/docs/search/typedefs_e.html new file mode 100644 index 0000000..20c2a48 --- /dev/null +++ b/docs/search/typedefs_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_e.js b/docs/search/typedefs_e.js new file mode 100644 index 0000000..92e0213 --- /dev/null +++ b/docs/search/typedefs_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['parse_5fcontext',['parse_context',['../namespacefmt_1_1v5.html#aa52ab0ebff57aaa2e4cd5ba43ac4d95d',1,'fmt::v5']]], + ['pointer',['pointer',['../classfmt_1_1v5_1_1internal_1_1counting__iterator.html#a07ebb1da97cc649df20f1f8c6f03e465',1,'fmt::v5::internal::counting_iterator::pointer()'],['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#acfec8964ca97b0ea4a08d2efff4ba6ba',1,'fmt::v5::internal::truncating_iterator_base::pointer()'],['../classfmt_1_1v5_1_1internal_1_1null__terminating__iterator.html#a42557d330303048247da9fc8f60a6a0c',1,'fmt::v5::internal::null_terminating_iterator::pointer()']]], + ['printf_5fargs',['printf_args',['../namespacefmt_1_1v5.html#a6689ac15e44b821c97159c1f63fc39f8',1,'fmt::v5']]], + ['printf_5fcontext',['printf_context',['../namespacefmt_1_1v5.html#a64916ff674b5c95f8364940456eb640f',1,'fmt::v5']]] +]; diff --git a/docs/search/typedefs_f.html b/docs/search/typedefs_f.html new file mode 100644 index 0000000..41973a0 --- /dev/null +++ b/docs/search/typedefs_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/typedefs_f.js b/docs/search/typedefs_f.js new file mode 100644 index 0000000..d0b575a --- /dev/null +++ b/docs/search/typedefs_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['q_5ftype',['q_type',['../classspdlog_1_1details_1_1thread__pool.html#a77d633d56b0b5e1fe37965faa4642df5',1,'spdlog::details::thread_pool']]] +]; diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html new file mode 100644 index 0000000..12104bc --- /dev/null +++ b/docs/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js new file mode 100644 index 0000000..a070066 --- /dev/null +++ b/docs/search/variables_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['abs_5fvalue',['abs_value',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#ac9041c9b005e35c05a5296f3233954e3',1,'fmt::v5::basic_writer::int_writer::dec_writer::abs_value()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aa24440fe129d052f4a8a628675d437c9',1,'fmt::v5::basic_writer::int_writer::bin_writer::abs_value()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a94c9f59f76f17baa5e58a9f1d2d825d8',1,'fmt::v5::basic_writer::int_writer::num_writer::abs_value()']]], + ['add_5fdelimiter_5fspaces',['add_delimiter_spaces',['../structfmt_1_1v5_1_1formatting__range.html#ad500eea3b7cf615169158b129d966e26',1,'fmt::v5::formatting_range::add_delimiter_spaces()'],['../structfmt_1_1v5_1_1formatting__tuple.html#adcf53359096ce668a312c2d338bfe226',1,'fmt::v5::formatting_tuple::add_delimiter_spaces()']]], + ['add_5fprepostfix_5fspace',['add_prepostfix_space',['../structfmt_1_1v5_1_1formatting__range.html#acaa8a58402e2e006e8c74eb5dd616182',1,'fmt::v5::formatting_range::add_prepostfix_space()'],['../structfmt_1_1v5_1_1formatting__tuple.html#ae2da340c4f35de9a4fe2a5d1f016accc',1,'fmt::v5::formatting_tuple::add_prepostfix_space()']]], + ['align_5f',['align_',['../structfmt_1_1v5_1_1align__spec.html#a5c40750e67850f9e430ac1278890f96d',1,'fmt::v5::align_spec']]], + ['arg',['arg',['../structfmt_1_1v5_1_1format__handler.html#a9df20283c6cfc3b40e350665aa2bf021',1,'fmt::v5::format_handler']]], + ['args_5f',['args_',['../classfmt_1_1v5_1_1basic__format__args.html#aae77a07c32a92e56243ff0a76f51eaff',1,'fmt::v5::basic_format_args']]] +]; diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html new file mode 100644 index 0000000..b784017 --- /dev/null +++ b/docs/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js new file mode 100644 index 0000000..10b7143 --- /dev/null +++ b/docs/search/variables_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['b',['b',['../structfmt_1_1v5_1_1rgb.html#a8643af9dc4da837fce1b6f633b07bb34',1,'fmt::v5::rgb']]], + ['background_5fcolor',['BACKGROUND_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a5ea6f88946a0959275332ac157eb9775',1,'fmt::v5::internal::basic_data']]], + ['begin',['begin',['../structfmt_1_1v5_1_1arg__join.html#a51f66865c2e307da6d7d1f98a78fda59',1,'fmt::v5::arg_join']]], + ['black',['black',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#afe5bffc4e1d4977d2a351c8772f2f676',1,'spdlog::sinks::ansicolor_sink']]], + ['blink',['blink',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#addca553132fac957295bd585ce6f59a8',1,'spdlog::sinks::ansicolor_sink']]], + ['blue',['blue',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa5f719a0fe17fe167d2c90e65173865d',1,'spdlog::sinks::ansicolor_sink']]], + ['bold',['bold',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab3b3847f7cfac7e21e5a4300ef0295f0',1,'spdlog::sinks::ansicolor_sink::bold()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a77ef730edcfe9f6f000bed8c846aa6bf',1,'spdlog::sinks::wincolor_sink::BOLD()']]], + ['broadcast_5fcode',['broadcast_code',['../struct_device_info.html#ac176ce6c12803b25c3aedf6b65af90ca',1,'DeviceInfo::broadcast_code()'],['../struct_broadcast_device_info.html#a7564c9b360647ac5a0b982612f89a773',1,'BroadcastDeviceInfo::broadcast_code()'],['../struct_connected_lidar_info.html#a0e349a8cef82212da0d7116cb37b5fdd',1,'ConnectedLidarInfo::broadcast_code()'],['../struct_lidar_mode_request_item.html#a608649769c4b601a2499f61cd0965e0b',1,'LidarModeRequestItem::broadcast_code()'],['../struct_return_code.html#a6009b33a757ec7864e0b77a40b42b8c9',1,'ReturnCode::broadcast_code()'],['../struct_device_broadcast_code.html#a92b5ee4638f09060bf3d1d8322619229',1,'DeviceBroadcastCode::broadcast_code()'],['../struct_rain_fog_suppress_request_item.html#ae533c935fdd671d704ab1f9419795eab',1,'RainFogSuppressRequestItem::broadcast_code()'],['../struct_extrinsic_parameter_request_item.html#aeaa77f9da3a5df1ecc36c93641241942',1,'ExtrinsicParameterRequestItem::broadcast_code()'],['../struct_extrinsic_parameter_response_item.html#ab22d94ca17e363344d9dfd43fd7d81c9',1,'ExtrinsicParameterResponseItem::broadcast_code()'],['../struct_lidar_state_item.html#a42089310e0005a55e89fe97bdca1dacb',1,'LidarStateItem::broadcast_code()']]], + ['buf',['buf',['../structlivox_1_1_port_cache.html#a0162595514fe1687637993072bfad504',1,'livox::PortCache::buf()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa4a4294911effee4c142bc68fcdd2518',1,'fmt::v5::internal::prettify_handler::buf()']]] +]; diff --git a/docs/search/variables_10.html b/docs/search/variables_10.html new file mode 100644 index 0000000..308afd5 --- /dev/null +++ b/docs/search/variables_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_10.js b/docs/search/variables_10.js new file mode 100644 index 0000000..7cad8a0 --- /dev/null +++ b/docs/search/variables_10.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['s',['s',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad5e36628d12c268b31c170ae1f41de17',1,'fmt::v5::internal::chrono_formatter']]], + ['self',['self',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a5bf0a3bd718d02c9b794ccb4ebe68948',1,'fmt::v5::basic_writer::int_writer::hex_writer']]], + ['sender',['sender',['../structlivox_1_1_comm_packet.html#aae14b486474c57d0f82ed5c3c9e3e807',1,'livox::CommPacket']]], + ['sep',['sep',['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#adbb384826111ef8dcca2de5656fd8bfa',1,'fmt::v5::basic_writer::int_writer::num_writer::sep()'],['../structfmt_1_1v5_1_1arg__join.html#a547d8479ecf6206c1931419886574729',1,'fmt::v5::arg_join::sep()']]], + ['seq_5fnum',['seq_num',['../structlivox_1_1_comm_packet.html#a8723e87d47e47da53e6741f82cc59faf',1,'livox::CommPacket']]], + ['short_5flevel_5fnames',['short_level_names',['../namespacespdlog_1_1level.html#a70535c68de0c12e9854e31928fb2d671',1,'spdlog::level']]], + ['side_5f',['side_',['../structspdlog_1_1details_1_1padding__info.html#af03346e385de821038e0aec989741d14',1,'spdlog::details::padding_info']]], + ['significand_5fsize',['significand_size',['../classfmt_1_1v5_1_1internal_1_1fp.html#ad0175b9acfb79c562984ed002fe09c53',1,'fmt::v5::internal::fp']]], + ['sinks_5f',['sinks_',['../classspdlog_1_1logger.html#a24a3b3250f3fe52fa7c3053e77076f07',1,'spdlog::logger::sinks_()'],['../classspdlog_1_1sinks_1_1dist__sink.html#a3d9d8c330d7d6455f45db77d4e6977f4',1,'spdlog::sinks::dist_sink::sinks_()']]], + ['size',['size',['../structlivox_1_1_port_cache.html#a2c92155bd2db69e7368a1be11c384cb8',1,'livox::PortCache::size()'],['../structfmt_1_1v5_1_1internal_1_1string__value.html#a0138fc9479b4f37a74d3f32ff62e10bc',1,'fmt::v5::internal::string_value::size()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aeefd7bd2fef0e07643645f824d347ee2',1,'fmt::v5::internal::prettify_handler::size()'],['../structfmt_1_1v5_1_1internal_1_1char__counter.html#a100c9c7d1618245f315f83af27110d2b',1,'fmt::v5::internal::char_counter::size()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#acbde78e0af19b045db0789256d0e4391',1,'fmt::v5::basic_writer::int_writer::num_writer::size()'],['../structfmt_1_1v5_1_1format__to__n__result.html#a2c99d057867cf7e981ef53845a398f42',1,'fmt::v5::format_to_n_result::size()']]], + ['slot',['slot',['../struct_livox_eth_packet.html#ae37415fbbf43c6ded2b4c03179fcc326',1,'LivoxEthPacket::slot()'],['../struct_device_info.html#a173c3d6efff370751f0027749c253b68',1,'DeviceInfo::slot()'],['../struct_connected_lidar_info.html#a0d7bbe9083fbb2746eca67d6d9eddf9a',1,'ConnectedLidarInfo::slot()'],['../struct_hub_control_slot_power_request.html#a459b32034785ea441ec930f14e696bcd',1,'HubControlSlotPowerRequest::slot()']]], + ['source',['source',['../structspdlog_1_1details_1_1log__msg.html#a607e0014c79c1d39e28b515662ca2ca1',1,'spdlog::details::log_msg::source()'],['../structspdlog_1_1details_1_1async__msg.html#a017a4b18324181e93c1b1606b0158999',1,'spdlog::details::async_msg::source()']]], + ['specs_5f',['specs_',['../classfmt_1_1v5_1_1internal_1_1specs__setter.html#adc8b8640bbe954506ebf019a8c8ac3e5',1,'fmt::v5::internal::specs_setter']]], + ['sstring',['sstring',['../classfmt_1_1v5_1_1internal_1_1value.html#a96fdd21add279317263cff9e835c5a97',1,'fmt::v5::internal::value']]], + ['state',['state',['../struct_device_info.html#a357578f75cb2efc7cac146ea807810dd',1,'DeviceInfo::state()'],['../struct_lidar_mode_request_item.html#a083aff14314c3edf21066dc6eff69c05',1,'LidarModeRequestItem::state()'],['../struct_lidar_state_item.html#a2faf99b3e6f31c613fd7d5c1d76444f7',1,'LidarStateItem::state()'],['../struct_heartbeat_response.html#a9bd7edacb896d6e2a5419ff536ab1ed3',1,'HeartbeatResponse::state()'],['../struct_hub_control_slot_power_request.html#ae682b9d8763fa13bb5b8c85a44b6265f',1,'HubControlSlotPowerRequest::state()']]], + ['state_5flist',['state_list',['../struct_hub_query_lidar_status_response.html#a2f4895d58ae7d62f62eabbe710ee6f57',1,'HubQueryLidarStatusResponse']]], + ['status',['status',['../struct_device_info.html#a1b37aee8b847070b66924d772d1d7edf',1,'DeviceInfo']]], + ['status_5fcode',['status_code',['../union_status_union.html#a75f0636ce9a1b631a2a1e4cc189312a8',1,'StatusUnion']]], + ['string',['string',['../classfmt_1_1v5_1_1internal_1_1value.html#aaa7bee65d796b1212dc35e2b9cc721d3',1,'fmt::v5::internal::value']]], + ['sub_5freceiver',['sub_receiver',['../structlivox_1_1_comm_packet.html#ad48ad41ffbcd6ae5794668ba8c02f709',1,'livox::CommPacket']]], + ['sub_5fsender',['sub_sender',['../structlivox_1_1_comm_packet.html#a54efd9bf0a8bcd7f3e54219dce99f966',1,'livox::CommPacket']]] +]; diff --git a/docs/search/variables_11.html b/docs/search/variables_11.html new file mode 100644 index 0000000..c276827 --- /dev/null +++ b/docs/search/variables_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_11.js b/docs/search/variables_11.js new file mode 100644 index 0000000..f982013 --- /dev/null +++ b/docs/search/variables_11.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['term_5fcolor',['term_color',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#a73e951d1431fc31480ac83271d7bf821',1,'fmt::v5::internal::color_type::color_union']]], + ['thread_5fid',['thread_id',['../structspdlog_1_1details_1_1log__msg.html#ab8474cd689276f61021bca37e1993eef',1,'spdlog::details::log_msg::thread_id()'],['../structspdlog_1_1details_1_1async__msg.html#aac1c8c51a83bae076197a384d26b8814',1,'spdlog::details::async_msg::thread_id()']]], + ['time',['time',['../structspdlog_1_1details_1_1log__msg.html#a25fadb26e6ce94657af5475d4a581313',1,'spdlog::details::log_msg::time()'],['../structspdlog_1_1details_1_1async__msg.html#a00cfea0e28fb046d77da1df09d6410b4',1,'spdlog::details::async_msg::time()']]], + ['timestamp',['timestamp',['../struct_livox_eth_packet.html#a0ee766e1efde1b362cb10ad3c5a489ce',1,'LivoxEthPacket']]], + ['timestamp_5ftype',['timestamp_type',['../struct_livox_eth_packet.html#aa2694b179be57520cf2173b0c680d58d',1,'LivoxEthPacket']]], + ['tm_5fformat',['tm_format',['../structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a0974bc78aab514b37ccfa573cd8400c6',1,'fmt::v5::formatter< std::tm, Char >']]], + ['trailing_5fzeros',['trailing_zeros',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#af94ccb0990229d78c551373b07abb3b2',1,'fmt::v5::internal::gen_digits_params']]], + ['type',['type',['../struct_device_info.html#af9a47cb52e6df99dd0705a6b2bfa8f04',1,'DeviceInfo::type()'],['../structfmt_1_1v5_1_1core__format__specs.html#ae8225c1b5ab54383472fed40c9ccf4b6',1,'fmt::v5::core_format_specs::type()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a48e693571ddc346ae7fae88fe7902932',1,'fmt::v5::float_spec_handler::type()']]], + ['type_5ftag',['type_tag',['../structfmt_1_1v5_1_1internal_1_1init.html#adc568107405c8c92081c28f5961d76d7',1,'fmt::v5::internal::init']]], + ['types',['TYPES',['../classfmt_1_1v5_1_1format__arg__store.html#aa3c5724940de9479c8a707ed802c792b',1,'fmt::v5::format_arg_store']]] +]; diff --git a/docs/search/variables_12.html b/docs/search/variables_12.html new file mode 100644 index 0000000..bad4c79 --- /dev/null +++ b/docs/search/variables_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_12.js b/docs/search/variables_12.js new file mode 100644 index 0000000..a2f113a --- /dev/null +++ b/docs/search/variables_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['uint_5fvalue',['uint_value',['../classfmt_1_1v5_1_1internal_1_1value.html#aea22330ef411f765099b2962090e56d4',1,'fmt::v5::internal::value']]], + ['ulong_5flong_5fvalue',['ulong_long_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a6f80a37fd412337e895740ed124e66c3',1,'fmt::v5::internal::value']]], + ['underline',['underline',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a22d86f2cb36da074052308603f058764',1,'spdlog::sinks::ansicolor_sink']]], + ['upper',['upper',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a4d9d74312532c965bddc7eb88d79600d',1,'fmt::v5::internal::gen_digits_params::upper()'],['../structfmt_1_1v5_1_1float__spec__handler.html#a3017f14a9d0c5b1d84d2929e3aef1735',1,'fmt::v5::float_spec_handler::upper()']]], + ['use_5fuppercase',['use_uppercase',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0974264e6edcc83c7c191f34d2ce4781',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['ustring',['ustring',['../classfmt_1_1v5_1_1internal_1_1value.html#a31afcc8ff22723835e02b0ada26c1976',1,'fmt::v5::internal::value']]] +]; diff --git a/docs/search/variables_13.html b/docs/search/variables_13.html new file mode 100644 index 0000000..ef6d36c --- /dev/null +++ b/docs/search/variables_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_13.js b/docs/search/variables_13.js new file mode 100644 index 0000000..c76303c --- /dev/null +++ b/docs/search/variables_13.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['val',['val',['../structfmt_1_1v5_1_1internal_1_1init.html#a3d9e6c757b3ee6700cf3c04fe8eedc24',1,'fmt::v5::internal::init']]], + ['value',['value',['../structspdlog_1_1details_1_1null__atomic__int.html#ab433069a53cdd1402dc7b0b942d7095f',1,'spdlog::details::null_atomic_int::value()'],['../structfmt_1_1v5_1_1internal_1_1color__type.html#adf5946407d6fd20727ce475d2843a4b7',1,'fmt::v5::internal::color_type::value()'],['../structfmt_1_1v5_1_1internal_1_1string__value.html#a8e48ccdd962f1e5e0bb22d6759428f91',1,'fmt::v5::internal::string_value::value()'],['../structfmt_1_1v5_1_1internal_1_1custom__value.html#adae3c0875aa70ef39a434d0e9756ae12',1,'fmt::v5::internal::custom_value::value()'],['../structfmt_1_1v5_1_1internal_1_1get__type.html#af088bfff6645d7e54268061ca31b9d2f',1,'fmt::v5::internal::get_type::value()'],['../structfmt_1_1v5_1_1internal_1_1named__arg.html#a4fb6611dcd33787450c3e489dd0a380f',1,'fmt::v5::internal::named_arg::value()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a3ec107f4cdd14d0eb7f1ae2a072b0c89',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::value()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a677c073f250fe756706c602548846794',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::value()'],['../classfmt_1_1v5_1_1internal_1_1is__output__iterator.html#aa4d927007ddeb8efaa78d8b164ec5549',1,'fmt::v5::internal::is_output_iterator::value()'],['../classfmt_1_1v5_1_1internal_1_1is__streamable.html#af3b5a08eb5d6d8a5ff5656171f041b42',1,'fmt::v5::internal::is_streamable::value()'],['../structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html#a403828199f69d91f17e0dd2cd0b0026f',1,'fmt::v5::convert_to_int< T, Char, void >::value()'],['../classfmt_1_1v5_1_1internal_1_1is__like__std__string.html#ae56f2f4d49852e70c3e36107ed9b62ed',1,'fmt::v5::internal::is_like_std_string::value()'],['../classfmt_1_1v5_1_1internal_1_1is__tuple__like__.html#a02f7ed6f598f73178ddc2f3a761dc77e',1,'fmt::v5::internal::is_tuple_like_::value()'],['../structfmt_1_1v5_1_1is__tuple__like.html#a26f4317573be02eefa4019c093bfa8a8',1,'fmt::v5::is_tuple_like::value()'],['../structfmt_1_1v5_1_1is__range.html#a57f5c1ea66af4636e56a441636dd4fb3',1,'fmt::v5::is_range::value()']]], + ['value_5ftype',['value_type',['../structfmt_1_1v5_1_1internal_1_1get__type.html#a3e8fae3e67d4ec2f6af456a51a6cff16',1,'fmt::v5::internal::get_type']]], + ['values_5f',['values_',['../classfmt_1_1v5_1_1basic__format__args.html#a7dd4ac1a1a0513a1b567d2c6251656a7',1,'fmt::v5::basic_format_args']]], + ['version',['version',['../struct_livox_eth_packet.html#a54a66559fe0ec191d5d11fca61fd3dd1',1,'LivoxEthPacket::version()'],['../struct_connected_lidar_info.html#a1516c8ab627363ff3a2224f5ee142226',1,'ConnectedLidarInfo::version()']]] +]; diff --git a/docs/search/variables_14.html b/docs/search/variables_14.html new file mode 100644 index 0000000..305ea53 --- /dev/null +++ b/docs/search/variables_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_14.js b/docs/search/variables_14.js new file mode 100644 index 0000000..58e3b65 --- /dev/null +++ b/docs/search/variables_14.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['white',['white',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a74514f96774a00d0a7300b7a625c5044',1,'spdlog::sinks::ansicolor_sink::white()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a32682f38336031a282e1681622f1cff4',1,'spdlog::sinks::wincolor_sink::WHITE()']]], + ['width_5f',['width_',['../structspdlog_1_1details_1_1padding__info.html#abf18e8b1249987bf04dad4f368e6d91a',1,'spdlog::details::padding_info::width_()'],['../structfmt_1_1v5_1_1align__spec.html#a8223f56be615c31d47e588ac36690aee',1,'fmt::v5::align_spec::width_()']]], + ['width_5fref',['width_ref',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a83d7ae45b8fc003f531e2f996b51c9b3',1,'fmt::v5::internal::dynamic_format_specs']]], + ['worker_5fptr',['worker_ptr',['../structspdlog_1_1details_1_1async__msg.html#a11f8ca9e84e22b61fca4cd7fe88db5aa',1,'spdlog::details::async_msg']]], + ['wr_5fidx',['wr_idx',['../structlivox_1_1_port_cache.html#a7d3d6b10a8a6bb8ed81c8a67add26b1f',1,'livox::PortCache']]], + ['wreset_5fcolor',['WRESET_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a684a3b8ed9c908d5c1d4aea407ac18ae',1,'fmt::v5::internal::basic_data']]] +]; diff --git a/docs/search/variables_15.html b/docs/search/variables_15.html new file mode 100644 index 0000000..8c9bf77 --- /dev/null +++ b/docs/search/variables_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_15.js b/docs/search/variables_15.js new file mode 100644 index 0000000..e854b1f --- /dev/null +++ b/docs/search/variables_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['../struct_livox_raw_point.html#a9ebad707b8d7f23627b9542f6023a359',1,'LivoxRawPoint::x()'],['../struct_livox_point.html#aa3f338bfc60815306204df82ad86d8dc',1,'LivoxPoint::x()'],['../struct_extrinsic_parameter_request_item.html#af5c895c062c9059cb1ea5d133e239061',1,'ExtrinsicParameterRequestItem::x()'],['../struct_extrinsic_parameter_response_item.html#ae7d9f155e506db616a87dbad50815d96',1,'ExtrinsicParameterResponseItem::x()'],['../struct_lidar_set_extrinsic_parameter_request.html#af15b6387a525382ffefaf65ed6248e6c',1,'LidarSetExtrinsicParameterRequest::x()'],['../struct_lidar_get_extrinsic_parameter_response.html#adc48af745aa3f0fec63be171f96684db',1,'LidarGetExtrinsicParameterResponse::x()']]] +]; diff --git a/docs/search/variables_16.html b/docs/search/variables_16.html new file mode 100644 index 0000000..1061d0d --- /dev/null +++ b/docs/search/variables_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_16.js b/docs/search/variables_16.js new file mode 100644 index 0000000..1ec37fe --- /dev/null +++ b/docs/search/variables_16.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['y',['y',['../struct_livox_raw_point.html#a0b4212969df96a0f697f55738c9a0444',1,'LivoxRawPoint::y()'],['../struct_livox_point.html#a28ad3332bba82317c04fb3063ecc1c86',1,'LivoxPoint::y()'],['../struct_extrinsic_parameter_request_item.html#ad2395a7b51996e0ef6f8e8b7d3113185',1,'ExtrinsicParameterRequestItem::y()'],['../struct_extrinsic_parameter_response_item.html#ac72c9a74a72fa08ad428395a869720ef',1,'ExtrinsicParameterResponseItem::y()'],['../struct_lidar_set_extrinsic_parameter_request.html#a3e7fd95f3691bdcaa9d8ed016a5463ae',1,'LidarSetExtrinsicParameterRequest::y()'],['../struct_lidar_get_extrinsic_parameter_response.html#a3fa936c4d0e24b4441a722c2b6b65fd4',1,'LidarGetExtrinsicParameterResponse::y()']]], + ['yaw',['yaw',['../struct_extrinsic_parameter_request_item.html#ae61cb309fff8dd1eb96f56b78dd43b75',1,'ExtrinsicParameterRequestItem::yaw()'],['../struct_extrinsic_parameter_response_item.html#a80e3e05dceb68adf7a9bd847bd35329a',1,'ExtrinsicParameterResponseItem::yaw()'],['../struct_lidar_set_extrinsic_parameter_request.html#a52e1efe159b3c5886cfaeb08d3baabb0',1,'LidarSetExtrinsicParameterRequest::yaw()'],['../struct_lidar_get_extrinsic_parameter_response.html#adafd0fca99f28c8087b87aad78dace06',1,'LidarGetExtrinsicParameterResponse::yaw()']]], + ['yellow',['yellow',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a2677f9c054be6ae2a2e673a92ba27189',1,'spdlog::sinks::ansicolor_sink::yellow()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#aa148f87d2c8b234c306009268ac7b812',1,'spdlog::sinks::wincolor_sink::YELLOW()']]] +]; diff --git a/docs/search/variables_17.html b/docs/search/variables_17.html new file mode 100644 index 0000000..91e267d --- /dev/null +++ b/docs/search/variables_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_17.js b/docs/search/variables_17.js new file mode 100644 index 0000000..070f71a --- /dev/null +++ b/docs/search/variables_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['z',['z',['../struct_livox_raw_point.html#a1026beb1f1729bdc38e06edf11bb06e0',1,'LivoxRawPoint::z()'],['../struct_livox_point.html#af2cd18d88bc85941740eae6e09b88d70',1,'LivoxPoint::z()'],['../struct_extrinsic_parameter_request_item.html#ae6282ea34d55b9f40a75dc45be853429',1,'ExtrinsicParameterRequestItem::z()'],['../struct_extrinsic_parameter_response_item.html#a0039b1c815784533f656d5e53a22de8e',1,'ExtrinsicParameterResponseItem::z()'],['../struct_lidar_set_extrinsic_parameter_request.html#a80fc49ccc2943501b4706c004e3a8cd8',1,'LidarSetExtrinsicParameterRequest::z()'],['../struct_lidar_get_extrinsic_parameter_response.html#a8f5ae9799b044b30a17a9b7878f88716',1,'LidarGetExtrinsicParameterResponse::z()']]], + ['zero_5for_5fpowers_5fof_5f10_5f32',['ZERO_OR_POWERS_OF_10_32',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a7c75c3b052395aa783f67d1221946c27',1,'fmt::v5::internal::basic_data']]], + ['zero_5for_5fpowers_5fof_5f10_5f64',['ZERO_OR_POWERS_OF_10_64',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#aff0c2d26ec88801043953054e3bcc971',1,'fmt::v5::internal::basic_data']]] +]; diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html new file mode 100644 index 0000000..0cb98d3 --- /dev/null +++ b/docs/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js new file mode 100644 index 0000000..28a55e3 --- /dev/null +++ b/docs/search/variables_2.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['cache_5frefresh',['cache_refresh',['../classspdlog_1_1details_1_1z__formatter.html#a804a8b5035af28939f4803033c951edc',1,'spdlog::details::z_formatter']]], + ['clear_5fline',['clear_line',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa52fbe671a7c1fbeaf784b8a325745c6',1,'spdlog::sinks::ansicolor_sink']]], + ['cmd_5fcode',['cmd_code',['../structlivox_1_1_comm_packet.html#a69485605f4d8113b178163d388defa89',1,'livox::CommPacket']]], + ['cmd_5fport',['cmd_port',['../struct_device_info.html#abb8bbc33f437058af59aa6611137b2f1',1,'DeviceInfo::cmd_port()'],['../struct_handshake_request.html#a6a7a7ba0f5b928481ab263c6216af37b',1,'HandshakeRequest::cmd_port()']]], + ['cmd_5fset',['cmd_set',['../structlivox_1_1_comm_packet.html#af288b1ff799a0d0a9a1a8d0870bb5dd0',1,'livox::CommPacket']]], + ['code_5flist',['code_list',['../struct_hub_get_extrinsic_parameter_request.html#a30257b6481b394e07c28a5be493e5c4f',1,'HubGetExtrinsicParameterRequest']]], + ['color_5frange_5fend',['color_range_end',['../structspdlog_1_1details_1_1log__msg.html#a0dfc2763f8e6b73ca34e4cb7c5a9950a',1,'spdlog::details::log_msg']]], + ['color_5frange_5fstart',['color_range_start',['../structspdlog_1_1details_1_1log__msg.html#a87cb1c5f1ecd7415412722123e35d491',1,'spdlog::details::log_msg']]], + ['concealed',['concealed',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a681736d8ce3d3551bdb51e053a839fc3',1,'spdlog::sinks::ansicolor_sink']]], + ['config_5flist',['config_list',['../struct_hub_set_mode_request.html#a288defb8dd0478bc52b8cdd9a6315c27',1,'HubSetModeRequest']]], + ['context',['context',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5836908b0ff253946807ec94b74885d6',1,'fmt::v5::internal::chrono_formatter::context()'],['../structfmt_1_1v5_1_1format__handler.html#adcffafbbb51c42a17357ffc66e697fc7',1,'fmt::v5::format_handler::context()']]], + ['count',['count',['../struct_hub_query_lidar_information_response.html#aeef7d6cc430c1c408287f029ad9cf67d',1,'HubQueryLidarInformationResponse::count()'],['../struct_hub_set_mode_request.html#a74ea714230b28433f927565c98305292',1,'HubSetModeRequest::count()'],['../struct_hub_set_mode_response.html#a737a969dcc4bb59f45aa4c0a842d50d3',1,'HubSetModeResponse::count()'],['../struct_hub_set_extrinsic_parameter_request.html#a99dcdcfcadd639e7b341f03f36ba8a88',1,'HubSetExtrinsicParameterRequest::count()'],['../struct_hub_set_extrinsic_parameter_response.html#a41076bb2abf1e04ef490fd910964643d',1,'HubSetExtrinsicParameterResponse::count()'],['../struct_hub_get_extrinsic_parameter_request.html#a411353af6f79a0ecca12b8c7f106f322',1,'HubGetExtrinsicParameterRequest::count()'],['../struct_hub_get_extrinsic_parameter_response.html#ad0f3a2cd721c3dea6999799a02f5b3ce',1,'HubGetExtrinsicParameterResponse::count()'],['../struct_hub_query_lidar_status_response.html#a6059f781c5eef3231def143ad1b9490b',1,'HubQueryLidarStatusResponse::count()'],['../struct_hub_rain_fog_suppress_request.html#a3f14c799e8f96e2897c65191c96973ec',1,'HubRainFogSuppressRequest::count()'],['../struct_hub_rain_fog_suppress_response.html#a3e070f7d0477cf0ccf8fc8161fe8d9d3',1,'HubRainFogSuppressResponse::count()']]], + ['count_5f',['count_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a16eabcb848e779b567918d0935904b7b',1,'fmt::v5::internal::truncating_iterator_base']]], + ['custom',['custom',['../classfmt_1_1v5_1_1internal_1_1value.html#a2f3ea08c07ddaf1679366b007f54d728',1,'fmt::v5::internal::value']]], + ['cyan',['cyan',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a6b2e0a6f8d365e054a255b631c4d4046',1,'spdlog::sinks::ansicolor_sink::cyan()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a6cbc30363fd20b20c1cd0f22211f0612',1,'spdlog::sinks::wincolor_sink::CYAN()']]] +]; diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html new file mode 100644 index 0000000..1e83bf5 --- /dev/null +++ b/docs/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js new file mode 100644 index 0000000..5d714a5 --- /dev/null +++ b/docs/search/variables_3.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['dark',['dark',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a3802a11d60d725bb27b3a6aaff62bfed',1,'spdlog::sinks::ansicolor_sink']]], + ['data',['data',['../structlivox_1_1_comm_packet.html#a7ba25954258f461a079911c180da2669',1,'livox::CommPacket::data()'],['../struct_livox_eth_packet.html#a8a474f23d910eed792e7ad98914dfe7c',1,'LivoxEthPacket::data()'],['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a00b749531f5c3f26f7360080f900d5b2',1,'fmt::v5::internal::named_arg_base::data()'],['../structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a218e3b77fad28065c54461d33f82c8fb',1,'fmt::v5::internal::prettify_handler::data()'],['../structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9bcdf394ef31a10161975dcdbed86c25',1,'fmt::v5::internal::dummy_int::data()']]], + ['data_5flen',['data_len',['../structlivox_1_1_comm_packet.html#a9586bf3ae947c5809c25d40aa3091ef7',1,'livox::CommPacket']]], + ['data_5fport',['data_port',['../struct_device_info.html#aa3d0a3e3476880be7d9735fc91929024',1,'DeviceInfo::data_port()'],['../struct_handshake_request.html#a6e38ca96eeba69cdcc7a2544cbe347e1',1,'HandshakeRequest::data_port()']]], + ['data_5ftype',['data_type',['../struct_livox_eth_packet.html#abd6d282748a4cd8c11853afae5d456ae',1,'LivoxEthPacket']]], + ['days',['days',['../namespacespdlog_1_1details.html#a94e52301ec7a1a0be693a4a971af0525',1,'spdlog::details']]], + ['default_5fasync_5fq_5fsize',['default_async_q_size',['../namespacespdlog_1_1details.html#a050e412794a5af8916ef36e4ed100c25',1,'spdlog::details']]], + ['default_5feol',['default_eol',['../namespacespdlog_1_1details_1_1os.html#a1db4824c9cd5bc09a5f3dd7f248f1c51',1,'spdlog::details::os']]], + ['delimiter',['delimiter',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae269e1463930629ea37d0d93d0d726c5',1,'fmt::formatter< spdlog::details::bytes_range< T > >::delimiter()'],['../structfmt_1_1v5_1_1formatting__range.html#a399497b7b12286bb0147f7d89699835a',1,'fmt::v5::formatting_range::delimiter()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a233d1ca96854cb2b81bfc30ccca8e5d2',1,'fmt::v5::formatting_tuple::delimiter()']]], + ['dev_5ftype',['dev_type',['../struct_broadcast_device_info.html#a4aa57f62efdd8c0c1ebbf45fb2e5d4f9',1,'BroadcastDeviceInfo::dev_type()'],['../struct_connected_lidar_info.html#a761199df36d30b25dbc40cf60f954601',1,'ConnectedLidarInfo::dev_type()']]], + ['device_5finfo_5flist',['device_info_list',['../struct_hub_query_lidar_information_response.html#a44e0516899b3d5ff069d6cadf5380761',1,'HubQueryLidarInformationResponse']]], + ['digits',['DIGITS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ad815e597b46d92023beb025b464b4520',1,'fmt::v5::internal::basic_data']]], + ['double_5fvalue',['double_value',['../classfmt_1_1v5_1_1internal_1_1value.html#ae1b4342c0188c4f9a366e0223a4b0836',1,'fmt::v5::internal::value']]] +]; diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html new file mode 100644 index 0000000..39883bd --- /dev/null +++ b/docs/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js new file mode 100644 index 0000000..07cd491 --- /dev/null +++ b/docs/search/variables_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['e',['e',['../classfmt_1_1v5_1_1internal_1_1fp.html#a1637cce65f488ce657cb23db4c7c0219',1,'fmt::v5::internal::fp']]], + ['end',['end',['../structfmt_1_1v5_1_1arg__join.html#aea138338c02d417a0633ecebd019e890',1,'fmt::v5::arg_join']]], + ['err_5fcode',['err_code',['../struct_livox_eth_packet.html#aefcc74089cdc678cf2e43157f01890dd',1,'LivoxEthPacket']]], + ['err_5fhandler_5f',['err_handler_',['../classspdlog_1_1logger.html#a3e623bd54bd38315f66063ae8907ce17',1,'spdlog::logger']]], + ['error_5fcode',['error_code',['../struct_error_message.html#a04ae86448632fb4321a84f69f546666c',1,'ErrorMessage']]], + ['error_5fcode_5f',['error_code_',['../classfmt_1_1v5_1_1system__error.html#ac761354e3eb707044395fd140020e796',1,'fmt::v5::system_error']]], + ['error_5funion',['error_union',['../struct_lidar_state_item.html#a080194488c4deceba37fef91c9124f16',1,'LidarStateItem::error_union()'],['../struct_heartbeat_response.html#a0fde073a495b78506b341d3e72e990ba',1,'HeartbeatResponse::error_union()']]] +]; diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html new file mode 100644 index 0000000..f25879c --- /dev/null +++ b/docs/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js new file mode 100644 index 0000000..d4968c8 --- /dev/null +++ b/docs/search/variables_5.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['f',['f',['../classfmt_1_1v5_1_1internal_1_1fp.html#ad52e794a6624dfc7d992bd2eea3ab23f',1,'fmt::v5::internal::fp']]], + ['feature',['feature',['../struct_device_info.html#a1ddd6dc50ae7fe4230b3fa0e2644fb60',1,'DeviceInfo::feature()'],['../struct_rain_fog_suppress_request_item.html#aa8cf24d5a1d3a6067ce68887fdf0a6dd',1,'RainFogSuppressRequestItem::feature()'],['../struct_lidar_state_item.html#a9f20d10119d28df0163702b25513367b',1,'LidarStateItem::feature()'],['../struct_heartbeat_response.html#a4813706674e2312b2132151f7688ff22',1,'HeartbeatResponse::feature()']]], + ['filename',['filename',['../structspdlog_1_1source__loc.html#af67920703a5ba0a5557eb86667e09c80',1,'spdlog::source_loc']]], + ['fill_5f',['fill_',['../structfmt_1_1v5_1_1align__spec.html#ac7badcecfcb9d58db73d06eee0888fbe',1,'fmt::v5::align_spec']]], + ['firmware_5fversion',['firmware_version',['../struct_device_information_response.html#a3c12af3f01b1baac1888070a4d08cbff',1,'DeviceInformationResponse']]], + ['fixed',['fixed',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a46a9d3e58fa1f2918ee6285933762786',1,'fmt::v5::internal::gen_digits_params']]], + ['flags',['flags',['../structfmt_1_1v5_1_1core__format__specs.html#a08766778b893b5a8057b9580db36da9c',1,'fmt::v5::core_format_specs']]], + ['flush_5flevel_5f',['flush_level_',['../classspdlog_1_1logger.html#a69f7cbb7e1b2d5204a409906a62c1e94',1,'spdlog::logger']]], + ['folder_5fsep',['folder_sep',['../namespacespdlog_1_1details_1_1os.html#afd9823831f24054f4fd6d734b90b7bc4',1,'spdlog::details::os']]], + ['force_5fflush_5f',['force_flush_',['../classspdlog_1_1sinks_1_1ostream__sink.html#a5778019dfdf7dc09ea798c490810eaed',1,'spdlog::sinks::ostream_sink']]], + ['foreground_5fcolor',['FOREGROUND_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ad9d536a7e57a5e2dd100c1cbbb4f1100',1,'fmt::v5::internal::basic_data']]], + ['format',['format',['../structfmt_1_1v5_1_1internal_1_1custom__value.html#ac45d1a6dc108a21b27aea69d628f315c',1,'fmt::v5::internal::custom_value']]], + ['formatter',['formatter',['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#affa464f89a6f6fa5afda5dc7f405b962',1,'fmt::v5::internal::arg_formatter_base::char_spec_handler::formatter()'],['../structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#ae2344ac1cd01b0791888983b7b249063',1,'fmt::v5::internal::arg_formatter_base::cstring_spec_handler::formatter()']]], + ['formatter_5f',['formatter_',['../classspdlog_1_1sinks_1_1sink.html#aa0d19f09363a11b63b4a9b1d46f8a4b3',1,'spdlog::sinks::sink']]], + ['formatting',['formatting',['../structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#ae41806a525f35f439447d6379a3dc57a',1,'fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::formatting()'],['../structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#aeef2ffb1f84db7d17d426ff00b95c04d',1,'fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::formatting()']]], + ['full_5fdays',['full_days',['../namespacespdlog_1_1details.html#a1ee031fa311cd596ba390b046e75ac77',1,'spdlog::details']]], + ['full_5fmonths',['full_months',['../namespacespdlog_1_1details.html#ad864099fc7d08563c5cc291e2f74485a',1,'spdlog::details']]], + ['funcname',['funcname',['../structspdlog_1_1source__loc.html#a622d48d070d0421ec91a6484923aacd2',1,'spdlog::source_loc']]] +]; diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html new file mode 100644 index 0000000..0fcd6c2 --- /dev/null +++ b/docs/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js new file mode 100644 index 0000000..b432ff6 --- /dev/null +++ b/docs/search/variables_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['g',['g',['../structfmt_1_1v5_1_1rgb.html#aea0614c87ac3f2fbaf8f83622c0d4b98',1,'fmt::v5::rgb']]], + ['green',['green',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab762e65612c98bbc6b264fb4b042fc9c',1,'spdlog::sinks::ansicolor_sink::green()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a39daa889c7395936e2caf95baf2c4181',1,'spdlog::sinks::wincolor_sink::GREEN()']]] +]; diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html new file mode 100644 index 0000000..ad2fa37 --- /dev/null +++ b/docs/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js new file mode 100644 index 0000000..541bab0 --- /dev/null +++ b/docs/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['handle',['handle',['../struct_device_info.html#a2ae13df05166a303b5ba98ff8dd2510f',1,'DeviceInfo']]], + ['handler',['handler',['../structfmt_1_1v5_1_1internal_1_1width__adapter.html#a524519bc859077ddaa45e229adafddcf',1,'fmt::v5::internal::width_adapter::handler()'],['../structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aac38ce68b195f734a981b68497fcac77',1,'fmt::v5::internal::precision_adapter::handler()'],['../structfmt_1_1v5_1_1internal_1_1id__adapter.html#a071bc1ed2aaa59cfbfccefb11d0f0cc4',1,'fmt::v5::internal::id_adapter::handler()']]] +]; diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html new file mode 100644 index 0000000..23887d7 --- /dev/null +++ b/docs/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js new file mode 100644 index 0000000..825f1e9 --- /dev/null +++ b/docs/search/variables_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['id',['id',['../struct_livox_eth_packet.html#acb370bd12205bd9d4218d264fdf81e52',1,'LivoxEthPacket::id()'],['../struct_device_info.html#a1025610698d5ebb8748e420b0dc0f827',1,'DeviceInfo::id()'],['../struct_connected_lidar_info.html#a0a2c04b55c719f4f719de502ada83b74',1,'ConnectedLidarInfo::id()']]], + ['index',['index',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a0ca425c4d66eb220b23180538508f089',1,'fmt::v5::internal::arg_ref']]], + ['int_5fvalue',['int_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a09d5b4b61a7adc6403a607e29be5555e',1,'fmt::v5::internal::value']]], + ['ip',['ip',['../struct_device_info.html#aac0da89d608c3395b193adf4fd5bd3f3',1,'DeviceInfo']]], + ['ip_5faddr',['ip_addr',['../struct_handshake_request.html#a67402bc326594c44575780e7b767e47a',1,'HandshakeRequest::ip_addr()'],['../struct_set_device_i_p_mode_request.html#ab89c04174027155c655a196d383f2964',1,'SetDeviceIPModeRequest::ip_addr()'],['../struct_get_device_i_p_mode_response.html#a1a1f3158df48b991d5ddac05e587638f',1,'GetDeviceIPModeResponse::ip_addr()']]], + ['ip_5fmode',['ip_mode',['../struct_set_device_i_p_mode_request.html#ac49e954a2dea9fcd6fc1cae0162e3f89',1,'SetDeviceIPModeRequest::ip_mode()'],['../struct_get_device_i_p_mode_response.html#a83324ae62a3393f8f3c260ebf4a7629b',1,'GetDeviceIPModeResponse::ip_mode()']]], + ['is_5frgb',['is_rgb',['../structfmt_1_1v5_1_1internal_1_1color__type.html#a56ecbd5d058a106670bf111154651c25',1,'fmt::v5::internal::color_type']]], + ['iterator',['iterator',['../classfmt_1_1v5_1_1internal_1_1arg__formatter__base.html#a43e1b1fba0aa288fd2b33c85eaad5180',1,'fmt::v5::internal::arg_formatter_base::iterator()'],['../classfmt_1_1v5_1_1basic__writer.html#a22d41003c543a4de0c8052ee8f50bd92',1,'fmt::v5::basic_writer::iterator()']]] +]; diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html new file mode 100644 index 0000000..f446649 --- /dev/null +++ b/docs/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js new file mode 100644 index 0000000..ffc2acc --- /dev/null +++ b/docs/search/variables_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['kcachesize',['kCacheSize',['../namespacelivox.html#aa902d8a50576dcdede27023c03f65747',1,'livox']]], + ['kind',['kind',['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#a8b82cfcb68b97554142d75a2d71afbcd',1,'fmt::v5::internal::arg_ref']]], + ['kmovecachelimit',['kMoveCacheLimit',['../namespacelivox.html#a4db2ee1c995aba81900420b7e4312bc1',1,'livox']]] +]; diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html new file mode 100644 index 0000000..59633b3 --- /dev/null +++ b/docs/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js new file mode 100644 index 0000000..7ed6b8b --- /dev/null +++ b/docs/search/variables_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['last_5ferr_5ftime_5f',['last_err_time_',['../classspdlog_1_1logger.html#a00677a369b642aec9e8428374ee09df6',1,'spdlog::logger']]], + ['level',['level',['../structspdlog_1_1details_1_1log__msg.html#a4142f4d66140a1ea24053311ebea5706',1,'spdlog::details::log_msg::level()'],['../structspdlog_1_1details_1_1async__msg.html#a3e2008e47f70761ff3240ab56a3be370',1,'spdlog::details::async_msg::level()']]], + ['level_5f',['level_',['../classspdlog_1_1logger.html#af167b5b45a369b3cef019b40a87ed71d',1,'spdlog::logger::level_()'],['../classspdlog_1_1sinks_1_1sink.html#a435da07b59e1165b38d53635cdada30a',1,'spdlog::sinks::sink::level_()']]], + ['level_5fstring_5fviews',['level_string_views',['../namespacespdlog_1_1level.html#ae7c510cd37fa5221221eb91f03a98655',1,'spdlog::level']]], + ['lidar_5fcfg_5flist',['lidar_cfg_list',['../struct_hub_rain_fog_suppress_request.html#ab24efdb9e34e6d09edf39526225b0e15',1,'HubRainFogSuppressRequest']]], + ['limit_5f',['limit_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a24832c279c6143d905912d3181872f44',1,'fmt::v5::internal::truncating_iterator_base']]], + ['line',['line',['../structspdlog_1_1source__loc.html#a1742569c23cc7e3a01fa6de6f43cc60f',1,'spdlog::source_loc']]], + ['line_5fsize',['line_size',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aae6b62746bc315b2927199438ba2f87a',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['logger_5fname',['logger_name',['../structspdlog_1_1details_1_1log__msg.html#a0aacbf01e2a67660d328fa2080d55def',1,'spdlog::details::log_msg']]], + ['long_5fdouble_5fvalue',['long_double_value',['../classfmt_1_1v5_1_1internal_1_1value.html#abf10ba105cb5ebb65156465cf9126857',1,'fmt::v5::internal::value']]], + ['long_5flong_5fvalue',['long_long_value',['../classfmt_1_1v5_1_1internal_1_1value.html#a0c125f0f450b4afb7f90759397a65086',1,'fmt::v5::internal::value']]] +]; diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html new file mode 100644 index 0000000..1721609 --- /dev/null +++ b/docs/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js new file mode 100644 index 0000000..58d12d2 --- /dev/null +++ b/docs/search/variables_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['magenta',['magenta',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a9a665375cbfd2c7ab4a07004df386fce',1,'spdlog::sinks::ansicolor_sink']]], + ['major',['major',['../struct_livox_sdk_version.html#a0099180644f0153f57b0a67f0a96d1ac',1,'LivoxSdkVersion']]], + ['minor',['minor',['../struct_livox_sdk_version.html#a6bbcc9b12aa6c3aed826600325a57e46',1,'LivoxSdkVersion']]], + ['months',['months',['../namespacespdlog_1_1details.html#ac9a2865e6c6a61f6e3f67e57cf24d55c',1,'spdlog::details']]], + ['ms',['ms',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ace51dbe524dffc062d59c9464587e9dd',1,'fmt::v5::internal::chrono_formatter']]], + ['msg_5fcounter_5f',['msg_counter_',['../classspdlog_1_1logger.html#a7ef1e291dcb766951fc5c25f110d775f',1,'spdlog::logger']]], + ['msg_5fid',['msg_id',['../structspdlog_1_1details_1_1log__msg.html#a8cbec91cdecd3cb4efe9cfa39d5d1d84',1,'spdlog::details::log_msg::msg_id()'],['../structspdlog_1_1details_1_1async__msg.html#a74136620d40e667dbfec1050c8e74179',1,'spdlog::details::async_msg::msg_id()']]], + ['msg_5ftype',['msg_type',['../structspdlog_1_1details_1_1async__msg.html#a02c7d8e28bc720dea6552042801a86c0',1,'spdlog::details::async_msg']]], + ['mutex_5f',['mutex_',['../classspdlog_1_1sinks_1_1base__sink.html#a929422554ce18d8bffd9b4d75cc7acf3',1,'spdlog::sinks::base_sink']]] +]; diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html new file mode 100644 index 0000000..78e211a --- /dev/null +++ b/docs/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js new file mode 100644 index 0000000..1214ce2 --- /dev/null +++ b/docs/search/variables_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['n',['n',['../structfmt_1_1v5_1_1internal_1_1fill.html#af4901adffe747a5563f73ec9e640420c',1,'fmt::v5::internal::fill']]], + ['name',['name',['../structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a593f217f9b351886a0312a816be51be1',1,'fmt::v5::internal::named_arg_base::name()'],['../structfmt_1_1v5_1_1internal_1_1arg__ref.html#af240860ec3c7ab05495ec8380b3e3479',1,'fmt::v5::internal::arg_ref::name()']]], + ['name_5f',['name_',['../classspdlog_1_1logger.html#aad05282c338eb617ca260e40ab8134bc',1,'spdlog::logger']]], + ['num_5fdigits',['num_digits',['../structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#ae5d119f024f6844f366eacbb80dc905b',1,'fmt::v5::internal::gen_digits_params::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a481aea3f8ddd9813b012e00d1e39348d',1,'fmt::v5::basic_writer::int_writer::dec_writer::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a00aa69723c38070f04aadeb0ad0c375d',1,'fmt::v5::basic_writer::int_writer::hex_writer::num_digits()'],['../structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#af957d7cd5b03d0094f3601d8421ae6f7',1,'fmt::v5::basic_writer::int_writer::bin_writer::num_digits()']]] +]; diff --git a/docs/search/variables_d.html b/docs/search/variables_d.html new file mode 100644 index 0000000..bd27a70 --- /dev/null +++ b/docs/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js new file mode 100644 index 0000000..86844ca --- /dev/null +++ b/docs/search/variables_d.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['on_5fblack',['on_black',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ac887dfeac8f16dbd96128398333786f5',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fblue',['on_blue',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a8b4b2900e0db2ed81b1d87531c75db70',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fcyan',['on_cyan',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a628bbe153b16a66b33566608794b82fc',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fgreen',['on_green',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#addc3addb0060ca767421a4a3149c4747',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fmagenta',['on_magenta',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a0cf149033d141e033f2ffb4b239f84f6',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fred',['on_red',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#aa66893db05fcfebc131c66b7db30ea49',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fwhite',['on_white',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab42fb978ba2ad9d004bf31903f0d0edc',1,'spdlog::sinks::ansicolor_sink']]], + ['on_5fyellow',['on_yellow',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7450ec0f85ad82c7830b11e1f54f1606',1,'spdlog::sinks::ansicolor_sink']]], + ['open_5finterval',['open_interval',['../classspdlog_1_1details_1_1file__helper.html#aea72ea8d655bb11f19dbe48477e6c8b3',1,'spdlog::details::file_helper']]], + ['open_5ftries',['open_tries',['../classspdlog_1_1details_1_1file__helper.html#a22be952a421d866566eed3a5ce201144',1,'spdlog::details::file_helper']]], + ['ostream_5f',['ostream_',['../classspdlog_1_1sinks_1_1ostream__sink.html#a53db4ea84203737b100365438d1951b4',1,'spdlog::sinks::ostream_sink']]], + ['out',['out',['../structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a269fbfd37ea5e35b04d8ff1fd991138d',1,'fmt::v5::internal::chrono_formatter::out()'],['../structfmt_1_1v5_1_1format__to__n__result.html#a03f23327f9690a2407193ad112a1b65d',1,'fmt::v5::format_to_n_result::out()']]], + ['out_5f',['out_',['../classfmt_1_1v5_1_1internal_1_1truncating__iterator__base.html#a1549daf80c73bb341ed33dbe97d9c8a5',1,'fmt::v5::internal::truncating_iterator_base']]] +]; diff --git a/docs/search/variables_e.html b/docs/search/variables_e.html new file mode 100644 index 0000000..f2130e0 --- /dev/null +++ b/docs/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js new file mode 100644 index 0000000..d2dbdd5 --- /dev/null +++ b/docs/search/variables_e.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['packet_5ftype',['packet_type',['../structlivox_1_1_comm_packet.html#a44673e979d10ca9f967fb6a75ffc5612',1,'livox::CommPacket']]], + ['padding',['padding',['../structlivox_1_1_comm_packet.html#a03bb9a2b86f81a5000369d43ceed043c',1,'livox::CommPacket']]], + ['padinfo_5f',['padinfo_',['../classspdlog_1_1details_1_1flag__formatter.html#a80f1166212df85f665d87f2826240567',1,'spdlog::details::flag_formatter']]], + ['parameter_5flist',['parameter_list',['../struct_hub_set_extrinsic_parameter_request.html#a9dc2a94df678e4337c83767419e4f734',1,'HubSetExtrinsicParameterRequest::parameter_list()'],['../struct_hub_get_extrinsic_parameter_response.html#abbb3f28dee7df501c191cffb9151beea',1,'HubGetExtrinsicParameterResponse::parameter_list()']]], + ['patch',['patch',['../struct_livox_sdk_version.html#a93dd2938e447a72dfb71e454c97cdaa6',1,'LivoxSdkVersion']]], + ['payload',['payload',['../structspdlog_1_1details_1_1log__msg.html#a33fd07702d73245581fccd8d0d04b82a',1,'spdlog::details::log_msg']]], + ['pitch',['pitch',['../struct_extrinsic_parameter_request_item.html#a90eac1f729d93943a5ea8da0a174ba59',1,'ExtrinsicParameterRequestItem::pitch()'],['../struct_extrinsic_parameter_response_item.html#a10a52148b1281622da70e95053d4f1ab',1,'ExtrinsicParameterResponseItem::pitch()'],['../struct_lidar_set_extrinsic_parameter_request.html#ac6bdec3885bfe5670389f5b40cd9d9ef',1,'LidarSetExtrinsicParameterRequest::pitch()'],['../struct_lidar_get_extrinsic_parameter_response.html#aee7829f9548f6e897face41560873e7c',1,'LidarGetExtrinsicParameterResponse::pitch()']]], + ['pointer',['pointer',['../classfmt_1_1v5_1_1internal_1_1value.html#aa69a8daba75dfea365755c87b16c1760',1,'fmt::v5::internal::value']]], + ['postfix',['postfix',['../structfmt_1_1v5_1_1formatting__range.html#a36c05ab14e83d967e53328ea8660e03a',1,'fmt::v5::formatting_range::postfix()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a7dc63730dad2ee965f7d128ebbd8f7c1',1,'fmt::v5::formatting_tuple::postfix()']]], + ['pow10_5fexponents',['POW10_EXPONENTS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#ae51c63ec91f02e2dad5c1d3eedb7b532',1,'fmt::v5::internal::basic_data']]], + ['pow10_5fsignificands',['POW10_SIGNIFICANDS',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a4984044ce1b065540381b3694eb994b0',1,'fmt::v5::internal::basic_data']]], + ['powers_5fof_5f10_5f32',['POWERS_OF_10_32',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a195c2b45ae9bb0a953156d3ae7eb35ca',1,'fmt::v5::internal::basic_data']]], + ['precision',['precision',['../structfmt_1_1v5_1_1core__format__specs.html#a445855f2d6d7886e1afb26e570618c47',1,'fmt::v5::core_format_specs']]], + ['precision_5fref',['precision_ref',['../structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a889a59c0e42b1be665f320085fecd117',1,'fmt::v5::internal::dynamic_format_specs']]], + ['prefix',['prefix',['../structfmt_1_1v5_1_1formatting__range.html#aff1b7e3cc3fe6dd0177e0a16bd11d257',1,'fmt::v5::formatting_range::prefix()'],['../structfmt_1_1v5_1_1formatting__tuple.html#a7b02d7eeab87b7ac85178e59ddcd252b',1,'fmt::v5::formatting_tuple::prefix()']]], + ['progress',['progress',['../union_status_union.html#aee8bbc3ee1cfcd5eaab54d09b589028f',1,'StatusUnion']]], + ['protocol',['protocol',['../structlivox_1_1_comm_packet.html#a670bd53de47c748164570decdb70c968',1,'livox::CommPacket']]], + ['protocol_5fversion',['protocol_version',['../structlivox_1_1_comm_packet.html#a7d4df6086cbac3cbaecedfda76d6c11e',1,'livox::CommPacket']]], + ['put_5fdelimiters',['put_delimiters',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aec694b471eae3bc7d0a1d4487579721c',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['put_5fnewlines',['put_newlines',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a6f28abac88c19077023abaadd2d3315f',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]], + ['put_5fpositions',['put_positions',['../structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0997eb476f830eb211f3d17777079d7d',1,'fmt::formatter< spdlog::details::bytes_range< T > >']]] +]; diff --git a/docs/search/variables_f.html b/docs/search/variables_f.html new file mode 100644 index 0000000..d660697 --- /dev/null +++ b/docs/search/variables_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/search/variables_f.js b/docs/search/variables_f.js new file mode 100644 index 0000000..1331939 --- /dev/null +++ b/docs/search/variables_f.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['r',['r',['../structfmt_1_1v5_1_1rgb.html#ac95ca52f2a8db235cd652813193f8ca5',1,'fmt::v5::rgb']]], + ['range_5flength_5flimit',['range_length_limit',['../structfmt_1_1v5_1_1formatting__range.html#aecf071a5da5a8aa12b872e66c12c0f03',1,'fmt::v5::formatting_range']]], + ['raw',['raw',['../structspdlog_1_1details_1_1async__msg.html#a0c3ac027c1ca0c1380210c32219a0370',1,'spdlog::details::async_msg']]], + ['rd_5fidx',['rd_idx',['../structlivox_1_1_port_cache.html#a307ffa61497df31d0d8b50eb3294ce28',1,'livox::PortCache']]], + ['receiver',['receiver',['../structlivox_1_1_comm_packet.html#abd2c32ceba40ea285a0ca2990a7f345d',1,'livox::CommPacket']]], + ['red',['red',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ab5c0ce75c9457f5125a441555287b8d2',1,'spdlog::sinks::ansicolor_sink::red()'],['../classspdlog_1_1sinks_1_1wincolor__sink.html#a8635f904f1dad9e60aaefe307e076f1d',1,'spdlog::sinks::wincolor_sink::RED()']]], + ['reflectivity',['reflectivity',['../struct_livox_raw_point.html#a1c58c82c33e06f4d80490ddd1285d926',1,'LivoxRawPoint::reflectivity()'],['../struct_livox_point.html#a6a29cf468c61e20cb34e8b46687b9092',1,'LivoxPoint::reflectivity()']]], + ['reserved',['reserved',['../struct_broadcast_device_info.html#abc9a813e11ebeebeaf937b34090f3620',1,'BroadcastDeviceInfo']]], + ['reset',['reset',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#a7a232ef41d85a03d99053ee931fb11a4',1,'spdlog::sinks::ansicolor_sink']]], + ['reset_5fcolor',['RESET_COLOR',['../structfmt_1_1v5_1_1internal_1_1basic__data.html#a6da82443fd09335fe5cbe3fe39cbc97b',1,'fmt::v5::internal::basic_data']]], + ['result',['result',['../structfmt_1_1v5_1_1internal_1_1char__t.html#ac83141e2510982ccc56eea9c9cc74ccc',1,'fmt::v5::internal::char_t']]], + ['ret_5fcode',['ret_code',['../struct_return_code.html#abda96609396b9cf80e4449efb974e920',1,'ReturnCode::ret_code()'],['../struct_extrinsic_parameter_response_item.html#a0651e41de730be277c4cc29902a0d711',1,'ExtrinsicParameterResponseItem::ret_code()'],['../struct_device_information_response.html#a9e625ec596c65c24d3c1d229a9785c72',1,'DeviceInformationResponse::ret_code()'],['../struct_get_device_i_p_mode_response.html#a3eff4056a851a546b2185ce750b5bb30',1,'GetDeviceIPModeResponse::ret_code()'],['../struct_heartbeat_response.html#a7a0d09ada36c1e0c785920017211eada',1,'HeartbeatResponse::ret_code()'],['../struct_lidar_get_extrinsic_parameter_response.html#aa8637fe0f80e9c8976100458249e72be',1,'LidarGetExtrinsicParameterResponse::ret_code()'],['../struct_hub_query_lidar_information_response.html#a914cc326363ded18efb18a0b321a97b4',1,'HubQueryLidarInformationResponse::ret_code()'],['../struct_hub_set_mode_response.html#a8f39d0bb5b2950409fd760471ea14806',1,'HubSetModeResponse::ret_code()'],['../struct_hub_set_extrinsic_parameter_response.html#a4f887dc5ff42061da54bb8f56f06eabe',1,'HubSetExtrinsicParameterResponse::ret_code()'],['../struct_hub_get_extrinsic_parameter_response.html#a07b82bb424aed94e3d0e0d8be1adf085',1,'HubGetExtrinsicParameterResponse::ret_code()'],['../struct_hub_query_lidar_status_response.html#a28cda59b09ddbb0adeeb82ba59e8043b',1,'HubQueryLidarStatusResponse::ret_code()'],['../struct_hub_rain_fog_suppress_response.html#a189ce6c8031a2d326f6317108c2c8269',1,'HubRainFogSuppressResponse::ret_code()']]], + ['ret_5fcode_5flist',['ret_code_list',['../struct_hub_set_extrinsic_parameter_response.html#aefd242daf07ddff079b88119e809252e',1,'HubSetExtrinsicParameterResponse']]], + ['ret_5fstate_5flist',['ret_state_list',['../struct_hub_set_mode_response.html#a1fc69cbcf14b212987fc3a6408f5515f',1,'HubSetModeResponse::ret_state_list()'],['../struct_hub_rain_fog_suppress_response.html#ad95528d299ac14e975932752d27fe59a',1,'HubRainFogSuppressResponse::ret_state_list()']]], + ['reverse',['reverse',['../classspdlog_1_1sinks_1_1ansicolor__sink.html#ac755cd237351fa5cdf4910e491ddbf97',1,'spdlog::sinks::ansicolor_sink']]], + ['rgb_5fcolor',['rgb_color',['../unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#abc101e3949ceadb82b39a89c0e7ff92c',1,'fmt::v5::internal::color_type::color_union']]], + ['roll',['roll',['../struct_extrinsic_parameter_request_item.html#af5d441ccf6ec53035b7ef76a37a012bc',1,'ExtrinsicParameterRequestItem::roll()'],['../struct_extrinsic_parameter_response_item.html#a2d44941ee40e4b84dab880d8a23fb3a6',1,'ExtrinsicParameterResponseItem::roll()'],['../struct_lidar_set_extrinsic_parameter_request.html#aa2719d36a514d8f97c39f0da3f0449d0',1,'LidarSetExtrinsicParameterRequest::roll()'],['../struct_lidar_get_extrinsic_parameter_response.html#a452bec545768ac85c3a3276d553fd538',1,'LidarGetExtrinsicParameterResponse::roll()']]], + ['rsvd',['rsvd',['../struct_livox_eth_packet.html#ae786d26c1650fd52f245795cabe659e1',1,'LivoxEthPacket']]] +]; diff --git a/docs/sink_8h.html b/docs/sink_8h.html new file mode 100644 index 0000000..c62eae4 --- /dev/null +++ b/docs/sink_8h.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    sink.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::sink
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    +
    +
    + + + + diff --git a/docs/sink_8h_source.html b/docs/sink_8h_source.html new file mode 100644 index 0000000..422c3f4 --- /dev/null +++ b/docs/sink_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    10 #include "spdlog/formatter.h"
    11 
    12 namespace spdlog {
    13 namespace sinks {
    14 class sink
    15 {
    16 public:
    17  sink() = default;
    18 
    19  explicit sink(std::unique_ptr<spdlog::formatter> formatter)
    20  : formatter_{std::move(formatter)}
    21  {
    22  }
    23 
    24  virtual ~sink() = default;
    25  virtual void log(const details::log_msg &msg) = 0;
    26  virtual void flush() = 0;
    27  virtual void set_pattern(const std::string &pattern) = 0;
    28  virtual void set_formatter(std::unique_ptr<spdlog::formatter> sink_formatter) = 0;
    29 
    30  bool should_log(level::level_enum msg_level) const
    31  {
    32  return msg_level >= level_.load(std::memory_order_relaxed);
    33  }
    34 
    35  void set_level(level::level_enum log_level)
    36  {
    37  level_.store(log_level);
    38  }
    39 
    41  {
    42  return static_cast<spdlog::level::level_enum>(level_.load(std::memory_order_relaxed));
    43  }
    44 
    45 protected:
    46  // sink log level - default is all
    48 
    49  // sink formatter - default is full format
    50  std::unique_ptr<spdlog::formatter> formatter_{details::make_unique<spdlog::pattern_formatter>()};
    51 };
    52 
    53 } // namespace sinks
    54 } // namespace spdlog
    virtual void set_pattern(const std::string &pattern)=0
    +
    sink(std::unique_ptr< spdlog::formatter > formatter)
    Definition: sink.h:19
    + +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    + + + +
    Definition: async.h:27
    + + +
    virtual void log(const details::log_msg &msg)=0
    +
    bool should_log(level::level_enum msg_level) const
    Definition: sink.h:30
    +
    virtual void flush()=0
    + +
    virtual ~sink()=default
    +
    level_t level_
    Definition: sink.h:47
    +
    void set_level(level::level_enum log_level)
    Definition: sink.h:35
    + +
    std::atomic< int > level_t
    Definition: common.h:94
    +
    level::level_enum level() const
    Definition: sink.h:40
    + +
    virtual void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter)=0
    +
    +
    + + + + diff --git a/docs/spdlog_8h.html b/docs/spdlog_8h.html new file mode 100644 index 0000000..0b06c6b --- /dev/null +++ b/docs/spdlog_8h.html @@ -0,0 +1,588 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/spdlog.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog.h File Reference
    +
    +
    +
    #include "spdlog/common.h"
    +#include "spdlog/details/registry.h"
    +#include "spdlog/logger.h"
    +#include "spdlog/version.h"
    +#include <chrono>
    +#include <functional>
    +#include <memory>
    +#include <string>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    struct  spdlog::synchronous_factory
     
    + + + +

    +Namespaces

     spdlog
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define SPDLOG_LOGGER_CALL(logger, level, ...)
     
    #define SPDLOG_LOGGER_TRACE(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::trace, __VA_ARGS__)
     
    #define SPDLOG_TRACE(...)   SPDLOG_LOGGER_TRACE(spdlog::default_logger_raw(), __VA_ARGS__)
     
    #define SPDLOG_LOGGER_DEBUG(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::debug, __VA_ARGS__)
     
    #define SPDLOG_DEBUG(...)   SPDLOG_LOGGER_DEBUG(spdlog::default_logger_raw(), __VA_ARGS__)
     
    #define SPDLOG_LOGGER_INFO(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::info, __VA_ARGS__)
     
    #define SPDLOG_INFO(...)   SPDLOG_LOGGER_INFO(spdlog::default_logger_raw(), __VA_ARGS__)
     
    #define SPDLOG_LOGGER_WARN(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::warn, __VA_ARGS__)
     
    #define SPDLOG_WARN(...)   SPDLOG_LOGGER_WARN(spdlog::default_logger_raw(), __VA_ARGS__)
     
    #define SPDLOG_LOGGER_ERROR(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::err, __VA_ARGS__)
     
    #define SPDLOG_ERROR(...)   SPDLOG_LOGGER_ERROR(spdlog::default_logger_raw(), __VA_ARGS__)
     
    #define SPDLOG_LOGGER_CRITICAL(logger, ...)   SPDLOG_LOGGER_CALL(logger, spdlog::level::critical, __VA_ARGS__)
     
    #define SPDLOG_CRITICAL(...)   SPDLOG_LOGGER_CRITICAL(spdlog::default_logger_raw(), __VA_ARGS__)
     
    + + + +

    +Typedefs

    using spdlog::default_factory = synchronous_factory
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename Sink , typename... SinkArgs>
    std::shared_ptr< spdlog::loggerspdlog::create (std::string logger_name, SinkArgs &&... sink_args)
     
    std::shared_ptr< logger > spdlog::get (const std::string &name)
     
    void spdlog::set_formatter (std::unique_ptr< spdlog::formatter > formatter)
     
    void spdlog::set_pattern (std::string pattern, pattern_time_type time_type=pattern_time_type::local)
     
    void spdlog::set_level (level::level_enum log_level)
     
    void spdlog::flush_on (level::level_enum log_level)
     
    void spdlog::flush_every (std::chrono::seconds interval)
     
    void spdlog::set_error_handler (log_err_handler handler)
     
    void spdlog::register_logger (std::shared_ptr< logger > logger)
     
    void spdlog::apply_all (const std::function< void(std::shared_ptr< logger >)> &fun)
     
    void spdlog::drop (const std::string &name)
     
    void spdlog::drop_all ()
     
    void spdlog::shutdown ()
     
    void spdlog::set_automatic_registration (bool automatic_registation)
     
    std::shared_ptr< spdlog::loggerspdlog::default_logger ()
     
    spdlog::loggerspdlog::default_logger_raw ()
     
    void spdlog::set_default_logger (std::shared_ptr< spdlog::logger > default_logger)
     
    template<typename... Args>
    void spdlog::log (source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::log (level::level_enum lvl, const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::trace (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::debug (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::info (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::warn (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::error (const char *fmt, const Args &... args)
     
    template<typename... Args>
    void spdlog::critical (const char *fmt, const Args &... args)
     
    template<typename T >
    void spdlog::log (level::level_enum lvl, const T &msg)
     
    template<typename T >
    void spdlog::trace (const T &msg)
     
    template<typename T >
    void spdlog::debug (const T &msg)
     
    template<typename T >
    void spdlog::info (const T &msg)
     
    template<typename T >
    void spdlog::warn (const T &msg)
     
    template<typename T >
    void spdlog::error (const T &msg)
     
    template<typename T >
    void spdlog::critical (const T &msg)
     
    +

    Macro Definition Documentation

    + +

    ◆ SPDLOG_CRITICAL

    + +
    +
    + + + + + + + + +
    #define SPDLOG_CRITICAL( ...)   SPDLOG_LOGGER_CRITICAL(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 360 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_DEBUG

    + +
    +
    + + + + + + + + +
    #define SPDLOG_DEBUG( ...)   SPDLOG_LOGGER_DEBUG(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 328 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_ERROR

    + +
    +
    + + + + + + + + +
    #define SPDLOG_ERROR( ...)   SPDLOG_LOGGER_ERROR(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 352 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_INFO

    + +
    +
    + + + + + + + + +
    #define SPDLOG_INFO( ...)   SPDLOG_LOGGER_INFO(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 336 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_CALL

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_CALL( logger,
     level,
     ... 
    )
    +
    +Value:
    if (logger->should_log(level)) \
    logger->log(spdlog::source_loc{SPDLOG_FILE_BASENAME(__FILE__), __LINE__, SPDLOG_FUNCTION}, level, __VA_ARGS__)
    +
    +

    Definition at line 314 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_CRITICAL

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_CRITICAL( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::critical, __VA_ARGS__)
    +
    + +

    Definition at line 359 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_DEBUG

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_DEBUG( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::debug, __VA_ARGS__)
    +
    + +

    Definition at line 327 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_ERROR

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_ERROR( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::err, __VA_ARGS__)
    +
    + +

    Definition at line 351 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_INFO

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_INFO( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::info, __VA_ARGS__)
    +
    + +

    Definition at line 335 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_TRACE

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_TRACE( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::trace, __VA_ARGS__)
    +
    + +

    Definition at line 319 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_LOGGER_WARN

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define SPDLOG_LOGGER_WARN( logger,
     ... 
    )   SPDLOG_LOGGER_CALL(logger, spdlog::level::warn, __VA_ARGS__)
    +
    + +

    Definition at line 343 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_TRACE

    + +
    +
    + + + + + + + + +
    #define SPDLOG_TRACE( ...)   SPDLOG_LOGGER_TRACE(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 320 of file spdlog.h.

    + +
    +
    + +

    ◆ SPDLOG_WARN

    + +
    +
    + + + + + + + + +
    #define SPDLOG_WARN( ...)   SPDLOG_LOGGER_WARN(spdlog::default_logger_raw(), __VA_ARGS__)
    +
    + +

    Definition at line 344 of file spdlog.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/spdlog_8h.js b/docs/spdlog_8h.js new file mode 100644 index 0000000..b68a4ab --- /dev/null +++ b/docs/spdlog_8h.js @@ -0,0 +1,50 @@ +var spdlog_8h = +[ + [ "synchronous_factory", "structspdlog_1_1synchronous__factory.html", "structspdlog_1_1synchronous__factory" ], + [ "SPDLOG_CRITICAL", "spdlog_8h.html#ae91dad63ce8e0f912ff58cdd62f60981", null ], + [ "SPDLOG_DEBUG", "spdlog_8h.html#a10a205c2dfdb91688e85c3f49bc671cd", null ], + [ "SPDLOG_ERROR", "spdlog_8h.html#a80b7c8b92e366f68d13143165b6ce271", null ], + [ "SPDLOG_INFO", "spdlog_8h.html#ac123bf94c2532584c1f53a4cde7a27e2", null ], + [ "SPDLOG_LOGGER_CALL", "spdlog_8h.html#af73a1f32ac61071d1e792ca26ec83e4b", null ], + [ "SPDLOG_LOGGER_CRITICAL", "spdlog_8h.html#a752190d33981bd64c8a7706d3ba1bc29", null ], + [ "SPDLOG_LOGGER_DEBUG", "spdlog_8h.html#ab508bba15a80b3e7a909ed867d3b9320", null ], + [ "SPDLOG_LOGGER_ERROR", "spdlog_8h.html#a006a17817b05bda3778be8b78348b079", null ], + [ "SPDLOG_LOGGER_INFO", "spdlog_8h.html#a34ab135d5bc3040c9b60e068c4f33726", null ], + [ "SPDLOG_LOGGER_TRACE", "spdlog_8h.html#aadd8d6a6bdd11a1c989346d4777d6c03", null ], + [ "SPDLOG_LOGGER_WARN", "spdlog_8h.html#a438c8e890e90f85ad3d832496b8a9493", null ], + [ "SPDLOG_TRACE", "spdlog_8h.html#aac4c18fd6ad8f9a6d9b9793220ab9e92", null ], + [ "SPDLOG_WARN", "spdlog_8h.html#a4bf5ff0686233c37d6bf2233d766d3c8", null ], + [ "default_factory", "spdlog_8h.html#a349fb42bd8e759a32021b46fcdaca6c6", null ], + [ "apply_all", "spdlog_8h.html#a33b888a87a0fccc7b7dd5b89413ce6b7", null ], + [ "create", "spdlog_8h.html#a852b420dc3dd5e5193a21f61f8577e62", null ], + [ "critical", "spdlog_8h.html#a753989ee0011b7d977e04a278b9380a2", null ], + [ "critical", "spdlog_8h.html#a2c707fb3d3d12a244ebfe3e40b417edc", null ], + [ "debug", "spdlog_8h.html#a29e62b80052a1440e526853d4b2c3c5c", null ], + [ "debug", "spdlog_8h.html#a93c284cebdb3b3dab204f2a87344e4b5", null ], + [ "default_logger", "spdlog_8h.html#a9e6a16853c325306188a7f6f642eba94", null ], + [ "default_logger_raw", "spdlog_8h.html#a2c623c9fadba3efc09b48dac8a3990be", null ], + [ "drop", "spdlog_8h.html#af2ec5792fb30798cf285da36cb5c9377", null ], + [ "drop_all", "spdlog_8h.html#ab1211636fc47637f4dc5ee9a18aa1bce", null ], + [ "error", "spdlog_8h.html#a84fc1d0e60ec7d333fd4f299f9c1e6b2", null ], + [ "error", "spdlog_8h.html#aa274f8a5f4f20ff435d27500ff589234", null ], + [ "flush_every", "spdlog_8h.html#a70d5763d644df282a67999baf4680dde", null ], + [ "flush_on", "spdlog_8h.html#afac55b239302064cba773add59b635d1", null ], + [ "get", "spdlog_8h.html#a658d68d4ebdb11793b1e78582f108674", null ], + [ "info", "spdlog_8h.html#a3ee2e37859d2eee2722afc8ac26319ae", null ], + [ "info", "spdlog_8h.html#ad68b6f9b65e1e8daab0117d75f0c39b4", null ], + [ "log", "spdlog_8h.html#acc4ad5305b408c41a60540b0e2a8aa85", null ], + [ "log", "spdlog_8h.html#a7ad1ad069c196a042cb191b05d27167a", null ], + [ "log", "spdlog_8h.html#aee9d401c7cb3cd8538a139af836c5ec5", null ], + [ "register_logger", "spdlog_8h.html#a306f1c2ef42ba046620bd84266ee5b24", null ], + [ "set_automatic_registration", "spdlog_8h.html#a95b9f066c4e8ad65454049bdd7f6b956", null ], + [ "set_default_logger", "spdlog_8h.html#ab8a13bd805e706298e1e396ee5ac93bb", null ], + [ "set_error_handler", "spdlog_8h.html#aff4886a7bf8585815d8fd1f819f91be0", null ], + [ "set_formatter", "spdlog_8h.html#a83007016a4f374c8efcc738eee5b7290", null ], + [ "set_level", "spdlog_8h.html#a9f952c6a1e1114b474aff89965261a1b", null ], + [ "set_pattern", "spdlog_8h.html#a638029f343e8dd2393d62288b1eb095e", null ], + [ "shutdown", "spdlog_8h.html#a38b5c05a859763c5e350e8ec3da9e328", null ], + [ "trace", "spdlog_8h.html#a0ec6777ea7982bcf7cf85b87b0619b56", null ], + [ "trace", "spdlog_8h.html#a99302a3f872e2cba98f81ac1a2f63321", null ], + [ "warn", "spdlog_8h.html#a41a6d93dee0e1a8c2e6153c1fc7f59df", null ], + [ "warn", "spdlog_8h.html#ab3df0dca3174a057e99fc327e8c25c57", null ] +]; \ No newline at end of file diff --git a/docs/spdlog_8h_source.html b/docs/spdlog_8h_source.html new file mode 100644 index 0000000..1a89805 --- /dev/null +++ b/docs/spdlog_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/spdlog.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015-2018 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 // spdlog main header file.
    6 // see example.cpp for usage example
    7 
    8 #ifndef SPDLOG_H
    9 #define SPDLOG_H
    10 #pragma once
    11 
    12 #include "spdlog/common.h"
    14 #include "spdlog/logger.h"
    15 #include "spdlog/version.h"
    16 
    17 #include <chrono>
    18 #include <functional>
    19 #include <memory>
    20 #include <string>
    21 
    22 namespace spdlog {
    23 
    24 // Default logger factory- creates synchronous loggers
    26 {
    27  template<typename Sink, typename... SinkArgs>
    28  static std::shared_ptr<spdlog::logger> create(std::string logger_name, SinkArgs &&... args)
    29  {
    30  auto sink = std::make_shared<Sink>(std::forward<SinkArgs>(args)...);
    31  auto new_logger = std::make_shared<logger>(std::move(logger_name), std::move(sink));
    33  return new_logger;
    34  }
    35 };
    36 
    38 
    39 // Create and register a logger with a templated sink type
    40 // The logger's level, formatter and flush level will be set according the
    41 // global settings.
    42 // Example:
    43 // spdlog::create<daily_file_sink_st>("logger_name", "dailylog_filename", 11, 59);
    44 template<typename Sink, typename... SinkArgs>
    45 inline std::shared_ptr<spdlog::logger> create(std::string logger_name, SinkArgs &&... sink_args)
    46 {
    47  return default_factory::create<Sink>(std::move(logger_name), std::forward<SinkArgs>(sink_args)...);
    48 }
    49 
    50 // Return an existing logger or nullptr if a logger with such name doesn't
    51 // exist.
    52 // example: spdlog::get("my_logger")->info("hello {}", "world");
    53 inline std::shared_ptr<logger> get(const std::string &name)
    54 {
    55  return details::registry::instance().get(name);
    56 }
    57 
    58 // Set global formatter. Each sink in each logger will get a clone of this object
    59 inline void set_formatter(std::unique_ptr<spdlog::formatter> formatter)
    60 {
    62 }
    63 
    64 // Set global format string.
    65 // example: spdlog::set_pattern("%Y-%m-%d %H:%M:%S.%e %l : %v");
    66 inline void set_pattern(std::string pattern, pattern_time_type time_type = pattern_time_type::local)
    67 {
    68  set_formatter(std::unique_ptr<spdlog::formatter>(new pattern_formatter(std::move(pattern), time_type)));
    69 }
    70 
    71 // Set global logging level
    72 inline void set_level(level::level_enum log_level)
    73 {
    75 }
    76 
    77 // Set global flush level
    78 inline void flush_on(level::level_enum log_level)
    79 {
    81 }
    82 
    83 // Start/Restart a periodic flusher thread
    84 // Warning: Use only if all your loggers are thread safe!
    85 inline void flush_every(std::chrono::seconds interval)
    86 {
    88 }
    89 
    90 // Set global error handler
    91 inline void set_error_handler(log_err_handler handler)
    92 {
    93  details::registry::instance().set_error_handler(std::move(handler));
    94 }
    95 
    96 // Register the given logger with the given name
    97 inline void register_logger(std::shared_ptr<logger> logger)
    98 {
    100 }
    101 
    102 // Apply a user defined function on all registered loggers
    103 // Example:
    104 // spdlog::apply_all([&](std::shared_ptr<spdlog::logger> l) {l->flush();});
    105 inline void apply_all(const std::function<void(std::shared_ptr<logger>)> &fun)
    106 {
    108 }
    109 
    110 // Drop the reference to the given logger
    111 inline void drop(const std::string &name)
    112 {
    114 }
    115 
    116 // Drop all references from the registry
    117 inline void drop_all()
    118 {
    120 }
    121 
    122 // stop any running threads started by spdlog and clean registry loggers
    123 inline void shutdown()
    124 {
    126 }
    127 
    128 // Automatic registration of loggers when using spdlog::create() or spdlog::create_async
    129 inline void set_automatic_registration(bool automatic_registation)
    130 {
    132 }
    133 
    134 // API for using default logger (stdout_color_mt),
    135 // e.g: spdlog::info("Message {}", 1);
    136 //
    137 // The default logger object can be accessed using the spdlog::default_logger():
    138 // For example, to add another sink to it:
    139 // spdlog::default_logger()->sinks()->push_back(some_sink);
    140 //
    141 // The default logger can replaced using spdlog::set_default_logger(new_logger).
    142 // For example, to replace it with a file logger.
    143 //
    144 // IMPORTANT:
    145 // The default API is thread safe (for _mt loggers), but:
    146 // set_default_logger() *should not* be used concurrently with the default API.
    147 // e.g do not call set_default_logger() from one thread while calling spdlog::info() from another.
    148 
    149 inline std::shared_ptr<spdlog::logger> default_logger()
    150 {
    152 }
    153 
    155 {
    157 }
    158 
    159 inline void set_default_logger(std::shared_ptr<spdlog::logger> default_logger)
    160 {
    162 }
    163 
    164 template<typename... Args>
    165 inline void log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
    166 {
    167  default_logger_raw()->log(source, lvl, fmt, args...);
    168 }
    169 
    170 template<typename... Args>
    171 inline void log(level::level_enum lvl, const char *fmt, const Args &... args)
    172 {
    173  default_logger_raw()->log(source_loc{}, lvl, fmt, args...);
    174 }
    175 
    176 template<typename... Args>
    177 inline void trace(const char *fmt, const Args &... args)
    178 {
    179  default_logger_raw()->trace(fmt, args...);
    180 }
    181 
    182 template<typename... Args>
    183 inline void debug(const char *fmt, const Args &... args)
    184 {
    185  default_logger_raw()->debug(fmt, args...);
    186 }
    187 
    188 template<typename... Args>
    189 inline void info(const char *fmt, const Args &... args)
    190 {
    191  default_logger_raw()->info(fmt, args...);
    192 }
    193 
    194 template<typename... Args>
    195 inline void warn(const char *fmt, const Args &... args)
    196 {
    197  default_logger_raw()->warn(fmt, args...);
    198 }
    199 
    200 template<typename... Args>
    201 inline void error(const char *fmt, const Args &... args)
    202 {
    203  default_logger_raw()->error(fmt, args...);
    204 }
    205 
    206 template<typename... Args>
    207 inline void critical(const char *fmt, const Args &... args)
    208 {
    209  default_logger_raw()->critical(fmt, args...);
    210 }
    211 
    212 template<typename T>
    213 inline void log(level::level_enum lvl, const T &msg)
    214 {
    215  default_logger_raw()->log(lvl, msg);
    216 }
    217 
    218 template<typename T>
    219 inline void trace(const T &msg)
    220 {
    221  default_logger_raw()->trace(msg);
    222 }
    223 
    224 template<typename T>
    225 inline void debug(const T &msg)
    226 {
    227  default_logger_raw()->debug(msg);
    228 }
    229 
    230 template<typename T>
    231 inline void info(const T &msg)
    232 {
    233  default_logger_raw()->info(msg);
    234 }
    235 
    236 template<typename T>
    237 inline void warn(const T &msg)
    238 {
    239  default_logger_raw()->warn(msg);
    240 }
    241 
    242 template<typename T>
    243 inline void error(const T &msg)
    244 {
    245  default_logger_raw()->error(msg);
    246 }
    247 
    248 template<typename T>
    249 inline void critical(const T &msg)
    250 {
    252 }
    253 
    254 #ifdef SPDLOG_WCHAR_TO_UTF8_SUPPORT
    255 template<typename... Args>
    256 inline void log(level::level_enum lvl, const wchar_t *fmt, const Args &... args)
    257 {
    258  default_logger_raw()->log(lvl, fmt, args...);
    259 }
    260 
    261 template<typename... Args>
    262 inline void trace(const wchar_t *fmt, const Args &... args)
    263 {
    264  default_logger_raw()->trace(fmt, args...);
    265 }
    266 
    267 template<typename... Args>
    268 inline void debug(const wchar_t *fmt, const Args &... args)
    269 {
    270  default_logger_raw()->debug(fmt, args...);
    271 }
    272 
    273 template<typename... Args>
    274 inline void info(const wchar_t *fmt, const Args &... args)
    275 {
    276  default_logger_raw()->info(fmt, args...);
    277 }
    278 
    279 template<typename... Args>
    280 inline void warn(const wchar_t *fmt, const Args &... args)
    281 {
    282  default_logger_raw()->warn(fmt, args...);
    283 }
    284 
    285 template<typename... Args>
    286 inline void error(const wchar_t *fmt, const Args &... args)
    287 {
    288  default_logger_raw()->error(fmt, args...);
    289 }
    290 
    291 template<typename... Args>
    292 inline void critical(const wchar_t *fmt, const Args &... args)
    293 {
    294  default_logger_raw()->critical(fmt, args...);
    295 }
    296 
    297 #endif // SPDLOG_WCHAR_TO_UTF8_SUPPORT
    298 
    299 } // namespace spdlog
    300 
    301 //
    302 // enable/disable log calls at compile time according to global level.
    303 //
    304 // define SPDLOG_ACTIVE_LEVEL to one of those (before including spdlog.h):
    305 // SPDLOG_LEVEL_TRACE,
    306 // SPDLOG_LEVEL_DEBUG,
    307 // SPDLOG_LEVEL_INFO,
    308 // SPDLOG_LEVEL_WARN,
    309 // SPDLOG_LEVEL_ERROR,
    310 // SPDLOG_LEVEL_CRITICAL,
    311 // SPDLOG_LEVEL_OFF
    312 //
    313 
    314 #define SPDLOG_LOGGER_CALL(logger, level, ...) \
    315  if (logger->should_log(level)) \
    316  logger->log(spdlog::source_loc{SPDLOG_FILE_BASENAME(__FILE__), __LINE__, SPDLOG_FUNCTION}, level, __VA_ARGS__)
    317 
    318 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_TRACE
    319 #define SPDLOG_LOGGER_TRACE(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::trace, __VA_ARGS__)
    320 #define SPDLOG_TRACE(...) SPDLOG_LOGGER_TRACE(spdlog::default_logger_raw(), __VA_ARGS__)
    321 #else
    322 #define SPDLOG_LOGGER_TRACE(logger, ...) (void)0
    323 #define SPDLOG_TRACE(...) (void)0
    324 #endif
    325 
    326 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_DEBUG
    327 #define SPDLOG_LOGGER_DEBUG(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::debug, __VA_ARGS__)
    328 #define SPDLOG_DEBUG(...) SPDLOG_LOGGER_DEBUG(spdlog::default_logger_raw(), __VA_ARGS__)
    329 #else
    330 #define SPDLOG_LOGGER_DEBUG(logger, ...) (void)0
    331 #define SPDLOG_DEBUG(...) (void)0
    332 #endif
    333 
    334 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_INFO
    335 #define SPDLOG_LOGGER_INFO(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::info, __VA_ARGS__)
    336 #define SPDLOG_INFO(...) SPDLOG_LOGGER_INFO(spdlog::default_logger_raw(), __VA_ARGS__)
    337 #else
    338 #define SPDLOG_LOGGER_INFO(logger, ...) (void)0
    339 #define SPDLOG_INFO(...) (void)0
    340 #endif
    341 
    342 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_WARN
    343 #define SPDLOG_LOGGER_WARN(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::warn, __VA_ARGS__)
    344 #define SPDLOG_WARN(...) SPDLOG_LOGGER_WARN(spdlog::default_logger_raw(), __VA_ARGS__)
    345 #else
    346 #define SPDLOG_LOGGER_WARN(logger, ...) (void)0
    347 #define SPDLOG_WARN(...) (void)0
    348 #endif
    349 
    350 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_ERROR
    351 #define SPDLOG_LOGGER_ERROR(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::err, __VA_ARGS__)
    352 #define SPDLOG_ERROR(...) SPDLOG_LOGGER_ERROR(spdlog::default_logger_raw(), __VA_ARGS__)
    353 #else
    354 #define SPDLOG_LOGGER_ERROR(logger, ...) (void)0
    355 #define SPDLOG_ERROR(...) (void)0
    356 #endif
    357 
    358 #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_CRITICAL
    359 #define SPDLOG_LOGGER_CRITICAL(logger, ...) SPDLOG_LOGGER_CALL(logger, spdlog::level::critical, __VA_ARGS__)
    360 #define SPDLOG_CRITICAL(...) SPDLOG_LOGGER_CRITICAL(spdlog::default_logger_raw(), __VA_ARGS__)
    361 #else
    362 #define SPDLOG_LOGGER_CRITICAL(logger, ...) (void)0
    363 #define SPDLOG_CRITICAL(...) (void)0
    364 #endif
    365 
    366 #endif // SPDLOG_H
    void warn(const char *fmt, const Args &... args)
    Definition: spdlog.h:195
    + +
    std::shared_ptr< logger > get(const std::string &name)
    Definition: spdlog.h:53
    +
    void log(level::level_enum lvl, const char *fmt, const Args &... args)
    Definition: logger_impl.h:80
    + +
    void trace(const char *fmt, const Args &... args)
    Definition: logger_impl.h:145
    + +
    void apply_all(const std::function< void(const std::shared_ptr< logger >)> &fun)
    Definition: registry.h:166
    +
    std::shared_ptr< spdlog::logger > create(std::string logger_name, SinkArgs &&... sink_args)
    Definition: spdlog.h:45
    +
    void set_formatter(std::unique_ptr< formatter > formatter)
    Definition: registry.h:119
    +
    void error(const char *fmt, const Args &... args)
    Definition: spdlog.h:201
    +
    void flush_on(level::level_enum log_level)
    Definition: registry.h:139
    + + +
    void flush_every(std::chrono::seconds interval)
    Definition: spdlog.h:85
    + +
    void drop(const std::string &name)
    Definition: spdlog.h:111
    +
    void set_automatic_registration(bool automatic_registation)
    Definition: spdlog.h:129
    +
    static registry & instance()
    Definition: registry.h:228
    +
    void set_error_handler(log_err_handler handler)
    Definition: registry.h:156
    +
    void info(const char *fmt, const Args &... args)
    Definition: logger_impl.h:157
    +
    void warn(const char *fmt, const Args &... args)
    Definition: logger_impl.h:163
    + +
    void flush_on(level::level_enum log_level)
    Definition: spdlog.h:78
    +
    void debug(const char *fmt, const Args &... args)
    Definition: logger_impl.h:151
    +
    Definition: async.h:27
    +
    void critical(const char *fmt, const Args &... args)
    Definition: logger_impl.h:175
    +
    void set_error_handler(log_err_handler handler)
    Definition: spdlog.h:91
    +
    std::shared_ptr< logger > get(const std::string &logger_name)
    Definition: registry.h:67
    +
    void set_default_logger(std::shared_ptr< spdlog::logger > default_logger)
    Definition: spdlog.h:159
    +
    void set_level(level::level_enum log_level)
    Definition: registry.h:129
    +
    void info(const char *fmt, const Args &... args)
    Definition: spdlog.h:189
    +
    void error(const char *fmt, const Args &... args)
    Definition: logger_impl.h:169
    + +
    pattern_time_type
    Definition: common.h:166
    +
    spdlog::logger * default_logger_raw()
    Definition: spdlog.h:154
    +
    void initialize_logger(std::shared_ptr< logger > new_logger)
    Definition: registry.h:48
    +
    void trace(const char *fmt, const Args &... args)
    Definition: spdlog.h:177
    +
    void debug(const char *fmt, const Args &... args)
    Definition: spdlog.h:183
    +
    void shutdown()
    Definition: spdlog.h:123
    +
    void critical(const char *fmt, const Args &... args)
    Definition: spdlog.h:207
    +
    void set_default_logger(std::shared_ptr< logger > new_default_logger)
    Definition: registry.h:91
    + +
    std::shared_ptr< spdlog::logger > default_logger()
    Definition: spdlog.h:149
    +
    void set_automatic_registration(bool automatic_regsistration)
    Definition: registry.h:222
    +
    void set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)
    Definition: spdlog.h:66
    +
    void log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
    Definition: spdlog.h:165
    +
    void register_logger(std::shared_ptr< logger > logger)
    Definition: spdlog.h:97
    + +
    void flush_every(std::chrono::seconds interval)
    Definition: registry.h:149
    + +
    Definition: bin_to_hex.h:69
    +
    static std::shared_ptr< spdlog::logger > create(std::string logger_name, SinkArgs &&... args)
    Definition: spdlog.h:28
    +
    void apply_all(const std::function< void(std::shared_ptr< logger >)> &fun)
    Definition: spdlog.h:105
    +
    void drop(const std::string &logger_name)
    Definition: registry.h:184
    +
    std::function< void(const std::string &err_msg)> log_err_handler
    Definition: common.h:82
    +
    void register_logger(std::shared_ptr< logger > new_logger)
    Definition: registry.h:42
    +
    void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
    Definition: spdlog.h:59
    + +
    logger * get_default_raw()
    Definition: registry.h:84
    +
    void set_level(level::level_enum log_level)
    Definition: spdlog.h:72
    + +
    std::shared_ptr< logger > default_logger()
    Definition: registry.h:74
    +
    void drop_all()
    Definition: spdlog.h:117
    +
    +
    + + + + diff --git a/docs/splitbar.png b/docs/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/docs/stdout__color__sinks_8h.html b/docs/stdout__color__sinks_8h.html new file mode 100644 index 0000000..5268017 --- /dev/null +++ b/docs/stdout__color__sinks_8h.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/stdout_color_sinks.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    stdout_color_sinks.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + + + + + +

    +Typedefs

    using spdlog::sinks::stdout_color_sink_mt = ansicolor_stdout_sink_mt
     
    using spdlog::sinks::stdout_color_sink_st = ansicolor_stdout_sink_st
     
    using spdlog::sinks::stderr_color_sink_mt = ansicolor_stderr_sink_mt
     
    using spdlog::sinks::stderr_color_sink_st = ansicolor_stderr_sink_st
     
    + + + + + + + + + + + + + +

    +Functions

    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stdout_color_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stdout_color_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stderr_color_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stderr_color_st (const std::string &logger_name)
     
    +
    +
    + + + + diff --git a/docs/stdout__color__sinks_8h.js b/docs/stdout__color__sinks_8h.js new file mode 100644 index 0000000..2d90719 --- /dev/null +++ b/docs/stdout__color__sinks_8h.js @@ -0,0 +1,11 @@ +var stdout__color__sinks_8h = +[ + [ "stderr_color_sink_mt", "stdout__color__sinks_8h.html#a58091bb55dd96f7e29ccc044338c054c", null ], + [ "stderr_color_sink_st", "stdout__color__sinks_8h.html#adf8d38fe4201bc8f4b5255c4fbea7aae", null ], + [ "stdout_color_sink_mt", "stdout__color__sinks_8h.html#af5b53d274a7f3e3528ef994035cc7204", null ], + [ "stdout_color_sink_st", "stdout__color__sinks_8h.html#ae3eb6549df72c3c46dea34fd35fee93e", null ], + [ "stderr_color_mt", "stdout__color__sinks_8h.html#ab4647f73157c2a5647097e993eb648f5", null ], + [ "stderr_color_st", "stdout__color__sinks_8h.html#a5564a799e789be1856d238b0d91ecadb", null ], + [ "stdout_color_mt", "stdout__color__sinks_8h.html#a903467b7174af13d10f2f29ae9bd4a6e", null ], + [ "stdout_color_st", "stdout__color__sinks_8h.html#a1d20b70d425e5402b3fa6a1b075d1c6d", null ] +]; \ No newline at end of file diff --git a/docs/stdout__color__sinks_8h_source.html b/docs/stdout__color__sinks_8h_source.html new file mode 100644 index 0000000..aa20bfb --- /dev/null +++ b/docs/stdout__color__sinks_8h_source.html @@ -0,0 +1,127 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/stdout_color_sinks.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    stdout_color_sinks.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2018 spdlog
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    12 #ifdef _WIN32
    14 #else
    16 #endif
    17 
    18 namespace spdlog {
    19 namespace sinks {
    20 #ifdef _WIN32
    25 #else
    30 #endif
    31 } // namespace sinks
    32 
    33 template<typename Factory = default_factory>
    34 inline std::shared_ptr<logger> stdout_color_mt(const std::string &logger_name)
    35 {
    36  return Factory::template create<sinks::stdout_color_sink_mt>(logger_name);
    37 }
    38 
    39 template<typename Factory = default_factory>
    40 inline std::shared_ptr<logger> stdout_color_st(const std::string &logger_name)
    41 {
    42  return Factory::template create<sinks::stdout_color_sink_st>(logger_name);
    43 }
    44 
    45 template<typename Factory = default_factory>
    46 inline std::shared_ptr<logger> stderr_color_mt(const std::string &logger_name)
    47 {
    48  return Factory::template create<sinks::stderr_color_sink_mt>(logger_name);
    49 }
    50 
    51 template<typename Factory = default_factory>
    52 inline std::shared_ptr<logger> stderr_color_st(const std::string &logger_name)
    53 {
    54  return Factory::template create<sinks::stderr_color_sink_st>(logger_name);
    55 }
    56 } // namespace spdlog
    std::shared_ptr< logger > stderr_color_st(const std::string &logger_name)
    +
    wincolor_sink< details::console_stderr, details::console_mutex > wincolor_stderr_sink_mt
    +
    ansicolor_sink< details::console_stderr, details::console_mutex > ansicolor_stderr_sink_mt
    +
    ansicolor_sink< details::console_stdout, details::console_nullmutex > ansicolor_stdout_sink_st
    +
    ansicolor_stdout_sink_mt stdout_color_sink_mt
    +
    Definition: async.h:27
    +
    wincolor_sink< details::console_stdout, details::console_nullmutex > wincolor_stdout_sink_st
    +
    ansicolor_stdout_sink_st stdout_color_sink_st
    + +
    ansicolor_stderr_sink_st stderr_color_sink_st
    +
    std::shared_ptr< logger > stderr_color_mt(const std::string &logger_name)
    +
    std::shared_ptr< logger > stdout_color_mt(const std::string &logger_name)
    +
    wincolor_sink< details::console_stderr, details::console_nullmutex > wincolor_stderr_sink_st
    +
    ansicolor_sink< details::console_stdout, details::console_mutex > ansicolor_stdout_sink_mt
    + + +
    ansicolor_stderr_sink_mt stderr_color_sink_mt
    +
    wincolor_sink< details::console_stdout, details::console_mutex > wincolor_stdout_sink_mt
    +
    ansicolor_sink< details::console_stderr, details::console_nullmutex > ansicolor_stderr_sink_st
    + +
    std::shared_ptr< logger > stdout_color_st(const std::string &logger_name)
    +
    +
    + + + + diff --git a/docs/stdout__sinks_8h.html b/docs/stdout__sinks_8h.html new file mode 100644 index 0000000..1fb6428 --- /dev/null +++ b/docs/stdout__sinks_8h.html @@ -0,0 +1,158 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/stdout_sinks.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    stdout_sinks.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/details/console_globals.h"
    +#include "spdlog/details/null_mutex.h"
    +#include <cstdio>
    +#include <memory>
    +#include <mutex>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::stdout_sink< TargetStream, ConsoleMutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + + + + + +

    +Typedefs

    using spdlog::sinks::stdout_sink_mt = stdout_sink< details::console_stdout, details::console_mutex >
     
    using spdlog::sinks::stdout_sink_st = stdout_sink< details::console_stdout, details::console_nullmutex >
     
    using spdlog::sinks::stderr_sink_mt = stdout_sink< details::console_stderr, details::console_mutex >
     
    using spdlog::sinks::stderr_sink_st = stdout_sink< details::console_stderr, details::console_nullmutex >
     
    + + + + + + + + + + + + + +

    +Functions

    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stdout_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stdout_logger_st (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stderr_logger_mt (const std::string &logger_name)
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::stderr_logger_st (const std::string &logger_name)
     
    +
    +
    + + + + diff --git a/docs/stdout__sinks_8h.js b/docs/stdout__sinks_8h.js new file mode 100644 index 0000000..06fd950 --- /dev/null +++ b/docs/stdout__sinks_8h.js @@ -0,0 +1,12 @@ +var stdout__sinks_8h = +[ + [ "stdout_sink", "classspdlog_1_1sinks_1_1stdout__sink.html", "classspdlog_1_1sinks_1_1stdout__sink" ], + [ "stderr_sink_mt", "stdout__sinks_8h.html#afa13b9dbe3db99f4112b17a310dc26de", null ], + [ "stderr_sink_st", "stdout__sinks_8h.html#ac7f13feb3827330eb5b5c1998356c798", null ], + [ "stdout_sink_mt", "stdout__sinks_8h.html#a029d085d53a8f4ee99ba223f34bcfb28", null ], + [ "stdout_sink_st", "stdout__sinks_8h.html#a98a1a892c6c8f44d89f2ec13e8a7f2c4", null ], + [ "stderr_logger_mt", "stdout__sinks_8h.html#a93e154fd1e2eb0dc5a82fb25ce7f11d1", null ], + [ "stderr_logger_st", "stdout__sinks_8h.html#ad2b234c875e76840785f02b189c0d514", null ], + [ "stdout_logger_mt", "stdout__sinks_8h.html#a9a6a99d3309b166a585fe918bd83a442", null ], + [ "stdout_logger_st", "stdout__sinks_8h.html#a5b0d86b010b11ceb3941265779c7998e", null ] +]; \ No newline at end of file diff --git a/docs/stdout__sinks_8h_source.html b/docs/stdout__sinks_8h_source.html new file mode 100644 index 0000000..d03efdb --- /dev/null +++ b/docs/stdout__sinks_8h_source.html @@ -0,0 +1,130 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/stdout_sinks.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    stdout_sinks.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    14 
    15 #include <cstdio>
    16 #include <memory>
    17 #include <mutex>
    18 
    19 namespace spdlog {
    20 
    21 namespace sinks {
    22 
    23 template<typename TargetStream, typename ConsoleMutex>
    24 class stdout_sink final : public sink
    25 {
    26 public:
    27  using mutex_t = typename ConsoleMutex::mutex_t;
    29  : mutex_(ConsoleMutex::mutex())
    30  , file_(TargetStream::stream())
    31  {
    32  }
    33  ~stdout_sink() override = default;
    34 
    35  stdout_sink(const stdout_sink &other) = delete;
    36  stdout_sink &operator=(const stdout_sink &other) = delete;
    37 
    38  void log(const details::log_msg &msg) override
    39  {
    40  std::lock_guard<mutex_t> lock(mutex_);
    41  fmt::memory_buffer formatted;
    42  formatter_->format(msg, formatted);
    43  fwrite(formatted.data(), sizeof(char), formatted.size(), file_);
    44  fflush(TargetStream::stream());
    45  }
    46 
    47  void flush() override
    48  {
    49  std::lock_guard<mutex_t> lock(mutex_);
    50  fflush(file_);
    51  }
    52 
    53  void set_pattern(const std::string &pattern) override
    54  {
    55  std::lock_guard<mutex_t> lock(mutex_);
    56  formatter_ = std::unique_ptr<spdlog::formatter>(new pattern_formatter(pattern));
    57  }
    58 
    59  void set_formatter(std::unique_ptr<spdlog::formatter> sink_formatter) override
    60  {
    61  std::lock_guard<mutex_t> lock(mutex_);
    62  formatter_ = std::move(sink_formatter);
    63  }
    64 
    65 private:
    66  mutex_t &mutex_;
    67  FILE *file_;
    68 };
    69 
    72 
    75 
    76 } // namespace sinks
    77 
    78 // factory methods
    79 template<typename Factory = default_factory>
    80 inline std::shared_ptr<logger> stdout_logger_mt(const std::string &logger_name)
    81 {
    82  return Factory::template create<sinks::stdout_sink_mt>(logger_name);
    83 }
    84 
    85 template<typename Factory = default_factory>
    86 inline std::shared_ptr<logger> stdout_logger_st(const std::string &logger_name)
    87 {
    88  return Factory::template create<sinks::stdout_sink_st>(logger_name);
    89 }
    90 
    91 template<typename Factory = default_factory>
    92 inline std::shared_ptr<logger> stderr_logger_mt(const std::string &logger_name)
    93 {
    94  return Factory::template create<sinks::stderr_sink_mt>(logger_name);
    95 }
    96 
    97 template<typename Factory = default_factory>
    98 inline std::shared_ptr<logger> stderr_logger_st(const std::string &logger_name)
    99 {
    100  return Factory::template create<sinks::stderr_sink_st>(logger_name);
    101 }
    102 } // namespace spdlog
    + + +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    + +
    void log(const details::log_msg &msg) override
    Definition: stdout_sinks.h:38
    + + + +
    Definition: async.h:27
    +
    std::shared_ptr< logger > stderr_logger_st(const std::string &logger_name)
    Definition: stdout_sinks.h:98
    +
    ~stdout_sink() override=default
    + + +
    typename ConsoleMutex::mutex_t mutex_t
    Definition: stdout_sinks.h:27
    +
    void set_pattern(const std::string &pattern) override
    Definition: stdout_sinks.h:53
    +
    std::size_t size() const
    Definition: core.h:250
    + + +
    std::shared_ptr< logger > stderr_logger_mt(const std::string &logger_name)
    Definition: stdout_sinks.h:92
    +
    std::shared_ptr< logger > stdout_logger_mt(const std::string &logger_name)
    Definition: stdout_sinks.h:80
    +
    stdout_sink & operator=(const stdout_sink &other)=delete
    +
    std::shared_ptr< logger > stdout_logger_st(const std::string &logger_name)
    Definition: stdout_sinks.h:86
    +
    void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override
    Definition: stdout_sinks.h:59
    +
    +
    + + + + diff --git a/docs/struct_broadcast_device_info-members.html b/docs/struct_broadcast_device_info-members.html new file mode 100644 index 0000000..da0d335 --- /dev/null +++ b/docs/struct_broadcast_device_info-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    BroadcastDeviceInfo Member List
    +
    +
    + +

    This is the complete list of members for BroadcastDeviceInfo, including all inherited members.

    + + + + +
    broadcast_codeBroadcastDeviceInfo
    dev_typeBroadcastDeviceInfo
    reservedBroadcastDeviceInfo
    +
    + + + + diff --git a/docs/struct_broadcast_device_info.html b/docs/struct_broadcast_device_info.html new file mode 100644 index 0000000..90ca4c6 --- /dev/null +++ b/docs/struct_broadcast_device_info.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: BroadcastDeviceInfo Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    BroadcastDeviceInfo Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t dev_type
     
    uint16_t reserved
     
    +

    Detailed Description

    +

    The information of broadcast device.

    + +

    Definition at line 157 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char BroadcastDeviceInfo::broadcast_code[16]
    +
    +

    Device broadcast code, null-terminated string, 15 characters at most.

    + +

    Definition at line 158 of file livox_def.h.

    + +
    +
    + +

    ◆ dev_type

    + +
    +
    + + + + +
    uint8_t BroadcastDeviceInfo::dev_type
    +
    +

    Device type, refer to DeviceType.

    + +

    Definition at line 159 of file livox_def.h.

    + +
    +
    + +

    ◆ reserved

    + +
    +
    + + + + +
    uint16_t BroadcastDeviceInfo::reserved
    +
    +

    Reserved.

    + +

    Definition at line 160 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_broadcast_device_info.js b/docs/struct_broadcast_device_info.js new file mode 100644 index 0000000..cc90529 --- /dev/null +++ b/docs/struct_broadcast_device_info.js @@ -0,0 +1,6 @@ +var struct_broadcast_device_info = +[ + [ "broadcast_code", "struct_broadcast_device_info.html#a7564c9b360647ac5a0b982612f89a773", null ], + [ "dev_type", "struct_broadcast_device_info.html#a4aa57f62efdd8c0c1ebbf45fb2e5d4f9", null ], + [ "reserved", "struct_broadcast_device_info.html#abc9a813e11ebeebeaf937b34090f3620", null ] +]; \ No newline at end of file diff --git a/docs/struct_connected_lidar_info-members.html b/docs/struct_connected_lidar_info-members.html new file mode 100644 index 0000000..1dff9be --- /dev/null +++ b/docs/struct_connected_lidar_info-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ConnectedLidarInfo Member List
    +
    + +
    + + + + diff --git a/docs/struct_connected_lidar_info.html b/docs/struct_connected_lidar_info.html new file mode 100644 index 0000000..53c7047 --- /dev/null +++ b/docs/struct_connected_lidar_info.html @@ -0,0 +1,218 @@ + + + + + + + +Livox SDK API: ConnectedLidarInfo Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ConnectedLidarInfo Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t dev_type
     
    uint8_t version [4]
     
    uint8_t slot
     
    uint8_t id
     
    +

    Detailed Description

    +

    The information of LiDAR units that are connected to the Livox Hub.

    + +

    Definition at line 164 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char ConnectedLidarInfo::broadcast_code[16]
    +
    +

    Device broadcast code, null-terminated string, 15 characters at most.

    + +

    Definition at line 165 of file livox_def.h.

    + +
    +
    + +

    ◆ dev_type

    + +
    +
    + + + + +
    uint8_t ConnectedLidarInfo::dev_type
    +
    +

    Device type, refer to DeviceType.

    + +

    Definition at line 166 of file livox_def.h.

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    uint8_t ConnectedLidarInfo::id
    +
    +

    Device id.

    + +

    Definition at line 169 of file livox_def.h.

    + +
    +
    + +

    ◆ slot

    + +
    +
    + + + + +
    uint8_t ConnectedLidarInfo::slot
    +
    +

    Slot number used for connecting LiDAR units.

    + +

    Definition at line 168 of file livox_def.h.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t ConnectedLidarInfo::version[4]
    +
    +

    Firmware version.

    + +

    Definition at line 167 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_connected_lidar_info.js b/docs/struct_connected_lidar_info.js new file mode 100644 index 0000000..d5e6c40 --- /dev/null +++ b/docs/struct_connected_lidar_info.js @@ -0,0 +1,8 @@ +var struct_connected_lidar_info = +[ + [ "broadcast_code", "struct_connected_lidar_info.html#a0e349a8cef82212da0d7116cb37b5fdd", null ], + [ "dev_type", "struct_connected_lidar_info.html#a761199df36d30b25dbc40cf60f954601", null ], + [ "id", "struct_connected_lidar_info.html#a0a2c04b55c719f4f719de502ada83b74", null ], + [ "slot", "struct_connected_lidar_info.html#a0d7bbe9083fbb2746eca67d6d9eddf9a", null ], + [ "version", "struct_connected_lidar_info.html#a1516c8ab627363ff3a2224f5ee142226", null ] +]; \ No newline at end of file diff --git a/docs/struct_device_broadcast_code-members.html b/docs/struct_device_broadcast_code-members.html new file mode 100644 index 0000000..94928b6 --- /dev/null +++ b/docs/struct_device_broadcast_code-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    DeviceBroadcastCode Member List
    +
    +
    + +

    This is the complete list of members for DeviceBroadcastCode, including all inherited members.

    + + +
    broadcast_codeDeviceBroadcastCode
    +
    + + + + diff --git a/docs/struct_device_broadcast_code.html b/docs/struct_device_broadcast_code.html new file mode 100644 index 0000000..4659a90 --- /dev/null +++ b/docs/struct_device_broadcast_code.html @@ -0,0 +1,141 @@ + + + + + + + +Livox SDK API: DeviceBroadcastCode Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    DeviceBroadcastCode Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    +

    Detailed Description

    +
    +

    Definition at line 183 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char DeviceBroadcastCode::broadcast_code[16]
    +
    +

    Device broadcast code.

    + +

    Definition at line 184 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_device_broadcast_code.js b/docs/struct_device_broadcast_code.js new file mode 100644 index 0000000..306ea4f --- /dev/null +++ b/docs/struct_device_broadcast_code.js @@ -0,0 +1,4 @@ +var struct_device_broadcast_code = +[ + [ "broadcast_code", "struct_device_broadcast_code.html#a92b5ee4638f09060bf3d1d8322619229", null ] +]; \ No newline at end of file diff --git a/docs/struct_device_info-members.html b/docs/struct_device_info-members.html new file mode 100644 index 0000000..9330299 --- /dev/null +++ b/docs/struct_device_info-members.html @@ -0,0 +1,119 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    DeviceInfo Member List
    +
    + +
    + + + + diff --git a/docs/struct_device_info.html b/docs/struct_device_info.html new file mode 100644 index 0000000..ae1868b --- /dev/null +++ b/docs/struct_device_info.html @@ -0,0 +1,331 @@ + + + + + + + +Livox SDK API: DeviceInfo Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    DeviceInfo Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t handle
     
    uint8_t slot
     
    uint8_t id
     
    uint32_t type
     
    uint16_t data_port
     
    uint16_t cmd_port
     
    char ip [16]
     
    LidarState state
     
    LidarFeature feature
     
    StatusUnion status
     
    +

    Detailed Description

    +

    Information of the connected LiDAR or hub.

    + +

    Definition at line 142 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char DeviceInfo::broadcast_code[16]
    +
    +

    Device broadcast code, null-terminated string, 15 characters at most.

    + +

    Definition at line 143 of file livox_def.h.

    + +
    +
    + +

    ◆ cmd_port

    + +
    +
    + + + + +
    uint16_t DeviceInfo::cmd_port
    +
    +

    Control command UDP port.

    + +

    Definition at line 149 of file livox_def.h.

    + +
    +
    + +

    ◆ data_port

    + +
    +
    + + + + +
    uint16_t DeviceInfo::data_port
    +
    +

    Point cloud data UDP port.

    + +

    Definition at line 148 of file livox_def.h.

    + +
    +
    + +

    ◆ feature

    + +
    +
    + + + + +
    LidarFeature DeviceInfo::feature
    +
    +

    LiDAR feature.

    + +

    Definition at line 152 of file livox_def.h.

    + +
    +
    + +

    ◆ handle

    + +
    +
    + + + + +
    uint8_t DeviceInfo::handle
    +
    +

    Device handle.

    + +

    Definition at line 144 of file livox_def.h.

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    uint8_t DeviceInfo::id
    +
    +

    LiDAR id.

    + +

    Definition at line 146 of file livox_def.h.

    + +
    +
    + +

    ◆ ip

    + +
    +
    + + + + +
    char DeviceInfo::ip[16]
    +
    +

    IP address.

    + +

    Definition at line 150 of file livox_def.h.

    + +
    +
    + +

    ◆ slot

    + +
    +
    + + + + +
    uint8_t DeviceInfo::slot
    +
    +

    Slot number used for connecting LiDAR.

    + +

    Definition at line 145 of file livox_def.h.

    + +
    +
    + +

    ◆ state

    + +
    +
    + + + + +
    LidarState DeviceInfo::state
    +
    +

    LiDAR state.

    + +

    Definition at line 151 of file livox_def.h.

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    StatusUnion DeviceInfo::status
    +
    + +

    Definition at line 153 of file livox_def.h.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    uint32_t DeviceInfo::type
    +
    +

    Device type, refer to DeviceType.

    + +

    Definition at line 147 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_device_info.js b/docs/struct_device_info.js new file mode 100644 index 0000000..d7f01e8 --- /dev/null +++ b/docs/struct_device_info.js @@ -0,0 +1,14 @@ +var struct_device_info = +[ + [ "broadcast_code", "struct_device_info.html#ac176ce6c12803b25c3aedf6b65af90ca", null ], + [ "cmd_port", "struct_device_info.html#abb8bbc33f437058af59aa6611137b2f1", null ], + [ "data_port", "struct_device_info.html#aa3d0a3e3476880be7d9735fc91929024", null ], + [ "feature", "struct_device_info.html#a1ddd6dc50ae7fe4230b3fa0e2644fb60", null ], + [ "handle", "struct_device_info.html#a2ae13df05166a303b5ba98ff8dd2510f", null ], + [ "id", "struct_device_info.html#a1025610698d5ebb8748e420b0dc0f827", null ], + [ "ip", "struct_device_info.html#aac0da89d608c3395b193adf4fd5bd3f3", null ], + [ "slot", "struct_device_info.html#a173c3d6efff370751f0027749c253b68", null ], + [ "state", "struct_device_info.html#a357578f75cb2efc7cac146ea807810dd", null ], + [ "status", "struct_device_info.html#a1b37aee8b847070b66924d772d1d7edf", null ], + [ "type", "struct_device_info.html#af9a47cb52e6df99dd0705a6b2bfa8f04", null ] +]; \ No newline at end of file diff --git a/docs/struct_device_information_response-members.html b/docs/struct_device_information_response-members.html new file mode 100644 index 0000000..b4b60b9 --- /dev/null +++ b/docs/struct_device_information_response-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    DeviceInformationResponse Member List
    +
    +
    + +

    This is the complete list of members for DeviceInformationResponse, including all inherited members.

    + + + +
    firmware_versionDeviceInformationResponse
    ret_codeDeviceInformationResponse
    +
    + + + + diff --git a/docs/struct_device_information_response.html b/docs/struct_device_information_response.html new file mode 100644 index 0000000..b381077 --- /dev/null +++ b/docs/struct_device_information_response.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: DeviceInformationResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    DeviceInformationResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t firmware_version [4]
     
    +

    Detailed Description

    +

    The response body of querying device information.

    + +

    Definition at line 234 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ firmware_version

    + +
    +
    + + + + +
    uint8_t DeviceInformationResponse::firmware_version[4]
    +
    +

    Firmware version.

    + +

    Definition at line 236 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t DeviceInformationResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 235 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_device_information_response.js b/docs/struct_device_information_response.js new file mode 100644 index 0000000..3dd5b8b --- /dev/null +++ b/docs/struct_device_information_response.js @@ -0,0 +1,5 @@ +var struct_device_information_response = +[ + [ "firmware_version", "struct_device_information_response.html#a3c12af3f01b1baac1888070a4d08cbff", null ], + [ "ret_code", "struct_device_information_response.html#a9e625ec596c65c24d3c1d229a9785c72", null ] +]; \ No newline at end of file diff --git a/docs/struct_error_message-members.html b/docs/struct_error_message-members.html new file mode 100644 index 0000000..cbe3656 --- /dev/null +++ b/docs/struct_error_message-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ErrorMessage Member List
    +
    +
    + +

    This is the complete list of members for ErrorMessage, including all inherited members.

    + + +
    error_codeErrorMessage
    +
    + + + + diff --git a/docs/struct_error_message.html b/docs/struct_error_message.html new file mode 100644 index 0000000..27589ee --- /dev/null +++ b/docs/struct_error_message.html @@ -0,0 +1,142 @@ + + + + + + + +Livox SDK API: ErrorMessage Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ErrorMessage Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + +

    +Public Attributes

    uint32_t error_code
     
    +

    Detailed Description

    +

    The response body of getting device error status.

    + +

    Definition at line 242 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ error_code

    + +
    +
    + + + + +
    uint32_t ErrorMessage::error_code
    +
    +

    Error code.

    + +

    Definition at line 243 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_error_message.js b/docs/struct_error_message.js new file mode 100644 index 0000000..ddca162 --- /dev/null +++ b/docs/struct_error_message.js @@ -0,0 +1,4 @@ +var struct_error_message = +[ + [ "error_code", "struct_error_message.html#a04ae86448632fb4321a84f69f546666c", null ] +]; \ No newline at end of file diff --git a/docs/struct_extrinsic_parameter_request_item-members.html b/docs/struct_extrinsic_parameter_request_item-members.html new file mode 100644 index 0000000..f4e99b0 --- /dev/null +++ b/docs/struct_extrinsic_parameter_request_item-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/struct_extrinsic_parameter_request_item.html b/docs/struct_extrinsic_parameter_request_item.html new file mode 100644 index 0000000..1fcca55 --- /dev/null +++ b/docs/struct_extrinsic_parameter_request_item.html @@ -0,0 +1,256 @@ + + + + + + + +Livox SDK API: ExtrinsicParameterRequestItem Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ExtrinsicParameterRequestItem Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    float roll
     
    float pitch
     
    float yaw
     
    int32_t x
     
    int32_t y
     
    int32_t z
     
    +

    Detailed Description

    +

    LiDAR configuration information.

    + +

    Definition at line 193 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char ExtrinsicParameterRequestItem::broadcast_code[16]
    +
    +

    Device broadcast code.

    + +

    Definition at line 194 of file livox_def.h.

    + +
    +
    + +

    ◆ pitch

    + +
    +
    + + + + +
    float ExtrinsicParameterRequestItem::pitch
    +
    +

    Pitch angle, unit: degree.

    + +

    Definition at line 196 of file livox_def.h.

    + +
    +
    + +

    ◆ roll

    + +
    +
    + + + + +
    float ExtrinsicParameterRequestItem::roll
    +
    +

    Roll angle, unit: degree.

    + +

    Definition at line 195 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterRequestItem::x
    +
    +

    X translation, unit: mm.

    + +

    Definition at line 198 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterRequestItem::y
    +
    +

    Y translation, unit: mm.

    + +

    Definition at line 199 of file livox_def.h.

    + +
    +
    + +

    ◆ yaw

    + +
    +
    + + + + +
    float ExtrinsicParameterRequestItem::yaw
    +
    +

    Yaw angle, unit: degree.

    + +

    Definition at line 197 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterRequestItem::z
    +
    +

    Z translation, unit: mm.

    + +

    Definition at line 200 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_extrinsic_parameter_request_item.js b/docs/struct_extrinsic_parameter_request_item.js new file mode 100644 index 0000000..a691f1b --- /dev/null +++ b/docs/struct_extrinsic_parameter_request_item.js @@ -0,0 +1,10 @@ +var struct_extrinsic_parameter_request_item = +[ + [ "broadcast_code", "struct_extrinsic_parameter_request_item.html#aeaa77f9da3a5df1ecc36c93641241942", null ], + [ "pitch", "struct_extrinsic_parameter_request_item.html#a90eac1f729d93943a5ea8da0a174ba59", null ], + [ "roll", "struct_extrinsic_parameter_request_item.html#af5d441ccf6ec53035b7ef76a37a012bc", null ], + [ "x", "struct_extrinsic_parameter_request_item.html#af5c895c062c9059cb1ea5d133e239061", null ], + [ "y", "struct_extrinsic_parameter_request_item.html#ad2395a7b51996e0ef6f8e8b7d3113185", null ], + [ "yaw", "struct_extrinsic_parameter_request_item.html#ae61cb309fff8dd1eb96f56b78dd43b75", null ], + [ "z", "struct_extrinsic_parameter_request_item.html#ae6282ea34d55b9f40a75dc45be853429", null ] +]; \ No newline at end of file diff --git a/docs/struct_extrinsic_parameter_response_item-members.html b/docs/struct_extrinsic_parameter_response_item-members.html new file mode 100644 index 0000000..96c4161 --- /dev/null +++ b/docs/struct_extrinsic_parameter_response_item-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/struct_extrinsic_parameter_response_item.html b/docs/struct_extrinsic_parameter_response_item.html new file mode 100644 index 0000000..153bc5a --- /dev/null +++ b/docs/struct_extrinsic_parameter_response_item.html @@ -0,0 +1,275 @@ + + + + + + + +Livox SDK API: ExtrinsicParameterResponseItem Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ExtrinsicParameterResponseItem Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    char broadcast_code [16]
     
    float roll
     
    float pitch
     
    float yaw
     
    int32_t x
     
    int32_t y
     
    int32_t z
     
    +

    Detailed Description

    +

    LiDAR extrinsic parameters.

    + +

    Definition at line 204 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char ExtrinsicParameterResponseItem::broadcast_code[16]
    +
    +

    Broadcast code.

    + +

    Definition at line 206 of file livox_def.h.

    + +
    +
    + +

    ◆ pitch

    + +
    +
    + + + + +
    float ExtrinsicParameterResponseItem::pitch
    +
    +

    Pitch angle, unit: degree.

    + +

    Definition at line 208 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t ExtrinsicParameterResponseItem::ret_code
    +
    +

    Return code.

    + +

    Definition at line 205 of file livox_def.h.

    + +
    +
    + +

    ◆ roll

    + +
    +
    + + + + +
    float ExtrinsicParameterResponseItem::roll
    +
    +

    Roll angle, unit: degree.

    + +

    Definition at line 207 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterResponseItem::x
    +
    +

    X translation, unit: mm.

    + +

    Definition at line 210 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterResponseItem::y
    +
    +

    Y translation, unit: mm.

    + +

    Definition at line 211 of file livox_def.h.

    + +
    +
    + +

    ◆ yaw

    + +
    +
    + + + + +
    float ExtrinsicParameterResponseItem::yaw
    +
    +

    Yaw angle, unit: degree.

    + +

    Definition at line 209 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int32_t ExtrinsicParameterResponseItem::z
    +
    +

    Z translation, unit: mm.

    + +

    Definition at line 212 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_extrinsic_parameter_response_item.js b/docs/struct_extrinsic_parameter_response_item.js new file mode 100644 index 0000000..98e826d --- /dev/null +++ b/docs/struct_extrinsic_parameter_response_item.js @@ -0,0 +1,11 @@ +var struct_extrinsic_parameter_response_item = +[ + [ "broadcast_code", "struct_extrinsic_parameter_response_item.html#ab22d94ca17e363344d9dfd43fd7d81c9", null ], + [ "pitch", "struct_extrinsic_parameter_response_item.html#a10a52148b1281622da70e95053d4f1ab", null ], + [ "ret_code", "struct_extrinsic_parameter_response_item.html#a0651e41de730be277c4cc29902a0d711", null ], + [ "roll", "struct_extrinsic_parameter_response_item.html#a2d44941ee40e4b84dab880d8a23fb3a6", null ], + [ "x", "struct_extrinsic_parameter_response_item.html#ae7d9f155e506db616a87dbad50815d96", null ], + [ "y", "struct_extrinsic_parameter_response_item.html#ac72c9a74a72fa08ad428395a869720ef", null ], + [ "yaw", "struct_extrinsic_parameter_response_item.html#a80e3e05dceb68adf7a9bd847bd35329a", null ], + [ "z", "struct_extrinsic_parameter_response_item.html#a0039b1c815784533f656d5e53a22de8e", null ] +]; \ No newline at end of file diff --git a/docs/struct_get_device_i_p_mode_response-members.html b/docs/struct_get_device_i_p_mode_response-members.html new file mode 100644 index 0000000..2bceca2 --- /dev/null +++ b/docs/struct_get_device_i_p_mode_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    GetDeviceIPModeResponse Member List
    +
    +
    + +

    This is the complete list of members for GetDeviceIPModeResponse, including all inherited members.

    + + + + +
    ip_addrGetDeviceIPModeResponse
    ip_modeGetDeviceIPModeResponse
    ret_codeGetDeviceIPModeResponse
    +
    + + + + diff --git a/docs/struct_get_device_i_p_mode_response.html b/docs/struct_get_device_i_p_mode_response.html new file mode 100644 index 0000000..fc5a72a --- /dev/null +++ b/docs/struct_get_device_i_p_mode_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: GetDeviceIPModeResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    GetDeviceIPModeResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t ip_mode
     
    uint32_t ip_addr
     
    +

    Detailed Description

    +

    The response body of getting device's IP mode.

    + +

    Definition at line 257 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ ip_addr

    + +
    +
    + + + + +
    uint32_t GetDeviceIPModeResponse::ip_addr
    +
    +

    IP address.

    + +

    Definition at line 260 of file livox_def.h.

    + +
    +
    + +

    ◆ ip_mode

    + +
    +
    + + + + +
    uint8_t GetDeviceIPModeResponse::ip_mode
    +
    +

    IP address mode: 0 for dynamic IP address, 1 for static IP address.

    + +

    Definition at line 259 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t GetDeviceIPModeResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 258 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_get_device_i_p_mode_response.js b/docs/struct_get_device_i_p_mode_response.js new file mode 100644 index 0000000..ad9524b --- /dev/null +++ b/docs/struct_get_device_i_p_mode_response.js @@ -0,0 +1,6 @@ +var struct_get_device_i_p_mode_response = +[ + [ "ip_addr", "struct_get_device_i_p_mode_response.html#a1a1f3158df48b991d5ddac05e587638f", null ], + [ "ip_mode", "struct_get_device_i_p_mode_response.html#a83324ae62a3393f8f3c260ebf4a7629b", null ], + [ "ret_code", "struct_get_device_i_p_mode_response.html#a3eff4056a851a546b2185ce750b5bb30", null ] +]; \ No newline at end of file diff --git a/docs/struct_handshake_request-members.html b/docs/struct_handshake_request-members.html new file mode 100644 index 0000000..64778aa --- /dev/null +++ b/docs/struct_handshake_request-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HandshakeRequest Member List
    +
    +
    + +

    This is the complete list of members for HandshakeRequest, including all inherited members.

    + + + + +
    cmd_portHandshakeRequest
    data_portHandshakeRequest
    ip_addrHandshakeRequest
    +
    + + + + diff --git a/docs/struct_handshake_request.html b/docs/struct_handshake_request.html new file mode 100644 index 0000000..17d982e --- /dev/null +++ b/docs/struct_handshake_request.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HandshakeRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HandshakeRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint32_t ip_addr
     
    uint16_t data_port
     
    uint16_t cmd_port
     
    +

    Detailed Description

    +

    The request body for the command of handshake.

    + +

    Definition at line 225 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ cmd_port

    + +
    +
    + + + + +
    uint16_t HandshakeRequest::cmd_port
    +
    +

    UDP port of the command connection.

    + +

    Definition at line 228 of file livox_def.h.

    + +
    +
    + +

    ◆ data_port

    + +
    +
    + + + + +
    uint16_t HandshakeRequest::data_port
    +
    +

    UDP port of the data connection.

    + +

    Definition at line 227 of file livox_def.h.

    + +
    +
    + +

    ◆ ip_addr

    + +
    +
    + + + + +
    uint32_t HandshakeRequest::ip_addr
    +
    +

    IP address of the device.

    + +

    Definition at line 226 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_handshake_request.js b/docs/struct_handshake_request.js new file mode 100644 index 0000000..33165de --- /dev/null +++ b/docs/struct_handshake_request.js @@ -0,0 +1,6 @@ +var struct_handshake_request = +[ + [ "cmd_port", "struct_handshake_request.html#a6a7a7ba0f5b928481ab263c6216af37b", null ], + [ "data_port", "struct_handshake_request.html#a6e38ca96eeba69cdcc7a2544cbe347e1", null ], + [ "ip_addr", "struct_handshake_request.html#a67402bc326594c44575780e7b767e47a", null ] +]; \ No newline at end of file diff --git a/docs/struct_heartbeat_response-members.html b/docs/struct_heartbeat_response-members.html new file mode 100644 index 0000000..a8bfaaf --- /dev/null +++ b/docs/struct_heartbeat_response-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HeartbeatResponse Member List
    +
    +
    + +

    This is the complete list of members for HeartbeatResponse, including all inherited members.

    + + + + + +
    error_unionHeartbeatResponse
    featureHeartbeatResponse
    ret_codeHeartbeatResponse
    stateHeartbeatResponse
    +
    + + + + diff --git a/docs/struct_heartbeat_response.html b/docs/struct_heartbeat_response.html new file mode 100644 index 0000000..ced23c1 --- /dev/null +++ b/docs/struct_heartbeat_response.html @@ -0,0 +1,199 @@ + + + + + + + +Livox SDK API: HeartbeatResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HeartbeatResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t state
     
    uint8_t feature
     
    StatusUnion error_union
     
    +

    Detailed Description

    +

    The body of heartbeat response.

    + +

    Definition at line 266 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ error_union

    + +
    +
    + + + + +
    StatusUnion HeartbeatResponse::error_union
    +
    +

    LiDAR work state.

    + +

    Definition at line 270 of file livox_def.h.

    + +
    +
    + +

    ◆ feature

    + +
    +
    + + + + +
    uint8_t HeartbeatResponse::feature
    +
    +

    LiDAR feature.

    + +

    Definition at line 269 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HeartbeatResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 267 of file livox_def.h.

    + +
    +
    + +

    ◆ state

    + +
    +
    + + + + +
    uint8_t HeartbeatResponse::state
    +
    +

    Working state.

    + +

    Definition at line 268 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_heartbeat_response.js b/docs/struct_heartbeat_response.js new file mode 100644 index 0000000..8d0d84d --- /dev/null +++ b/docs/struct_heartbeat_response.js @@ -0,0 +1,7 @@ +var struct_heartbeat_response = +[ + [ "error_union", "struct_heartbeat_response.html#a0fde073a495b78506b341d3e72e990ba", null ], + [ "feature", "struct_heartbeat_response.html#a4813706674e2312b2132151f7688ff22", null ], + [ "ret_code", "struct_heartbeat_response.html#a7a0d09ada36c1e0c785920017211eada", null ], + [ "state", "struct_heartbeat_response.html#a9bd7edacb896d6e2a5419ff536ab1ed3", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_control_slot_power_request-members.html b/docs/struct_hub_control_slot_power_request-members.html new file mode 100644 index 0000000..308aeac --- /dev/null +++ b/docs/struct_hub_control_slot_power_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubControlSlotPowerRequest Member List
    +
    +
    + +

    This is the complete list of members for HubControlSlotPowerRequest, including all inherited members.

    + + + +
    slotHubControlSlotPowerRequest
    stateHubControlSlotPowerRequest
    +
    + + + + diff --git a/docs/struct_hub_control_slot_power_request.html b/docs/struct_hub_control_slot_power_request.html new file mode 100644 index 0000000..09836aa --- /dev/null +++ b/docs/struct_hub_control_slot_power_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: HubControlSlotPowerRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubControlSlotPowerRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t slot
     
    uint8_t state
     
    +

    Detailed Description

    +

    The request body of toggling the power supply of the slot.

    + +

    Definition at line 327 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ slot

    + +
    +
    + + + + +
    uint8_t HubControlSlotPowerRequest::slot
    +
    +

    Slot of the hub.

    + +

    Definition at line 328 of file livox_def.h.

    + +
    +
    + +

    ◆ state

    + +
    +
    + + + + +
    uint8_t HubControlSlotPowerRequest::state
    +
    +

    Status of toggling the power supply.

    + +

    Definition at line 329 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_control_slot_power_request.js b/docs/struct_hub_control_slot_power_request.js new file mode 100644 index 0000000..73566b7 --- /dev/null +++ b/docs/struct_hub_control_slot_power_request.js @@ -0,0 +1,5 @@ +var struct_hub_control_slot_power_request = +[ + [ "slot", "struct_hub_control_slot_power_request.html#a459b32034785ea441ec930f14e696bcd", null ], + [ "state", "struct_hub_control_slot_power_request.html#ae682b9d8763fa13bb5b8c85a44b6265f", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_get_extrinsic_parameter_request-members.html b/docs/struct_hub_get_extrinsic_parameter_request-members.html new file mode 100644 index 0000000..dc2b315 --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubGetExtrinsicParameterRequest Member List
    +
    +
    + +

    This is the complete list of members for HubGetExtrinsicParameterRequest, including all inherited members.

    + + + +
    code_listHubGetExtrinsicParameterRequest
    countHubGetExtrinsicParameterRequest
    +
    + + + + diff --git a/docs/struct_hub_get_extrinsic_parameter_request.html b/docs/struct_hub_get_extrinsic_parameter_request.html new file mode 100644 index 0000000..ed787cc --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: HubGetExtrinsicParameterRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubGetExtrinsicParameterRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t count
     
    DeviceBroadcastCode code_list [1]
     
    +

    Detailed Description

    +

    The request body of getting the Livox Hub's parameters.

    + +

    Definition at line 352 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ code_list

    + +
    +
    + + + + +
    DeviceBroadcastCode HubGetExtrinsicParameterRequest::code_list[1]
    +
    +

    Broadcast code list.

    + +

    Definition at line 354 of file livox_def.h.

    + +
    +
    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubGetExtrinsicParameterRequest::count
    +
    +

    Count of code_list.

    + +

    Definition at line 353 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_get_extrinsic_parameter_request.js b/docs/struct_hub_get_extrinsic_parameter_request.js new file mode 100644 index 0000000..f6385a3 --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_request.js @@ -0,0 +1,5 @@ +var struct_hub_get_extrinsic_parameter_request = +[ + [ "code_list", "struct_hub_get_extrinsic_parameter_request.html#a30257b6481b394e07c28a5be493e5c4f", null ], + [ "count", "struct_hub_get_extrinsic_parameter_request.html#a411353af6f79a0ecca12b8c7f106f322", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_get_extrinsic_parameter_response-members.html b/docs/struct_hub_get_extrinsic_parameter_response-members.html new file mode 100644 index 0000000..5040275 --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubGetExtrinsicParameterResponse Member List
    +
    + +
    + + + + diff --git a/docs/struct_hub_get_extrinsic_parameter_response.html b/docs/struct_hub_get_extrinsic_parameter_response.html new file mode 100644 index 0000000..c3c55dd --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubGetExtrinsicParameterResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubGetExtrinsicParameterResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    ExtrinsicParameterResponseItem parameter_list [1]
     
    +

    Detailed Description

    +

    The response body of getting the Livox Hub's parameters.

    + +

    Definition at line 360 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubGetExtrinsicParameterResponse::count
    +
    +

    Number of LiDAR units connected to the Livox Hub.

    + +

    Definition at line 362 of file livox_def.h.

    + +
    +
    + +

    ◆ parameter_list

    + +
    +
    + + + + +
    ExtrinsicParameterResponseItem HubGetExtrinsicParameterResponse::parameter_list[1]
    +
    +

    Postion parameters of connected LiDAR unit(s).

    + +

    Definition at line 363 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubGetExtrinsicParameterResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 361 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_get_extrinsic_parameter_response.js b/docs/struct_hub_get_extrinsic_parameter_response.js new file mode 100644 index 0000000..69d5d78 --- /dev/null +++ b/docs/struct_hub_get_extrinsic_parameter_response.js @@ -0,0 +1,6 @@ +var struct_hub_get_extrinsic_parameter_response = +[ + [ "count", "struct_hub_get_extrinsic_parameter_response.html#ad0f3a2cd721c3dea6999799a02f5b3ce", null ], + [ "parameter_list", "struct_hub_get_extrinsic_parameter_response.html#abbb3f28dee7df501c191cffb9151beea", null ], + [ "ret_code", "struct_hub_get_extrinsic_parameter_response.html#a07b82bb424aed94e3d0e0d8be1adf085", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_query_lidar_information_response-members.html b/docs/struct_hub_query_lidar_information_response-members.html new file mode 100644 index 0000000..cbfffac --- /dev/null +++ b/docs/struct_hub_query_lidar_information_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubQueryLidarInformationResponse Member List
    +
    + +
    + + + + diff --git a/docs/struct_hub_query_lidar_information_response.html b/docs/struct_hub_query_lidar_information_response.html new file mode 100644 index 0000000..255101c --- /dev/null +++ b/docs/struct_hub_query_lidar_information_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubQueryLidarInformationResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubQueryLidarInformationResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    ConnectedLidarInfo device_info_list [1]
     
    +

    Detailed Description

    +

    The response body of querying the information of LiDAR units connected to the Livox Hub.

    + +

    Definition at line 301 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubQueryLidarInformationResponse::count
    +
    +

    Count of device_info_list.

    + +

    Definition at line 303 of file livox_def.h.

    + +
    +
    + +

    ◆ device_info_list

    + +
    +
    + + + + +
    ConnectedLidarInfo HubQueryLidarInformationResponse::device_info_list[1]
    +
    +

    Connected lidars information.

    + +

    Definition at line 304 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubQueryLidarInformationResponse::ret_code
    +
    +

    Return code from device.

    + +

    Definition at line 302 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_query_lidar_information_response.js b/docs/struct_hub_query_lidar_information_response.js new file mode 100644 index 0000000..cde7fa1 --- /dev/null +++ b/docs/struct_hub_query_lidar_information_response.js @@ -0,0 +1,6 @@ +var struct_hub_query_lidar_information_response = +[ + [ "count", "struct_hub_query_lidar_information_response.html#aeef7d6cc430c1c408287f029ad9cf67d", null ], + [ "device_info_list", "struct_hub_query_lidar_information_response.html#a44e0516899b3d5ff069d6cadf5380761", null ], + [ "ret_code", "struct_hub_query_lidar_information_response.html#a914cc326363ded18efb18a0b321a97b4", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_query_lidar_status_response-members.html b/docs/struct_hub_query_lidar_status_response-members.html new file mode 100644 index 0000000..4ff4750 --- /dev/null +++ b/docs/struct_hub_query_lidar_status_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubQueryLidarStatusResponse Member List
    +
    +
    + +

    This is the complete list of members for HubQueryLidarStatusResponse, including all inherited members.

    + + + + +
    countHubQueryLidarStatusResponse
    ret_codeHubQueryLidarStatusResponse
    state_listHubQueryLidarStatusResponse
    +
    + + + + diff --git a/docs/struct_hub_query_lidar_status_response.html b/docs/struct_hub_query_lidar_status_response.html new file mode 100644 index 0000000..e15698e --- /dev/null +++ b/docs/struct_hub_query_lidar_status_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubQueryLidarStatusResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubQueryLidarStatusResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    LidarStateItem state_list [1]
     
    +

    Detailed Description

    +

    The response body of getting sub LiDAR's state.

    + +

    Definition at line 369 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubQueryLidarStatusResponse::count
    +
    +

    Number of LiDAR connected to the Livox Hub.

    + +

    Definition at line 371 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubQueryLidarStatusResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 370 of file livox_def.h.

    + +
    +
    + +

    ◆ state_list

    + +
    +
    + + + + +
    LidarStateItem HubQueryLidarStatusResponse::state_list[1]
    +
    +

    Device information of connected LiDAR units.

    + +

    Definition at line 372 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_query_lidar_status_response.js b/docs/struct_hub_query_lidar_status_response.js new file mode 100644 index 0000000..c33fac8 --- /dev/null +++ b/docs/struct_hub_query_lidar_status_response.js @@ -0,0 +1,6 @@ +var struct_hub_query_lidar_status_response = +[ + [ "count", "struct_hub_query_lidar_status_response.html#a6059f781c5eef3231def143ad1b9490b", null ], + [ "ret_code", "struct_hub_query_lidar_status_response.html#a28cda59b09ddbb0adeeb82ba59e8043b", null ], + [ "state_list", "struct_hub_query_lidar_status_response.html#a2f4895d58ae7d62f62eabbe710ee6f57", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_rain_fog_suppress_request-members.html b/docs/struct_hub_rain_fog_suppress_request-members.html new file mode 100644 index 0000000..c8c15f7 --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubRainFogSuppressRequest Member List
    +
    +
    + +

    This is the complete list of members for HubRainFogSuppressRequest, including all inherited members.

    + + + +
    countHubRainFogSuppressRequest
    lidar_cfg_listHubRainFogSuppressRequest
    +
    + + + + diff --git a/docs/struct_hub_rain_fog_suppress_request.html b/docs/struct_hub_rain_fog_suppress_request.html new file mode 100644 index 0000000..b980020 --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: HubRainFogSuppressRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubRainFogSuppressRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t count
     
    RainFogSuppressRequestItem lidar_cfg_list [1]
     
    +

    Detailed Description

    +

    The request body of toggling the LiDAR units rain and fog mode.

    + +

    Definition at line 378 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubRainFogSuppressRequest::count
    +
    +

    Number of LiDAR units connected to the Livox Hub.

    + +

    Definition at line 379 of file livox_def.h.

    + +
    +
    + +

    ◆ lidar_cfg_list

    + +
    +
    + + + + +
    RainFogSuppressRequestItem HubRainFogSuppressRequest::lidar_cfg_list[1]
    +
    +

    Command data of connected LiDAR units.

    + +

    Definition at line 380 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_rain_fog_suppress_request.js b/docs/struct_hub_rain_fog_suppress_request.js new file mode 100644 index 0000000..54afa14 --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_request.js @@ -0,0 +1,5 @@ +var struct_hub_rain_fog_suppress_request = +[ + [ "count", "struct_hub_rain_fog_suppress_request.html#a3f14c799e8f96e2897c65191c96973ec", null ], + [ "lidar_cfg_list", "struct_hub_rain_fog_suppress_request.html#ab24efdb9e34e6d09edf39526225b0e15", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_rain_fog_suppress_response-members.html b/docs/struct_hub_rain_fog_suppress_response-members.html new file mode 100644 index 0000000..7e8310b --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubRainFogSuppressResponse Member List
    +
    +
    + +

    This is the complete list of members for HubRainFogSuppressResponse, including all inherited members.

    + + + + +
    countHubRainFogSuppressResponse
    ret_codeHubRainFogSuppressResponse
    ret_state_listHubRainFogSuppressResponse
    +
    + + + + diff --git a/docs/struct_hub_rain_fog_suppress_response.html b/docs/struct_hub_rain_fog_suppress_response.html new file mode 100644 index 0000000..4f4e5a4 --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubRainFogSuppressResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubRainFogSuppressResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    ReturnCode ret_state_list [1]
     
    +

    Detailed Description

    +

    The response body of toggling the LiDAR units rain and fog mode.

    + +

    Definition at line 386 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubRainFogSuppressResponse::count
    +
    +

    Count of ret_state_list.

    + +

    Definition at line 388 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubRainFogSuppressResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 387 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_state_list

    + +
    +
    + + + + +
    ReturnCode HubRainFogSuppressResponse::ret_state_list[1]
    +
    +

    Return code

    + +

    Definition at line 389 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_rain_fog_suppress_response.js b/docs/struct_hub_rain_fog_suppress_response.js new file mode 100644 index 0000000..fcfa0cd --- /dev/null +++ b/docs/struct_hub_rain_fog_suppress_response.js @@ -0,0 +1,6 @@ +var struct_hub_rain_fog_suppress_response = +[ + [ "count", "struct_hub_rain_fog_suppress_response.html#a3e070f7d0477cf0ccf8fc8161fe8d9d3", null ], + [ "ret_code", "struct_hub_rain_fog_suppress_response.html#a189ce6c8031a2d326f6317108c2c8269", null ], + [ "ret_state_list", "struct_hub_rain_fog_suppress_response.html#ad95528d299ac14e975932752d27fe59a", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_set_extrinsic_parameter_request-members.html b/docs/struct_hub_set_extrinsic_parameter_request-members.html new file mode 100644 index 0000000..6d52901 --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubSetExtrinsicParameterRequest Member List
    +
    +
    + +

    This is the complete list of members for HubSetExtrinsicParameterRequest, including all inherited members.

    + + + +
    countHubSetExtrinsicParameterRequest
    parameter_listHubSetExtrinsicParameterRequest
    +
    + + + + diff --git a/docs/struct_hub_set_extrinsic_parameter_request.html b/docs/struct_hub_set_extrinsic_parameter_request.html new file mode 100644 index 0000000..d32f747 --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: HubSetExtrinsicParameterRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubSetExtrinsicParameterRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t count
     
    ExtrinsicParameterRequestItem parameter_list [1]
     
    +

    Detailed Description

    +

    The request body of setting the Livox Hub's parameters.

    + +

    Definition at line 335 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubSetExtrinsicParameterRequest::count
    +
    +

    Count of cfg_param_list.

    + +

    Definition at line 336 of file livox_def.h.

    + +
    +
    + +

    ◆ parameter_list

    + +
    +
    + + + + +
    ExtrinsicParameterRequestItem HubSetExtrinsicParameterRequest::parameter_list[1]
    +
    +

    Configuration parameter list.

    + +

    Definition at line 337 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_set_extrinsic_parameter_request.js b/docs/struct_hub_set_extrinsic_parameter_request.js new file mode 100644 index 0000000..c122039 --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_request.js @@ -0,0 +1,5 @@ +var struct_hub_set_extrinsic_parameter_request = +[ + [ "count", "struct_hub_set_extrinsic_parameter_request.html#a99dcdcfcadd639e7b341f03f36ba8a88", null ], + [ "parameter_list", "struct_hub_set_extrinsic_parameter_request.html#a9dc2a94df678e4337c83767419e4f734", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_set_extrinsic_parameter_response-members.html b/docs/struct_hub_set_extrinsic_parameter_response-members.html new file mode 100644 index 0000000..8a18bab --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubSetExtrinsicParameterResponse Member List
    +
    + +
    + + + + diff --git a/docs/struct_hub_set_extrinsic_parameter_response.html b/docs/struct_hub_set_extrinsic_parameter_response.html new file mode 100644 index 0000000..088000a --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubSetExtrinsicParameterResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubSetExtrinsicParameterResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    ReturnCode ret_code_list [1]
     
    +

    Detailed Description

    +

    The response body of setting the Livox Hub's parameters.

    + +

    Definition at line 343 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubSetExtrinsicParameterResponse::count
    +
    +

    Count of ret_code_list.

    + +

    Definition at line 345 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubSetExtrinsicParameterResponse::ret_code
    +
    +

    Return code.

    + +

    Definition at line 344 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code_list

    + +
    +
    + + + + +
    ReturnCode HubSetExtrinsicParameterResponse::ret_code_list[1]
    +
    +

    Return code

    + +

    Definition at line 346 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_set_extrinsic_parameter_response.js b/docs/struct_hub_set_extrinsic_parameter_response.js new file mode 100644 index 0000000..b1f5638 --- /dev/null +++ b/docs/struct_hub_set_extrinsic_parameter_response.js @@ -0,0 +1,6 @@ +var struct_hub_set_extrinsic_parameter_response = +[ + [ "count", "struct_hub_set_extrinsic_parameter_response.html#a41076bb2abf1e04ef490fd910964643d", null ], + [ "ret_code", "struct_hub_set_extrinsic_parameter_response.html#a4f887dc5ff42061da54bb8f56f06eabe", null ], + [ "ret_code_list", "struct_hub_set_extrinsic_parameter_response.html#aefd242daf07ddff079b88119e809252e", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_set_mode_request-members.html b/docs/struct_hub_set_mode_request-members.html new file mode 100644 index 0000000..859b72d --- /dev/null +++ b/docs/struct_hub_set_mode_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubSetModeRequest Member List
    +
    +
    + +

    This is the complete list of members for HubSetModeRequest, including all inherited members.

    + + + +
    config_listHubSetModeRequest
    countHubSetModeRequest
    +
    + + + + diff --git a/docs/struct_hub_set_mode_request.html b/docs/struct_hub_set_mode_request.html new file mode 100644 index 0000000..0f149cb --- /dev/null +++ b/docs/struct_hub_set_mode_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: HubSetModeRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubSetModeRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t count
     
    LidarModeRequestItem config_list [1]
     
    +

    Detailed Description

    +

    The request body of setting LiDAR units working mode.

    + +

    Definition at line 310 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ config_list

    + +
    +
    + + + + +
    LidarModeRequestItem HubSetModeRequest::config_list[1]
    +
    +

    LiDAR mode configuration list.

    + +

    Definition at line 312 of file livox_def.h.

    + +
    +
    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubSetModeRequest::count
    +
    +

    Number of LiDAR units to set.

    + +

    Definition at line 311 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_set_mode_request.js b/docs/struct_hub_set_mode_request.js new file mode 100644 index 0000000..53fe30b --- /dev/null +++ b/docs/struct_hub_set_mode_request.js @@ -0,0 +1,5 @@ +var struct_hub_set_mode_request = +[ + [ "config_list", "struct_hub_set_mode_request.html#a288defb8dd0478bc52b8cdd9a6315c27", null ], + [ "count", "struct_hub_set_mode_request.html#a74ea714230b28433f927565c98305292", null ] +]; \ No newline at end of file diff --git a/docs/struct_hub_set_mode_response-members.html b/docs/struct_hub_set_mode_response-members.html new file mode 100644 index 0000000..88598ab --- /dev/null +++ b/docs/struct_hub_set_mode_response-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HubSetModeResponse Member List
    +
    +
    + +

    This is the complete list of members for HubSetModeResponse, including all inherited members.

    + + + + +
    countHubSetModeResponse
    ret_codeHubSetModeResponse
    ret_state_listHubSetModeResponse
    +
    + + + + diff --git a/docs/struct_hub_set_mode_response.html b/docs/struct_hub_set_mode_response.html new file mode 100644 index 0000000..2407bd3 --- /dev/null +++ b/docs/struct_hub_set_mode_response.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: HubSetModeResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    HubSetModeResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    uint8_t count
     
    ReturnCode ret_state_list [1]
     
    +

    Detailed Description

    +

    The response of setting LiDAR units working mode.

    + +

    Definition at line 318 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    uint8_t HubSetModeResponse::count
    +
    +

    Count of ret_state_list.

    + +

    Definition at line 320 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t HubSetModeResponse::ret_code
    +
    +

    Return code from device.

    + +

    Definition at line 319 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_state_list

    + +
    +
    + + + + +
    ReturnCode HubSetModeResponse::ret_state_list[1]
    +
    +

    Return status list.

    + +

    Definition at line 321 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_hub_set_mode_response.js b/docs/struct_hub_set_mode_response.js new file mode 100644 index 0000000..f12fa1a --- /dev/null +++ b/docs/struct_hub_set_mode_response.js @@ -0,0 +1,6 @@ +var struct_hub_set_mode_response = +[ + [ "count", "struct_hub_set_mode_response.html#a737a969dcc4bb59f45aa4c0a842d50d3", null ], + [ "ret_code", "struct_hub_set_mode_response.html#a8f39d0bb5b2950409fd760471ea14806", null ], + [ "ret_state_list", "struct_hub_set_mode_response.html#a1fc69cbcf14b212987fc3a6408f5515f", null ] +]; \ No newline at end of file diff --git a/docs/struct_lidar_get_extrinsic_parameter_response-members.html b/docs/struct_lidar_get_extrinsic_parameter_response-members.html new file mode 100644 index 0000000..681819b --- /dev/null +++ b/docs/struct_lidar_get_extrinsic_parameter_response-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/struct_lidar_get_extrinsic_parameter_response.html b/docs/struct_lidar_get_extrinsic_parameter_response.html new file mode 100644 index 0000000..8322b67 --- /dev/null +++ b/docs/struct_lidar_get_extrinsic_parameter_response.html @@ -0,0 +1,255 @@ + + + + + + + +Livox SDK API: LidarGetExtrinsicParameterResponse Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LidarGetExtrinsicParameterResponse Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    float roll
     
    float pitch
     
    float yaw
     
    int32_t x
     
    int32_t y
     
    int32_t z
     
    +

    Detailed Description

    +

    The response body of getting LiDAR's parameters.

    + +

    Definition at line 288 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ pitch

    + +
    +
    + + + + +
    float LidarGetExtrinsicParameterResponse::pitch
    +
    +

    Pitch angle, unit: degree.

    + +

    Definition at line 291 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t LidarGetExtrinsicParameterResponse::ret_code
    +
    + +

    Definition at line 289 of file livox_def.h.

    + +
    +
    + +

    ◆ roll

    + +
    +
    + + + + +
    float LidarGetExtrinsicParameterResponse::roll
    +
    +

    Roll angle, unit: degree.

    + +

    Definition at line 290 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    int32_t LidarGetExtrinsicParameterResponse::x
    +
    +

    X translation, unit: mm.

    + +

    Definition at line 293 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int32_t LidarGetExtrinsicParameterResponse::y
    +
    +

    Y translation, unit: mm.

    + +

    Definition at line 294 of file livox_def.h.

    + +
    +
    + +

    ◆ yaw

    + +
    +
    + + + + +
    float LidarGetExtrinsicParameterResponse::yaw
    +
    +

    Yaw angle, unit: degree.

    + +

    Definition at line 292 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int32_t LidarGetExtrinsicParameterResponse::z
    +
    +

    Z translation, unit: mm.

    + +

    Definition at line 295 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_lidar_get_extrinsic_parameter_response.js b/docs/struct_lidar_get_extrinsic_parameter_response.js new file mode 100644 index 0000000..f10e76a --- /dev/null +++ b/docs/struct_lidar_get_extrinsic_parameter_response.js @@ -0,0 +1,10 @@ +var struct_lidar_get_extrinsic_parameter_response = +[ + [ "pitch", "struct_lidar_get_extrinsic_parameter_response.html#aee7829f9548f6e897face41560873e7c", null ], + [ "ret_code", "struct_lidar_get_extrinsic_parameter_response.html#aa8637fe0f80e9c8976100458249e72be", null ], + [ "roll", "struct_lidar_get_extrinsic_parameter_response.html#a452bec545768ac85c3a3276d553fd538", null ], + [ "x", "struct_lidar_get_extrinsic_parameter_response.html#adc48af745aa3f0fec63be171f96684db", null ], + [ "y", "struct_lidar_get_extrinsic_parameter_response.html#a3fa936c4d0e24b4441a722c2b6b65fd4", null ], + [ "yaw", "struct_lidar_get_extrinsic_parameter_response.html#adafd0fca99f28c8087b87aad78dace06", null ], + [ "z", "struct_lidar_get_extrinsic_parameter_response.html#a8f5ae9799b044b30a17a9b7878f88716", null ] +]; \ No newline at end of file diff --git a/docs/struct_lidar_mode_request_item-members.html b/docs/struct_lidar_mode_request_item-members.html new file mode 100644 index 0000000..574a335 --- /dev/null +++ b/docs/struct_lidar_mode_request_item-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LidarModeRequestItem Member List
    +
    +
    + +

    This is the complete list of members for LidarModeRequestItem, including all inherited members.

    + + + +
    broadcast_codeLidarModeRequestItem
    stateLidarModeRequestItem
    +
    + + + + diff --git a/docs/struct_lidar_mode_request_item.html b/docs/struct_lidar_mode_request_item.html new file mode 100644 index 0000000..9244f87 --- /dev/null +++ b/docs/struct_lidar_mode_request_item.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: LidarModeRequestItem Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LidarModeRequestItem Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t state
     
    +

    Detailed Description

    +

    LiDAR mode configuration information.

    + +

    Definition at line 173 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char LidarModeRequestItem::broadcast_code[16]
    +
    +

    Device broadcast code, null-terminated string, 15 characters at most.

    + +

    Definition at line 174 of file livox_def.h.

    + +
    +
    + +

    ◆ state

    + +
    +
    + + + + +
    uint8_t LidarModeRequestItem::state
    +
    +

    LiDAR state.

    + +

    Definition at line 175 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_lidar_mode_request_item.js b/docs/struct_lidar_mode_request_item.js new file mode 100644 index 0000000..1d9d1f4 --- /dev/null +++ b/docs/struct_lidar_mode_request_item.js @@ -0,0 +1,5 @@ +var struct_lidar_mode_request_item = +[ + [ "broadcast_code", "struct_lidar_mode_request_item.html#a608649769c4b601a2499f61cd0965e0b", null ], + [ "state", "struct_lidar_mode_request_item.html#a083aff14314c3edf21066dc6eff69c05", null ] +]; \ No newline at end of file diff --git a/docs/struct_lidar_set_extrinsic_parameter_request-members.html b/docs/struct_lidar_set_extrinsic_parameter_request-members.html new file mode 100644 index 0000000..ab8c8a6 --- /dev/null +++ b/docs/struct_lidar_set_extrinsic_parameter_request-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LidarSetExtrinsicParameterRequest Member List
    +
    + +
    + + + + diff --git a/docs/struct_lidar_set_extrinsic_parameter_request.html b/docs/struct_lidar_set_extrinsic_parameter_request.html new file mode 100644 index 0000000..83f739c --- /dev/null +++ b/docs/struct_lidar_set_extrinsic_parameter_request.html @@ -0,0 +1,237 @@ + + + + + + + +Livox SDK API: LidarSetExtrinsicParameterRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LidarSetExtrinsicParameterRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    float roll
     
    float pitch
     
    float yaw
     
    int32_t x
     
    int32_t y
     
    int32_t z
     
    +

    Detailed Description

    +

    The request body for the command of setting LiDAR's parameters.

    + +

    Definition at line 276 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ pitch

    + +
    +
    + + + + +
    float LidarSetExtrinsicParameterRequest::pitch
    +
    +

    Pitch angle, unit: degree.

    + +

    Definition at line 278 of file livox_def.h.

    + +
    +
    + +

    ◆ roll

    + +
    +
    + + + + +
    float LidarSetExtrinsicParameterRequest::roll
    +
    +

    Roll angle, unit: degree.

    + +

    Definition at line 277 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    int32_t LidarSetExtrinsicParameterRequest::x
    +
    +

    X translation, unit: mm.

    + +

    Definition at line 280 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int32_t LidarSetExtrinsicParameterRequest::y
    +
    +

    Y translation, unit: mm.

    + +

    Definition at line 281 of file livox_def.h.

    + +
    +
    + +

    ◆ yaw

    + +
    +
    + + + + +
    float LidarSetExtrinsicParameterRequest::yaw
    +
    +

    Yaw angle, unit: degree.

    + +

    Definition at line 279 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int32_t LidarSetExtrinsicParameterRequest::z
    +
    +

    Z translation, unit: mm.

    + +

    Definition at line 282 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_lidar_set_extrinsic_parameter_request.js b/docs/struct_lidar_set_extrinsic_parameter_request.js new file mode 100644 index 0000000..a7ab198 --- /dev/null +++ b/docs/struct_lidar_set_extrinsic_parameter_request.js @@ -0,0 +1,9 @@ +var struct_lidar_set_extrinsic_parameter_request = +[ + [ "pitch", "struct_lidar_set_extrinsic_parameter_request.html#ac6bdec3885bfe5670389f5b40cd9d9ef", null ], + [ "roll", "struct_lidar_set_extrinsic_parameter_request.html#aa2719d36a514d8f97c39f0da3f0449d0", null ], + [ "x", "struct_lidar_set_extrinsic_parameter_request.html#af15b6387a525382ffefaf65ed6248e6c", null ], + [ "y", "struct_lidar_set_extrinsic_parameter_request.html#a3e7fd95f3691bdcaa9d8ed016a5463ae", null ], + [ "yaw", "struct_lidar_set_extrinsic_parameter_request.html#a52e1efe159b3c5886cfaeb08d3baabb0", null ], + [ "z", "struct_lidar_set_extrinsic_parameter_request.html#a80fc49ccc2943501b4706c004e3a8cd8", null ] +]; \ No newline at end of file diff --git a/docs/struct_lidar_state_item-members.html b/docs/struct_lidar_state_item-members.html new file mode 100644 index 0000000..093e62f --- /dev/null +++ b/docs/struct_lidar_state_item-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LidarStateItem Member List
    +
    +
    + +

    This is the complete list of members for LidarStateItem, including all inherited members.

    + + + + + +
    broadcast_codeLidarStateItem
    error_unionLidarStateItem
    featureLidarStateItem
    stateLidarStateItem
    +
    + + + + diff --git a/docs/struct_lidar_state_item.html b/docs/struct_lidar_state_item.html new file mode 100644 index 0000000..29dd7fd --- /dev/null +++ b/docs/struct_lidar_state_item.html @@ -0,0 +1,197 @@ + + + + + + + +Livox SDK API: LidarStateItem Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LidarStateItem Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t state
     
    uint8_t feature
     
    StatusUnion error_union
     
    +

    Detailed Description

    +
    +

    Definition at line 215 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char LidarStateItem::broadcast_code[16]
    +
    +

    Broadcast code.

    + +

    Definition at line 216 of file livox_def.h.

    + +
    +
    + +

    ◆ error_union

    + +
    +
    + + + + +
    StatusUnion LidarStateItem::error_union
    +
    + +

    Definition at line 219 of file livox_def.h.

    + +
    +
    + +

    ◆ feature

    + +
    +
    + + + + +
    uint8_t LidarStateItem::feature
    +
    +

    LiDAR feature.

    + +

    Definition at line 218 of file livox_def.h.

    + +
    +
    + +

    ◆ state

    + +
    +
    + + + + +
    uint8_t LidarStateItem::state
    +
    +

    LiDAR state.

    + +

    Definition at line 217 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_lidar_state_item.js b/docs/struct_lidar_state_item.js new file mode 100644 index 0000000..b44d434 --- /dev/null +++ b/docs/struct_lidar_state_item.js @@ -0,0 +1,7 @@ +var struct_lidar_state_item = +[ + [ "broadcast_code", "struct_lidar_state_item.html#a42089310e0005a55e89fe97bdca1dacb", null ], + [ "error_union", "struct_lidar_state_item.html#a080194488c4deceba37fef91c9124f16", null ], + [ "feature", "struct_lidar_state_item.html#a9f20d10119d28df0163702b25513367b", null ], + [ "state", "struct_lidar_state_item.html#a2faf99b3e6f31c613fd7d5c1d76444f7", null ] +]; \ No newline at end of file diff --git a/docs/struct_livox_eth_packet-members.html b/docs/struct_livox_eth_packet-members.html new file mode 100644 index 0000000..ac173ba --- /dev/null +++ b/docs/struct_livox_eth_packet-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LivoxEthPacket Member List
    +
    + +
    + + + + diff --git a/docs/struct_livox_eth_packet.html b/docs/struct_livox_eth_packet.html new file mode 100644 index 0000000..9d78f27 --- /dev/null +++ b/docs/struct_livox_eth_packet.html @@ -0,0 +1,294 @@ + + + + + + + +Livox SDK API: LivoxEthPacket Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LivoxEthPacket Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t version
     
    uint8_t slot
     
    uint8_t id
     
    uint8_t rsvd
     
    uint32_t err_code
     
    uint8_t timestamp_type
     
    uint8_t data_type
     
    uint8_t timestamp [8]
     
    uint8_t data [1]
     
    +

    Detailed Description

    +

    Point cloud packet.

    + +

    Definition at line 122 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ data

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::data[1]
    +
    +

    Point cloud data.

    + +

    Definition at line 132 of file livox_def.h.

    + +
    +
    + +

    ◆ data_type

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::data_type
    +
    +

    Point cloud coordinate format, 1 for spherical coordinate data, 0 for cartesian coordinate data.

    + +

    Definition at line 130 of file livox_def.h.

    + +
    +
    + +

    ◆ err_code

    + +
    +
    + + + + +
    uint32_t LivoxEthPacket::err_code
    +
    +

    Device error status indicator information.

    + +

    Definition at line 127 of file livox_def.h.

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::id
    +
    +

    LiDAR id.

    + +

    Definition at line 125 of file livox_def.h.

    + +
    +
    + +

    ◆ rsvd

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::rsvd
    +
    +

    Reserved.

    + +

    Definition at line 126 of file livox_def.h.

    + +
    +
    + +

    ◆ slot

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::slot
    +
    +

    Slot number used for connecting LiDAR.

    + +

    Definition at line 124 of file livox_def.h.

    + +
    +
    + +

    ◆ timestamp

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::timestamp[8]
    +
    +

    Nanosecond or UTC format timestamp.

    + +

    Definition at line 131 of file livox_def.h.

    + +
    +
    + +

    ◆ timestamp_type

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::timestamp_type
    +
    +

    Timestamp type.

    + +

    Definition at line 128 of file livox_def.h.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t LivoxEthPacket::version
    +
    +

    Packet protocol version.

    + +

    Definition at line 123 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_livox_eth_packet.js b/docs/struct_livox_eth_packet.js new file mode 100644 index 0000000..e129b67 --- /dev/null +++ b/docs/struct_livox_eth_packet.js @@ -0,0 +1,12 @@ +var struct_livox_eth_packet = +[ + [ "data", "struct_livox_eth_packet.html#a8a474f23d910eed792e7ad98914dfe7c", null ], + [ "data_type", "struct_livox_eth_packet.html#abd6d282748a4cd8c11853afae5d456ae", null ], + [ "err_code", "struct_livox_eth_packet.html#aefcc74089cdc678cf2e43157f01890dd", null ], + [ "id", "struct_livox_eth_packet.html#acb370bd12205bd9d4218d264fdf81e52", null ], + [ "rsvd", "struct_livox_eth_packet.html#ae786d26c1650fd52f245795cabe659e1", null ], + [ "slot", "struct_livox_eth_packet.html#ae37415fbbf43c6ded2b4c03179fcc326", null ], + [ "timestamp", "struct_livox_eth_packet.html#a0ee766e1efde1b362cb10ad3c5a489ce", null ], + [ "timestamp_type", "struct_livox_eth_packet.html#aa2694b179be57520cf2173b0c680d58d", null ], + [ "version", "struct_livox_eth_packet.html#a54a66559fe0ec191d5d11fca61fd3dd1", null ] +]; \ No newline at end of file diff --git a/docs/struct_livox_point-members.html b/docs/struct_livox_point-members.html new file mode 100644 index 0000000..b6bda23 --- /dev/null +++ b/docs/struct_livox_point-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LivoxPoint Member List
    +
    +
    + +

    This is the complete list of members for LivoxPoint, including all inherited members.

    + + + + + +
    reflectivityLivoxPoint
    xLivoxPoint
    yLivoxPoint
    zLivoxPoint
    +
    + + + + diff --git a/docs/struct_livox_point.html b/docs/struct_livox_point.html new file mode 100644 index 0000000..ed5bff5 --- /dev/null +++ b/docs/struct_livox_point.html @@ -0,0 +1,199 @@ + + + + + + + +Livox SDK API: LivoxPoint Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LivoxPoint Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + +

    +Public Attributes

    float x
     
    float y
     
    float z
     
    uint8_t reflectivity
     
    +

    Detailed Description

    +

    Standard point cloud format

    + +

    Definition at line 114 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ reflectivity

    + +
    +
    + + + + +
    uint8_t LivoxPoint::reflectivity
    +
    +

    Reflectivity

    + +

    Definition at line 118 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    float LivoxPoint::x
    +
    +

    X axis, Unit:m

    + +

    Definition at line 115 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    float LivoxPoint::y
    +
    +

    X axis, Unit:m

    + +

    Definition at line 116 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    float LivoxPoint::z
    +
    +

    X axis, Unit:m

    + +

    Definition at line 117 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_livox_point.js b/docs/struct_livox_point.js new file mode 100644 index 0000000..2617062 --- /dev/null +++ b/docs/struct_livox_point.js @@ -0,0 +1,7 @@ +var struct_livox_point = +[ + [ "reflectivity", "struct_livox_point.html#a6a29cf468c61e20cb34e8b46687b9092", null ], + [ "x", "struct_livox_point.html#aa3f338bfc60815306204df82ad86d8dc", null ], + [ "y", "struct_livox_point.html#a28ad3332bba82317c04fb3063ecc1c86", null ], + [ "z", "struct_livox_point.html#af2cd18d88bc85941740eae6e09b88d70", null ] +]; \ No newline at end of file diff --git a/docs/struct_livox_raw_point-members.html b/docs/struct_livox_raw_point-members.html new file mode 100644 index 0000000..7e02e45 --- /dev/null +++ b/docs/struct_livox_raw_point-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LivoxRawPoint Member List
    +
    +
    + +

    This is the complete list of members for LivoxRawPoint, including all inherited members.

    + + + + + +
    reflectivityLivoxRawPoint
    xLivoxRawPoint
    yLivoxRawPoint
    zLivoxRawPoint
    +
    + + + + diff --git a/docs/struct_livox_raw_point.html b/docs/struct_livox_raw_point.html new file mode 100644 index 0000000..7ad67c7 --- /dev/null +++ b/docs/struct_livox_raw_point.html @@ -0,0 +1,199 @@ + + + + + + + +Livox SDK API: LivoxRawPoint Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LivoxRawPoint Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + + + +

    +Public Attributes

    int32_t x
     
    int32_t y
     
    int32_t z
     
    uint8_t reflectivity
     
    +

    Detailed Description

    +

    Cartesian coordinate format.

    + +

    Definition at line 106 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ reflectivity

    + +
    +
    + + + + +
    uint8_t LivoxRawPoint::reflectivity
    +
    +

    Reflectivity

    + +

    Definition at line 110 of file livox_def.h.

    + +
    +
    + +

    ◆ x

    + +
    +
    + + + + +
    int32_t LivoxRawPoint::x
    +
    +

    X axis, Unit:mm

    + +

    Definition at line 107 of file livox_def.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    int32_t LivoxRawPoint::y
    +
    +

    Y axis, Unit:mm

    + +

    Definition at line 108 of file livox_def.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    int32_t LivoxRawPoint::z
    +
    +

    Z axis, Unit:mm

    + +

    Definition at line 109 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_livox_raw_point.js b/docs/struct_livox_raw_point.js new file mode 100644 index 0000000..b38469b --- /dev/null +++ b/docs/struct_livox_raw_point.js @@ -0,0 +1,7 @@ +var struct_livox_raw_point = +[ + [ "reflectivity", "struct_livox_raw_point.html#a1c58c82c33e06f4d80490ddd1285d926", null ], + [ "x", "struct_livox_raw_point.html#a9ebad707b8d7f23627b9542f6023a359", null ], + [ "y", "struct_livox_raw_point.html#a0b4212969df96a0f697f55738c9a0444", null ], + [ "z", "struct_livox_raw_point.html#a1026beb1f1729bdc38e06edf11bb06e0", null ] +]; \ No newline at end of file diff --git a/docs/struct_livox_sdk_version-members.html b/docs/struct_livox_sdk_version-members.html new file mode 100644 index 0000000..64d75d5 --- /dev/null +++ b/docs/struct_livox_sdk_version-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    LivoxSdkVersion Member List
    +
    +
    + +

    This is the complete list of members for LivoxSdkVersion, including all inherited members.

    + + + + +
    majorLivoxSdkVersion
    minorLivoxSdkVersion
    patchLivoxSdkVersion
    +
    + + + + diff --git a/docs/struct_livox_sdk_version.html b/docs/struct_livox_sdk_version.html new file mode 100644 index 0000000..47ac3c3 --- /dev/null +++ b/docs/struct_livox_sdk_version.html @@ -0,0 +1,180 @@ + + + + + + + +Livox SDK API: LivoxSdkVersion Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    LivoxSdkVersion Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + + + +

    +Public Attributes

    int major
     
    int minor
     
    int patch
     
    +

    Detailed Description

    +

    The numeric version information struct.

    + +

    Definition at line 99 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ major

    + +
    +
    + + + + +
    int LivoxSdkVersion::major
    +
    +

    major number

    + +

    Definition at line 100 of file livox_def.h.

    + +
    +
    + +

    ◆ minor

    + +
    +
    + + + + +
    int LivoxSdkVersion::minor
    +
    +

    minor number

    + +

    Definition at line 101 of file livox_def.h.

    + +
    +
    + +

    ◆ patch

    + +
    +
    + + + + +
    int LivoxSdkVersion::patch
    +
    +

    patch number

    + +

    Definition at line 102 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_livox_sdk_version.js b/docs/struct_livox_sdk_version.js new file mode 100644 index 0000000..1992324 --- /dev/null +++ b/docs/struct_livox_sdk_version.js @@ -0,0 +1,6 @@ +var struct_livox_sdk_version = +[ + [ "major", "struct_livox_sdk_version.html#a0099180644f0153f57b0a67f0a96d1ac", null ], + [ "minor", "struct_livox_sdk_version.html#a6bbcc9b12aa6c3aed826600325a57e46", null ], + [ "patch", "struct_livox_sdk_version.html#a93dd2938e447a72dfb71e454c97cdaa6", null ] +]; \ No newline at end of file diff --git a/docs/struct_rain_fog_suppress_request_item-members.html b/docs/struct_rain_fog_suppress_request_item-members.html new file mode 100644 index 0000000..3e0aa5f --- /dev/null +++ b/docs/struct_rain_fog_suppress_request_item-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    RainFogSuppressRequestItem Member List
    +
    +
    + +

    This is the complete list of members for RainFogSuppressRequestItem, including all inherited members.

    + + + +
    broadcast_codeRainFogSuppressRequestItem
    featureRainFogSuppressRequestItem
    +
    + + + + diff --git a/docs/struct_rain_fog_suppress_request_item.html b/docs/struct_rain_fog_suppress_request_item.html new file mode 100644 index 0000000..9ccb625 --- /dev/null +++ b/docs/struct_rain_fog_suppress_request_item.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: RainFogSuppressRequestItem Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    RainFogSuppressRequestItem Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    char broadcast_code [16]
     
    uint8_t feature
     
    +

    Detailed Description

    +
    +

    Definition at line 187 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char RainFogSuppressRequestItem::broadcast_code[16]
    +
    +

    Device broadcast code.

    + +

    Definition at line 188 of file livox_def.h.

    + +
    +
    + +

    ◆ feature

    + +
    +
    + + + + +
    uint8_t RainFogSuppressRequestItem::feature
    +
    +

    Close or open the rain and fog feature.

    + +

    Definition at line 189 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_rain_fog_suppress_request_item.js b/docs/struct_rain_fog_suppress_request_item.js new file mode 100644 index 0000000..8778fa4 --- /dev/null +++ b/docs/struct_rain_fog_suppress_request_item.js @@ -0,0 +1,5 @@ +var struct_rain_fog_suppress_request_item = +[ + [ "broadcast_code", "struct_rain_fog_suppress_request_item.html#ae533c935fdd671d704ab1f9419795eab", null ], + [ "feature", "struct_rain_fog_suppress_request_item.html#aa8cf24d5a1d3a6067ce68887fdf0a6dd", null ] +]; \ No newline at end of file diff --git a/docs/struct_return_code-members.html b/docs/struct_return_code-members.html new file mode 100644 index 0000000..ad1397b --- /dev/null +++ b/docs/struct_return_code-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ReturnCode Member List
    +
    +
    + +

    This is the complete list of members for ReturnCode, including all inherited members.

    + + + +
    broadcast_codeReturnCode
    ret_codeReturnCode
    +
    + + + + diff --git a/docs/struct_return_code.html b/docs/struct_return_code.html new file mode 100644 index 0000000..2d348b8 --- /dev/null +++ b/docs/struct_return_code.html @@ -0,0 +1,160 @@ + + + + + + + +Livox SDK API: ReturnCode Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ReturnCode Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t ret_code
     
    char broadcast_code [16]
     
    +

    Detailed Description

    +
    +

    Definition at line 178 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ broadcast_code

    + +
    +
    + + + + +
    char ReturnCode::broadcast_code[16]
    +
    +

    Device broadcast code.

    + +

    Definition at line 180 of file livox_def.h.

    + +
    +
    + +

    ◆ ret_code

    + +
    +
    + + + + +
    uint8_t ReturnCode::ret_code
    +
    +

    Return code.

    + +

    Definition at line 179 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_return_code.js b/docs/struct_return_code.js new file mode 100644 index 0000000..f2391d3 --- /dev/null +++ b/docs/struct_return_code.js @@ -0,0 +1,5 @@ +var struct_return_code = +[ + [ "broadcast_code", "struct_return_code.html#a6009b33a757ec7864e0b77a40b42b8c9", null ], + [ "ret_code", "struct_return_code.html#abda96609396b9cf80e4449efb974e920", null ] +]; \ No newline at end of file diff --git a/docs/struct_set_device_i_p_mode_request-members.html b/docs/struct_set_device_i_p_mode_request-members.html new file mode 100644 index 0000000..ea984ce --- /dev/null +++ b/docs/struct_set_device_i_p_mode_request-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    SetDeviceIPModeRequest Member List
    +
    +
    + +

    This is the complete list of members for SetDeviceIPModeRequest, including all inherited members.

    + + + +
    ip_addrSetDeviceIPModeRequest
    ip_modeSetDeviceIPModeRequest
    +
    + + + + diff --git a/docs/struct_set_device_i_p_mode_request.html b/docs/struct_set_device_i_p_mode_request.html new file mode 100644 index 0000000..5012bd4 --- /dev/null +++ b/docs/struct_set_device_i_p_mode_request.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: SetDeviceIPModeRequest Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    SetDeviceIPModeRequest Struct Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint8_t ip_mode
     
    uint32_t ip_addr
     
    +

    Detailed Description

    +

    The request body of the command for setting device's IP mode.

    + +

    Definition at line 249 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ ip_addr

    + +
    +
    + + + + +
    uint32_t SetDeviceIPModeRequest::ip_addr
    +
    +

    IP address.

    + +

    Definition at line 251 of file livox_def.h.

    + +
    +
    + +

    ◆ ip_mode

    + +
    +
    + + + + +
    uint8_t SetDeviceIPModeRequest::ip_mode
    +
    +

    IP address mode: 0 for dynamic IP address, 1 for static IP address.

    + +

    Definition at line 250 of file livox_def.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/struct_set_device_i_p_mode_request.js b/docs/struct_set_device_i_p_mode_request.js new file mode 100644 index 0000000..6458ce3 --- /dev/null +++ b/docs/struct_set_device_i_p_mode_request.js @@ -0,0 +1,5 @@ +var struct_set_device_i_p_mode_request = +[ + [ "ip_addr", "struct_set_device_i_p_mode_request.html#ab89c04174027155c655a196d383f2964", null ], + [ "ip_mode", "struct_set_device_i_p_mode_request.html#ac49e954a2dea9fcd6fc1cae0162e3f89", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4-members.html b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4-members.html new file mode 100644 index 0000000..bdc6919 --- /dev/null +++ b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html new file mode 100644 index 0000000..6a4d43c --- /dev/null +++ b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html @@ -0,0 +1,377 @@ + + + + + + + +Livox SDK API: fmt::formatter< spdlog::details::bytes_range< T > > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::formatter< spdlog::details::bytes_range< T > > Struct Template Reference
    +
    +
    + +

    #include <bin_to_hex.h>

    + + + + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext , typename Container >
    auto format (const spdlog::details::bytes_range< Container > &the_range, FormatContext &ctx) -> decltype(ctx.out())
     
    template<typename It >
    std::size_t put_newline (It inserter, std::size_t pos)
     
    + + + + + + + + + + + + + +

    +Public Attributes

    const std::size_t line_size = 100
     
    const char delimiter = ' '
     
    bool put_newlines = true
     
    bool put_delimiters = true
     
    bool use_uppercase = false
     
    bool put_positions = true
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::formatter< spdlog::details::bytes_range< T > >

    + + +

    Definition at line 72 of file bin_to_hex.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename T >
    +
    +template<typename FormatContext , typename Container >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::formatter< spdlog::details::bytes_range< T > >::format (const spdlog::details::bytes_range< Container > & the_range,
    FormatContext & ctx 
    ) -> decltype(ctx.out()) +
    +
    +inline
    +
    + +

    Definition at line 112 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename T >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::formatter< spdlog::details::bytes_range< T > >::parse (ParseContext & ctx) -> decltype(ctx.begin()) +
    +
    +inline
    +
    + +

    Definition at line 84 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ put_newline()

    + +
    +
    +
    +template<typename T >
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    std::size_t fmt::formatter< spdlog::details::bytes_range< T > >::put_newline (It inserter,
    std::size_t pos 
    )
    +
    +inline
    +
    + +

    Definition at line 154 of file bin_to_hex.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ delimiter

    + +
    +
    +
    +template<typename T >
    + + + + +
    const char fmt::formatter< spdlog::details::bytes_range< T > >::delimiter = ' '
    +
    + +

    Definition at line 75 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ line_size

    + +
    +
    +
    +template<typename T >
    + + + + +
    const std::size_t fmt::formatter< spdlog::details::bytes_range< T > >::line_size = 100
    +
    + +

    Definition at line 74 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ put_delimiters

    + +
    +
    +
    +template<typename T >
    + + + + +
    bool fmt::formatter< spdlog::details::bytes_range< T > >::put_delimiters = true
    +
    + +

    Definition at line 78 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ put_newlines

    + +
    +
    +
    +template<typename T >
    + + + + +
    bool fmt::formatter< spdlog::details::bytes_range< T > >::put_newlines = true
    +
    + +

    Definition at line 77 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ put_positions

    + +
    +
    +
    +template<typename T >
    + + + + +
    bool fmt::formatter< spdlog::details::bytes_range< T > >::put_positions = true
    +
    + +

    Definition at line 80 of file bin_to_hex.h.

    + +
    +
    + +

    ◆ use_uppercase

    + +
    +
    +
    +template<typename T >
    + + + + +
    bool fmt::formatter< spdlog::details::bytes_range< T > >::use_uppercase = false
    +
    + +

    Definition at line 79 of file bin_to_hex.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bin_to_hex.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.js b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.js new file mode 100644 index 0000000..a87a958 --- /dev/null +++ b/docs/structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.js @@ -0,0 +1,12 @@ +var structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4 = +[ + [ "format", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a23665231993cdeb323a86ecb9a7a63a1", null ], + [ "parse", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ada366ec2d0f00fa94560551fdbbbb640", null ], + [ "put_newline", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae001a71b76b4a56f722a7b91c506e9bf", null ], + [ "delimiter", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#ae269e1463930629ea37d0d93d0d726c5", null ], + [ "line_size", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aae6b62746bc315b2927199438ba2f87a", null ], + [ "put_delimiters", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#aec694b471eae3bc7d0a1d4487579721c", null ], + [ "put_newlines", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a6f28abac88c19077023abaadd2d3315f", null ], + [ "put_positions", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0997eb476f830eb211f3d17777079d7d", null ], + [ "use_uppercase", "structfmt_1_1formatter_3_01spdlog_1_1details_1_1bytes__range_3_01_t_01_4_01_4.html#a0974264e6edcc83c7c191f34d2ce4781", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1align__spec-members.html b/docs/structfmt_1_1v5_1_1align__spec-members.html new file mode 100644 index 0000000..e1f43d4 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1align__spec-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::align_spec Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::align_spec, including all inherited members.

    + + + + + + + + +
    align() constfmt::v5::align_specinline
    align_fmt::v5::align_spec
    align_spec()fmt::v5::align_specinline
    fill() constfmt::v5::align_specinline
    fill_fmt::v5::align_spec
    width() constfmt::v5::align_specinline
    width_fmt::v5::align_spec
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1align__spec.html b/docs/structfmt_1_1v5_1_1align__spec.html new file mode 100644 index 0000000..0477542 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1align__spec.html @@ -0,0 +1,312 @@ + + + + + + + +Livox SDK API: fmt::v5::align_spec Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::align_spec Struct Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::align_spec:
    +
    +
    + + +fmt::v5::basic_format_specs< char_type > +fmt::v5::basic_format_specs< Context::char_type > +fmt::v5::basic_format_specs< ParseContext::char_type > +fmt::v5::basic_format_specs< Char > +fmt::v5::internal::dynamic_format_specs< char_type > +fmt::v5::internal::dynamic_format_specs< Char > + +
    + + + + + + + + + + +

    +Public Member Functions

     align_spec ()
     
    unsigned width () const
     
    wchar_t fill () const
     
    alignment align () const
     
    + + + + + + + +

    +Public Attributes

    unsigned width_
     
    wchar_t fill_
     
    alignment align_
     
    +

    Detailed Description

    +
    +

    Definition at line 1087 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ align_spec()

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::align_spec::align_spec ()
    +
    +inline
    +
    + +

    Definition at line 1094 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ align()

    + +
    +
    + + + + + +
    + + + + + + + +
    alignment fmt::v5::align_spec::align () const
    +
    +inline
    +
    + +

    Definition at line 1097 of file format.h.

    + +
    +
    + +

    ◆ fill()

    + +
    +
    + + + + + +
    + + + + + + + +
    wchar_t fmt::v5::align_spec::fill () const
    +
    +inline
    +
    + +

    Definition at line 1096 of file format.h.

    + +
    +
    + +

    ◆ width()

    + +
    +
    + + + + + +
    + + + + + + + +
    unsigned fmt::v5::align_spec::width () const
    +
    +inline
    +
    + +

    Definition at line 1095 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ align_

    + +
    +
    + + + + +
    alignment fmt::v5::align_spec::align_
    +
    + +

    Definition at line 1092 of file format.h.

    + +
    +
    + +

    ◆ fill_

    + +
    +
    + + + + +
    wchar_t fmt::v5::align_spec::fill_
    +
    + +

    Definition at line 1091 of file format.h.

    + +
    +
    + +

    ◆ width_

    + +
    +
    + + + + +
    unsigned fmt::v5::align_spec::width_
    +
    + +

    Definition at line 1088 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1align__spec.js b/docs/structfmt_1_1v5_1_1align__spec.js new file mode 100644 index 0000000..0096357 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1align__spec.js @@ -0,0 +1,10 @@ +var structfmt_1_1v5_1_1align__spec = +[ + [ "align_spec", "structfmt_1_1v5_1_1align__spec.html#a74632126deecb543f2e2d08ad0d52d1c", null ], + [ "align", "structfmt_1_1v5_1_1align__spec.html#a970282b2f4fa19d907a7067d905304a7", null ], + [ "fill", "structfmt_1_1v5_1_1align__spec.html#a0ead63b1fb62d8c631d5df7ca495b725", null ], + [ "width", "structfmt_1_1v5_1_1align__spec.html#a92983d89f72ee0790963927e651c50f6", null ], + [ "align_", "structfmt_1_1v5_1_1align__spec.html#a5c40750e67850f9e430ac1278890f96d", null ], + [ "fill_", "structfmt_1_1v5_1_1align__spec.html#ac7badcecfcb9d58db73d06eee0888fbe", null ], + [ "width_", "structfmt_1_1v5_1_1align__spec.html#a8223f56be615c31d47e588ac36690aee", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1align__spec.png b/docs/structfmt_1_1v5_1_1align__spec.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7768d210f91a5cca84eaabb64444829f154cf8 GIT binary patch literal 3245 zcmdT{dr(tX8pj8y)W;OCP!-axG3aVh0UtoP5f$St1}L!BLJ%z$L|Pz#BoS_+Xp7Wp zB&C9)KoSrwMG2w2VoCx82tf%6BtYPjn7yHP>i)CSnfCi8MuFMh?SK!fb`EVUV!}0bT1?#FQ?!GVg6>b8R-tICr>h- zTt<3xt*)-lI$MT9{w_`p2@JJDj4V&*^DuWStEE_QuU{Bt-l#m{VE-5r;2KN zDQO%*&Bi?zreUWBlq{7N-_oeIc`SV7)2+BO77)$}4!*ZsDA3}5Op3ahm6=g0*c0t` zqqdgsfs-gIshv;CPe8l<>b;EwsAYBXo7YW01i~k`_L-!*GU0{?U9JueKQ)}~P`#*N zs466fY1}T=i}TVC4Gjv`?=x{J1sq2y?z)EnqZh9DIDRe|_ESiJs}1Mm=fcFtw2~u= z#@~(KQ~^6??I6xCLzV9tKAE1Hdc*KgR;@No#go;Io2Pxtg4VA;lok7%!Ep#)%xZ1|6sF_Ve?rC(O-eeO1ZaG^}@6 zR#;frS7b?_hfDW z{|RcgMzO&VFqwg2qt|Zx75!n!WFC4!Y8<9%Kfx1377ei^s%hp9FqrA|^c^SYsB67c zGC50rUM`e>C4}0(RP%FPTCNX{O;?R>${KZ@hM&+{E^GyL&O2B`xoEO(N#dU6#m1c! zoTiZpfD?IkSntXHUvL*FVGz(ABDh9m%9N#({F*5q{z0B^+Gj5Ava)m1_w+(m4!t0a z^jb+KDehEMwAjhSvEw=Vaz)!U{Wk?@iTp5IoGY7IEIy$6^82++fH0A5hkf2Z_zN!E z5?UT2xGW=2QJK<#^hth!R^2aF3#EqiQz_3eUTID#1v1@oo)h`sKdUdc7vnc3@Lvj7 zt6fL*UodO#?KG4oZdJ!J1;HE!r;m%fgzHa+-W+@yJ)(bgRmUIHY-;tJoYAQt>J9M< zXj_5oQ?9Fl_Hz7gizcapOy>Qhj1wPFP@Y}CG2UHI;{hm7eoFf6ac|u9iP#Z6$-dyL z`}sfX9t)kvS4dR1H!D4wh{EMh6p!fVNqX|yQN{X2@0(L0pfTid zpc^RAw!j&)ZBsXE1zYH5=u~<6D3@wj$yq2^T}9lNm?cWY)cotg&cT7tna`qeIZ}RL zf)8pWmG&cg=2Cf=ssUqwTfTnUSkk+uDC3%$u?{K)P}}OIngRleq(n~SicVF-X61{f zbxpnkA_vrE*&K%ZHwH0lmPW8ao&9$h7CLJD`W=+puQ=W#wS8nehh#mIvCkW0ORn;R$Pun0&5Z@ZP!qAmMJkPO z@4nG0migySRfKb5nhGn6NpptQG`y%|9Id%uo+S{%<85l2Nm5V4%`Cqxatx}5o=(y+ zMs7fAg-az?tFT-)GylTTS*bvflvV^L2O_L~qplJr1}svW1uy4=$(4} z6OAuwjx(i}5+k?PQ@4ZMvkam zywVK=-%(0{*ovs0#=sWJ1}Rc)V9z9WsLa33lZ5vjJVPr399?mI{hG*E4~(kB>&_FM z!6{x-iwxK`Z+3*=F`xHb9|H*@hk#0nV@se} z^s&s)L-ozruJe7U;5n> zdEeZ&IKI}KM^8)0T;47wF(m|nod&^{TJ#M2rYq+YHkw~Fmn{PsLWqj${SoK}pM{OG zXSF>}AMgs%Uh!VKp5dX`d@~0vL5@)05+ex$(iWkcR7M)~W~_1<)}#qT4)%1S@f!#T zLKG{7QOF=Dq$aDkALb%pS_$MHJ3Y5T4UFbTSc;G1e@*!(Tv^-Nx^%yVE)`16%WWOL T+BP5gwy*;I1NU-wAIba=VR&`( literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1arg__join-members.html b/docs/structfmt_1_1v5_1_1arg__join-members.html new file mode 100644 index 0000000..cd89073 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1arg__join-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::arg_join< It, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::arg_join< It, Char >, including all inherited members.

    + + + + + +
    arg_join(It begin, It end, basic_string_view< Char > sep)fmt::v5::arg_join< It, Char >inline
    beginfmt::v5::arg_join< It, Char >
    endfmt::v5::arg_join< It, Char >
    sepfmt::v5::arg_join< It, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1arg__join.html b/docs/structfmt_1_1v5_1_1arg__join.html new file mode 100644 index 0000000..df74910 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1arg__join.html @@ -0,0 +1,238 @@ + + + + + + + +Livox SDK API: fmt::v5::arg_join< It, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::arg_join< It, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Member Functions

     arg_join (It begin, It end, basic_string_view< Char > sep)
     
    + + + + + + + +

    +Public Attributes

    It begin
     
    It end
     
    basic_string_view< Char > sep
     
    +

    Detailed Description

    +

    template<typename It, typename Char>
    +struct fmt::v5::arg_join< It, Char >

    + + +

    Definition at line 3141 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ arg_join()

    + +
    +
    +
    +template<typename It, typename Char>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    fmt::v5::arg_join< It, Char >::arg_join (It begin,
    It end,
    basic_string_view< Char > sep 
    )
    +
    +inline
    +
    + +

    Definition at line 3146 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ begin

    + +
    +
    +
    +template<typename It, typename Char>
    + + + + +
    It fmt::v5::arg_join< It, Char >::begin
    +
    + +

    Definition at line 3142 of file format.h.

    + +
    +
    + +

    ◆ end

    + +
    +
    +
    +template<typename It, typename Char>
    + + + + +
    It fmt::v5::arg_join< It, Char >::end
    +
    + +

    Definition at line 3143 of file format.h.

    + +
    +
    + +

    ◆ sep

    + +
    +
    +
    +template<typename It, typename Char>
    + + + + +
    basic_string_view<Char> fmt::v5::arg_join< It, Char >::sep
    +
    + +

    Definition at line 3144 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1arg__join.js b/docs/structfmt_1_1v5_1_1arg__join.js new file mode 100644 index 0000000..9c0a52e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1arg__join.js @@ -0,0 +1,7 @@ +var structfmt_1_1v5_1_1arg__join = +[ + [ "arg_join", "structfmt_1_1v5_1_1arg__join.html#a6d52e78c112984ea0d5a0344d8be2ae4", null ], + [ "begin", "structfmt_1_1v5_1_1arg__join.html#a51f66865c2e307da6d7d1f98a78fda59", null ], + [ "end", "structfmt_1_1v5_1_1arg__join.html#aea138338c02d417a0633ecebd019e890", null ], + [ "sep", "structfmt_1_1v5_1_1arg__join.html#a547d8479ecf6206c1931419886574729", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type-members.html b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type-members.html new file mode 100644 index 0000000..15df829 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html new file mode 100644 index 0000000..1485ce2 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Types

    typedef formatter< T, char_typetype
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char>
    +template<typename T>
    +struct fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >

    + + +

    Definition at line 1090 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename OutputIt, typename Char >
    +
    +template<typename T >
    + + + + +
    typedef formatter<T, char_type> fmt::v5::basic_format_context< OutputIt, Char >::formatter_type< T >::type
    +
    + +

    Definition at line 1090 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.js b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.js new file mode 100644 index 0000000..ddb42be --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1basic__format__context_1_1formatter__type = +[ + [ "type", "structfmt_1_1v5_1_1basic__format__context_1_1formatter__type.html#a14ceeeb9b78679fea87df36298fc5603", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__format__specs-members.html b/docs/structfmt_1_1v5_1_1basic__format__specs-members.html new file mode 100644 index 0000000..b95b356 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__specs-members.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__format__specs.html b/docs/structfmt_1_1v5_1_1basic__format__specs.html new file mode 100644 index 0000000..e7f8233 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__specs.html @@ -0,0 +1,198 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_format_specs< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_format_specs< Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::basic_format_specs< Char >:
    +
    +
    + + +fmt::v5::align_spec +fmt::v5::core_format_specs +fmt::v5::internal::dynamic_format_specs< Char > + +
    + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     basic_format_specs ()
     
    - Public Member Functions inherited from fmt::v5::align_spec
     align_spec ()
     
    unsigned width () const
     
    wchar_t fill () const
     
    alignment align () const
     
    - Public Member Functions inherited from fmt::v5::core_format_specs
     core_format_specs ()
     
    bool has (unsigned f) const
     
    + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from fmt::v5::align_spec
    unsigned width_
     
    wchar_t fill_
     
    alignment align_
     
    - Public Attributes inherited from fmt::v5::core_format_specs
    int precision
     
    uint_least8_t flags
     
    char type
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::basic_format_specs< Char >

    + + +

    Definition at line 1111 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ basic_format_specs()

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + +
    fmt::v5::basic_format_specs< Char >::basic_format_specs ()
    +
    +inline
    +
    + +

    Definition at line 1112 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__format__specs.js b/docs/structfmt_1_1v5_1_1basic__format__specs.js new file mode 100644 index 0000000..2607d19 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__format__specs.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1basic__format__specs = +[ + [ "basic_format_specs", "structfmt_1_1v5_1_1basic__format__specs.html#a3eea365872084949e7a8e14c7d7131f7", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__format__specs.png b/docs/structfmt_1_1v5_1_1basic__format__specs.png new file mode 100644 index 0000000000000000000000000000000000000000..252c388e5b2a472ab4a20d6c92ba8d354e62cf7f GIT binary patch literal 2086 zcmbtV2~<;O7REGTw=#-=3wx+Ugn&XL2ofsW3yX*m2V~JI6%j%^VGV2WAPQw78BC@@ zAXQe`A|(kB!e%*&j3t18By6H(5yF;0f{nn`5(Ev}cT_(D?*=}#LyY(g%W+krYG|X$C z>kjrL$MZ)`v|%;0McIgBAKs=<)cRByQ#{-J_t~V0E52kC;L}Ek8ITV@grURd&qK_5 zGWMDS9}3XGaXJ)3K5gbl)-)%QOV6qmz(1O>;Mv*<0Dhl%lUgcE*`8R!kkh|MX^12B zfVGUy*Cqd0sfE-Ul$v^xYou-)DI7F1J0G6v{zzc~DGGah17RUSEsByaMp|W4#|;J4 z69SvwjNZ0z7By4=Pr4hke{S6x7q)N$7dTD|t>A`++ihHloc!Ckz=Bty$sSwE34Xj` z$sHQroa!p)SZ)Q4lHWO{q{9eyUoQZKN4WaU2GQjq3sN||6)|}TB+jh32<6lbf7Q9EV+7PYjM!d3VoWb;(`sr%q$VKsoE;$PNKC6FU z1mc`2F}~Rm5Y{&`Jie*jex0{ySDCS645sPoTRXE5c`Qb>b1NUM?{U1ab;; zSvx|{UBpZt5cXft;Dp;^gnJqpaQo-CvXk+Hn1PhGi*)#=N2|ngD|NJHVe`j&C_g+O zPLejiN(+Y(4*OrA!;|hS5d`}be#S0TQUvI`|LS*|9zC%0y5xnj@^5>@ zRZ*AGzh?Y_&}^(jQO@9eEJ0a&MWu2m6Y}vnh|8{Qb0R(COaa=j!x&>^KBZ-*rTyid zy{hUbUDcql!w;eVJx#7NXzSB$>ofSV`P6~^`^1&kE_-%Eoxp1SZCpqg<=a?q-Xk*6 z_~+2`i&tqhq5xms*M5E9l7u-)aADIcM2=U{Y$pYQiIo z9#k1drgLHf-w5MAiE1K^syAB2ReyB|VKDw@{A#@g7Sef70np1)i^EGn6hib5-&3j$ zz1U+c#-*y8f3;#(3%Z6;PjJty%fa&}jd_uI!`+`>3UP<5$0lP5EZO|34;GdwS!q{` z9SzoKw7ast6;7m#a~=tc#>$!|elR7r)tyy?hE3f=&vxPQvttO_Tk3@mV+qkVUZ_z5 zTN6A{|H7~D%S?!R;{6@$yXLXVF1u8As9~BSJrCOT=RvNhAX5JiuKYnt{a)G% z8x&Hx-2-rz(s%oHoS1Mm|3n6gkeuqpYX!{pWb2Quk;Rd4-9PT@w= zHz}smm^oQ@Vc?eqLQgNVV#boiH0^-1INBVj-Obaxudy0G4^xQFpFkGng)Oh=B!#u025) zW+}+%5&zdW3fNyIWYzVFJn8N%kYuqi2js@fBK)_@meXa|7l*e}2m(B<%0RPaiGPPf zYdx^BT5l84kB@t?ZUF>DCF4Xj03T%g866_|-Al0!0%*%Zd54098Sb0A>9rkb6i{Xk zwA6S|&?`tOf;bVBjxmy=wu3di$nBsk{V&9SQCt0$Ua52LLVX^NQY;65>Pmo{uWQ|B Hmoxtf + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html b/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html new file mode 100644 index 0000000..c8bfe67 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + +

    +Public Types

    typedef printf_formatter< T > type
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char, typename ArgFormatter>
    +template<typename T>
    +struct fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >

    + + +

    Definition at line 482 of file printf.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename OutputIt , typename Char , typename ArgFormatter >
    +
    +template<typename T >
    + + + + +
    typedef printf_formatter<T> fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >::type
    +
    + +

    Definition at line 482 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.js b/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.js new file mode 100644 index 0000000..b8b913f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type = +[ + [ "type", "structfmt_1_1v5_1_1basic__printf__context_1_1formatter__type.html#ad84f4ee9d13cc381c864382cae010501", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__printf__context__t-members.html b/docs/structfmt_1_1v5_1_1basic__printf__context__t-members.html new file mode 100644 index 0000000..2700937 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__printf__context__t-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_printf_context_t< Buffer > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::basic_printf_context_t< Buffer >, including all inherited members.

    + + +
    type typedeffmt::v5::basic_printf_context_t< Buffer >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__printf__context__t.html b/docs/structfmt_1_1v5_1_1basic__printf__context__t.html new file mode 100644 index 0000000..ced3f72 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__printf__context__t.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_printf_context_t< Buffer > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_printf_context_t< Buffer > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + +

    +Public Types

    typedef basic_printf_context< std::back_insert_iterator< Buffer >, typename Buffer::value_type > type
     
    +

    Detailed Description

    +

    template<typename Buffer>
    +struct fmt::v5::basic_printf_context_t< Buffer >

    + + +

    Definition at line 702 of file printf.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename Buffer>
    + + + + +
    typedef basic_printf_context< std::back_insert_iterator<Buffer>, typename Buffer::value_type> fmt::v5::basic_printf_context_t< Buffer >::type
    +
    + +

    Definition at line 704 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__printf__context__t.js b/docs/structfmt_1_1v5_1_1basic__printf__context__t.js new file mode 100644 index 0000000..bcf93f1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__printf__context__t.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1basic__printf__context__t = +[ + [ "type", "structfmt_1_1v5_1_1basic__printf__context__t.html#ae71e6b5fec9b62fb22733b5f40ed5d23", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer-members.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer-members.html new file mode 100644 index 0000000..4934b78 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html new file mode 100644 index 0000000..ad90286 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html @@ -0,0 +1,219 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Public Member Functions

    template<typename It >
    void operator() (It &&it) const
     
    + + + + + +

    +Public Attributes

    unsigned_type abs_value
     
    int num_digits
     
    +

    Detailed Description

    +

    template<typename Range>
    +template<typename Int, typename Spec>
    +template<int BITS>
    +struct fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >

    + + +

    Definition at line 2437 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<int BITS>
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >::operator() (It && it) const
    +
    +inline
    +
    + +

    Definition at line 2442 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ abs_value

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<int BITS>
    + + + + +
    unsigned_type fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >::abs_value
    +
    + +

    Definition at line 2438 of file format.h.

    + +
    +
    + +

    ◆ num_digits

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<int BITS>
    + + + + +
    int fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::bin_writer< BITS >::num_digits
    +
    + +

    Definition at line 2439 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.js b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.js new file mode 100644 index 0000000..eec9d9e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer = +[ + [ "operator()", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aaca6095ee92b5ffe5b8a2477667f296d", null ], + [ "abs_value", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#aa24440fe129d052f4a8a628675d437c9", null ], + [ "num_digits", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1bin__writer.html#af957d7cd5b03d0094f3601d8421ae6f7", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer-members.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer-members.html new file mode 100644 index 0000000..7c1b0e6 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html new file mode 100644 index 0000000..15239ee --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html @@ -0,0 +1,212 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Public Member Functions

    template<typename It >
    void operator() (It &&it) const
     
    + + + + + +

    +Public Attributes

    unsigned_type abs_value
     
    int num_digits
     
    +

    Detailed Description

    +

    template<typename Range>
    +template<typename Int, typename Spec>
    +struct fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer

    + + +

    Definition at line 2399 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer::operator() (It && it) const
    +
    +inline
    +
    + +

    Definition at line 2404 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ abs_value

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    unsigned_type fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer::abs_value
    +
    + +

    Definition at line 2400 of file format.h.

    + +
    +
    + +

    ◆ num_digits

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    int fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::dec_writer::num_digits
    +
    + +

    Definition at line 2401 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.js b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.js new file mode 100644 index 0000000..31619aa --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer = +[ + [ "operator()", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a794e755eaf559c53f20a9274c41df923", null ], + [ "abs_value", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#ac9041c9b005e35c05a5296f3233954e3", null ], + [ "num_digits", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1dec__writer.html#a481aea3f8ddd9813b012e00d1e39348d", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer-members.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer-members.html new file mode 100644 index 0000000..04391ad --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html new file mode 100644 index 0000000..f03e9d3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html @@ -0,0 +1,212 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Public Member Functions

    template<typename It >
    void operator() (It &&it) const
     
    + + + + + +

    +Public Attributes

    int_writer & self
     
    int num_digits
     
    +

    Detailed Description

    +

    template<typename Range>
    +template<typename Int, typename Spec>
    +struct fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer

    + + +

    Definition at line 2415 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer::operator() (It && it) const
    +
    +inline
    +
    + +

    Definition at line 2420 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ num_digits

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    int fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer::num_digits
    +
    + +

    Definition at line 2417 of file format.h.

    + +
    +
    + +

    ◆ self

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    int_writer& fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::hex_writer::self
    +
    + +

    Definition at line 2416 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.js b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.js new file mode 100644 index 0000000..3425dff --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer = +[ + [ "operator()", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a2b4729fa9db4af17aa1a0aa3c047176d", null ], + [ "num_digits", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a00aa69723c38070f04aadeb0ad0c375d", null ], + [ "self", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1hex__writer.html#a5bf0a3bd718d02c9b794ccb4ebe68948", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer-members.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer-members.html new file mode 100644 index 0000000..fda3aa8 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html new file mode 100644 index 0000000..2f24c35 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html @@ -0,0 +1,234 @@ + + + + + + + +Livox SDK API: fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Public Member Functions

    template<typename It >
    void operator() (It &&it) const
     
    + + + + + + + +

    +Public Attributes

    unsigned_type abs_value
     
    int size
     
    char_type sep
     
    +

    Detailed Description

    +

    template<typename Range>
    +template<typename Int, typename Spec>
    +struct fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer

    + + +

    Definition at line 2471 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    +
    +template<typename It >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer::operator() (It && it) const
    +
    +inline
    +
    + +

    Definition at line 2477 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ abs_value

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    unsigned_type fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer::abs_value
    +
    + +

    Definition at line 2472 of file format.h.

    + +
    +
    + +

    ◆ sep

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    char_type fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer::sep
    +
    + +

    Definition at line 2474 of file format.h.

    + +
    +
    + +

    ◆ size

    + +
    +
    +
    +template<typename Range >
    +
    +template<typename Int , typename Spec >
    + + + + +
    int fmt::v5::basic_writer< Range >::int_writer< Int, Spec >::num_writer::size
    +
    + +

    Definition at line 2473 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.js b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.js new file mode 100644 index 0000000..6c340fb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.js @@ -0,0 +1,7 @@ +var structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer = +[ + [ "operator()", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a0d63aada88f995eecf3b6a416d5c041f", null ], + [ "abs_value", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#a94c9f59f76f17baa5e58a9f1d2d825d8", null ], + [ "sep", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#adbb384826111ef8dcca2de5656fd8bfa", null ], + [ "size", "structfmt_1_1v5_1_1basic__writer_1_1int__writer_1_1num__writer.html#acbde78e0af19b045db0789256d0e4391", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1buffer__context-members.html b/docs/structfmt_1_1v5_1_1buffer__context-members.html new file mode 100644 index 0000000..980aa0f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1buffer__context-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::buffer_context< Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::buffer_context< Char >, including all inherited members.

    + + +
    type typedeffmt::v5::buffer_context< Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1buffer__context.html b/docs/structfmt_1_1v5_1_1buffer__context.html new file mode 100644 index 0000000..6722888 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1buffer__context.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::buffer_context< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::buffer_context< Char > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Types

    typedef basic_format_context< std::back_insert_iterator< internal::basic_buffer< Char > >, Char > type
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::buffer_context< Char >

    + + +

    Definition at line 1125 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename Char>
    + + + + +
    typedef basic_format_context< std::back_insert_iterator<internal::basic_buffer<Char> >, Char> fmt::v5::buffer_context< Char >::type
    +
    + +

    Definition at line 1127 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1buffer__context.js b/docs/structfmt_1_1v5_1_1buffer__context.js new file mode 100644 index 0000000..6b2a684 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1buffer__context.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1buffer__context = +[ + [ "type", "structfmt_1_1v5_1_1buffer__context.html#ac7c75596798b17dd1e05f905bf74b619", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1char__t.html b/docs/structfmt_1_1v5_1_1char__t.html new file mode 100644 index 0000000..478404e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1char__t.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::char_t< S > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::char_t< S > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::char_t< S >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename S>
    +struct fmt::v5::char_t< S >

    + + +

    Definition at line 1318 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1char__t.png b/docs/structfmt_1_1v5_1_1char__t.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea8b5df018599065378254130c1067605a4cc19 GIT binary patch literal 1114 zcmeAS@N?(olHy`uVBq!ia0y~yU|b7i2XHV0$+@3zl>sS<0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu2IiNZE{-7;jBn@OEn95B!{%=O_ul_r z^FJ&qw^c4Ynd7=UYv$#oo{6^8YPx4eCZh^YiyOQ$E zPra%x?Tc{qalyFlrkV5a+86B3xyRc-?P>78JWti{3s>&tFL=4PZx5Tz|2Dz?OU3o& z|4QHUUU!;gm9*irLi3CD?A9@JRDHhxaA^rXuDiuxhDv?zHlJJi^}^C^{eN?|o8FtX z>)z{WAC$es)*C$e79^4Ta_f1moH<_;KTk|_{&C}I!tbLW6Jt6HY$85S+ip6;*?#@S zEz;43_x5d9_s9$Rx#E|qyv*e0s~^_S-&ksRqprgK(NvD(pR>*DSG4S1`!u0ssj{Eu zoY{%z`^6I8%HD9ZS=Z9O?N`>ty}xuW{#Jbdy>N~Be$H*xQn_<`Hr!T-&3L`-ZVvBf zRW=hH&AU1A&#o1>CV&@u)PrdS;+GQhWZie2SU%f7G zEq)zZD5-Pc;?Ar2|K0^3j*_3Z)&28QFN;m4HymPR>*W`2E`4_=D*K#~VEqpBr3rGS z`90A;u9n4q+I@4~?T&|&V^w9;Lcgz#uyNXEZ~Z3w(IWYrwZRAZ#MN(PJ+ka6&|i4| z(arBU+6z@wA7wY*Php+qr0J=9e}k!f=i$8yp8Fr&oscUydCC1xwUPUyCLElo>)E(w z=hvrq6+P>xKkwA{Y*$&=GU?0wK$H{#N*W(Fq^5<|<= z-K0udf%p4%(MQ(F&$g`nX*PA;?c1}q|Cf1MlDpI3Z|tpG`+}bzJ^U;E^_8@seZ~sz zdA8FkcOAI1_0{dYxw-$&iC=oUf3M<|8$9nO-T35GlkFi`e*gdLBl2@Qzki>4b(($w z`?ha;ir<%P{>r=k`_wyO7X))l`;WI?yc?FsSaYm#ZSC6IuYTN`wpl3W>Q2@Vh8M5N ztdD-S_SV|1`eBE{3XHFB4P$!p;NLceuKy>lO>w??iDSXyA{>FoADx!gI`ih=pUe{` WeDl_Avn&A?1Pq?8elF{r5}E*e=KNa# literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1compile__string.html b/docs/structfmt_1_1v5_1_1compile__string.html new file mode 100644 index 0000000..e8d5ca6 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1compile__string.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: fmt::v5::compile_string Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::compile_string Struct Reference
    +
    +
    + +

    #include <core.h>

    +

    Detailed Description

    +
    +

    Definition at line 472 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1convert__to__int.html b/docs/structfmt_1_1v5_1_1convert__to__int.html new file mode 100644 index 0000000..0b7e860 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1convert__to__int.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::convert_to_int< T, Char, Enable > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::convert_to_int< T, Char, Enable > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::convert_to_int< T, Char, Enable >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T, typename Char, typename Enable = void>
    +struct fmt::v5::convert_to_int< T, Char, Enable >

    + + +

    Definition at line 504 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1convert__to__int.png b/docs/structfmt_1_1v5_1_1convert__to__int.png new file mode 100644 index 0000000000000000000000000000000000000000..2554eb43617d091b8edf6fa6ef15c44bb849ba06 GIT binary patch literal 1520 zcmcJPYc!O39LJwY(RS8Ky167YDR#0g4@+`MVxAcqml=u1C7Cgptjl0YqtKxe#-)tg zZp{!jmxOX@Wolv^M?GU)bFECnjAcY(nH}wmeY3mo_IJ+j|Nnf?`JVsp&G+|Db2;s( zyiH>p007Dm+TINSHi2?>*{UEvEvon9<=0*pC;TayOeV(<;ze3Ud#0SebX!~7mb5qf z<#KD3+i7<|ZrUgT4{rI9l>@4H~h=NK-szVq)RJUe6&EsGj z-6oaOo34v=Xo33$NDLJGla==k*R}eZ-ep{SfZ1cvM79T^xg>N@6vosU(TzEI)E`ZmJ2NUK#$PWJM(mbp+ggrD2!en!uu~r06#jnb z9j~zHQh;ziyopSP3mpy0a}0TD$Ru#2AxbU7+6NPPA$tvLB<8oym?b<+hWZ$I-p944 zPb#JfK~-fxz^MG%+)_Ld)dH~=Gdad%P^8BDOyL+ha^gCl`5~0pX&CTHVsxq&YuK3R%J?^wj@Ubn;(RPOH8`3IpEyH!9 z^Xwx`j_tK1Np`5Ucs(UVE3`*vm+TyKwX%XcTUAz1L(?p{o|aY0w~{@o=2|D0gJLdf zPJFO>PK=Q_1gQkvjCfo;^vV%hy24X|2bmsO0 zxq$u>5!^mtZ=zP7VjJ+LjVDKN16j2ops171mis6hK6C&D_}W$jtKbK~o*IBcCKvuc zt$u&6CmBO@kkS0&oi4XC zcK@i`{i1{TLb|Xx#s&d}JjHRxvp#}@aCJmW<1p6xU6OQux{iD`MKV~d%Nro-d#|Re z-z}&ZdL9f%aE&^^Rod=f+bdXkXVA(=%`L!EUgd z=*1G9pWUQw*m zs0Y0{lI2-6f8V4grDFb2zxzn3mkW(xeX795mN`{u#8y}1G?JLE9pUiAJxw@YaopQH zi?ntOZQ_Hba=c+sX;31to>qdvN{gZ6cKKvX-SczjmU(kDl4r@IJ+31)Se>rVf|mmA zBQ88Mr`)|v%G1mBzfk*e)Lxj>yj+opC~h}lA(j)+l7W(z2lQ$%WZQicCtt+TiRu_` ozB~}`{v!}AtS?`wzMkGQ8&=xM{zpqL{(!uoQ>X2#?EJ3&2?|!op#T5? literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4-members.html b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4-members.html new file mode 100644 index 0000000..9614148 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::convert_to_int< T, Char, void > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::convert_to_int< T, Char, void >, including all inherited members.

    + + +
    valuefmt::v5::convert_to_int< T, Char, void >static
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html new file mode 100644 index 0000000..e763f59 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: fmt::v5::convert_to_int< T, Char, void > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::convert_to_int< T, Char, void > Struct Template Reference
    +
    +
    + +

    #include <ostream.h>

    + + + + +

    +Static Public Attributes

    static const bool value
     
    +

    Detailed Description

    +

    template<typename T, typename Char>
    +struct fmt::v5::convert_to_int< T, Char, void >

    + + +

    Definition at line 103 of file ostream.h.

    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    +
    +template<typename T , typename Char >
    + + + + + +
    + + + + +
    const bool fmt::v5::convert_to_int< T, Char, void >::value
    +
    +static
    +
    +Initial value:
    =
    convert_to_int<T, Char, int>::value &&
    +

    Definition at line 104 of file ostream.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.js b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.js new file mode 100644 index 0000000..0ee7609 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4 = +[ + [ "value", "structfmt_1_1v5_1_1convert__to__int_3_01_t_00_01_char_00_01void_01_4.html#a403828199f69d91f17e0dd2cd0b0026f", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1core__format__specs-members.html b/docs/structfmt_1_1v5_1_1core__format__specs-members.html new file mode 100644 index 0000000..6a928c1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1core__format__specs-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::core_format_specs Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1core__format__specs.html b/docs/structfmt_1_1v5_1_1core__format__specs.html new file mode 100644 index 0000000..6ab9015 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1core__format__specs.html @@ -0,0 +1,255 @@ + + + + + + + +Livox SDK API: fmt::v5::core_format_specs Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::core_format_specs Struct Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::core_format_specs:
    +
    +
    + + +fmt::v5::basic_format_specs< char_type > +fmt::v5::basic_format_specs< Context::char_type > +fmt::v5::basic_format_specs< ParseContext::char_type > +fmt::v5::basic_format_specs< Char > +fmt::v5::internal::dynamic_format_specs< char_type > +fmt::v5::internal::dynamic_format_specs< Char > + +
    + + + + + + +

    +Public Member Functions

     core_format_specs ()
     
    bool has (unsigned f) const
     
    + + + + + + + +

    +Public Attributes

    int precision
     
    uint_least8_t flags
     
    char type
     
    +

    Detailed Description

    +
    +

    Definition at line 1100 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ core_format_specs()

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::core_format_specs::core_format_specs ()
    +
    +inline
    +
    + +

    Definition at line 1105 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ has()

    + +
    +
    + + + + + +
    + + + + + + + + +
    bool fmt::v5::core_format_specs::has (unsigned f) const
    +
    +inline
    +
    + +

    Definition at line 1106 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ flags

    + +
    +
    + + + + +
    uint_least8_t fmt::v5::core_format_specs::flags
    +
    + +

    Definition at line 1102 of file format.h.

    + +
    +
    + +

    ◆ precision

    + +
    +
    + + + + +
    int fmt::v5::core_format_specs::precision
    +
    + +

    Definition at line 1101 of file format.h.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    char fmt::v5::core_format_specs::type
    +
    + +

    Definition at line 1103 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1core__format__specs.js b/docs/structfmt_1_1v5_1_1core__format__specs.js new file mode 100644 index 0000000..db3e703 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1core__format__specs.js @@ -0,0 +1,8 @@ +var structfmt_1_1v5_1_1core__format__specs = +[ + [ "core_format_specs", "structfmt_1_1v5_1_1core__format__specs.html#af2f270216f9f408f402e94ad1033fe26", null ], + [ "has", "structfmt_1_1v5_1_1core__format__specs.html#a721c8bd2bf91d00f04dc6ef6fcc0189a", null ], + [ "flags", "structfmt_1_1v5_1_1core__format__specs.html#a08766778b893b5a8057b9580db36da9c", null ], + [ "precision", "structfmt_1_1v5_1_1core__format__specs.html#a445855f2d6d7886e1afb26e570618c47", null ], + [ "type", "structfmt_1_1v5_1_1core__format__specs.html#ae8225c1b5ab54383472fed40c9ccf4b6", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1core__format__specs.png b/docs/structfmt_1_1v5_1_1core__format__specs.png new file mode 100644 index 0000000000000000000000000000000000000000..54297e80719c2feb0e8f6d4c036e6aa71aaa4169 GIT binary patch literal 3286 zcmdT{d010d7RM?gSY#};QY)l0M3!Pf%Dz3oq7Z?AVyh?+m0gxV*hxY}+bWidJSr3@ z1hs`C6>O!&G9fiMvg8erAQ&jShmrQPa@S*k~3L8_$G%ap_X>4C4yj`iQadsVjdr zwc1H;EqY2`vnXLx<}GYHH!{;7K)1@z>M`(K^KhujclG|6J7=hVetz@oj94z-2C1BA z?nUGo>mf+`+?-yn^V+GhUlin&B->fB|9c_at^1|Bo9popF%{mWs zwXZ~y54p8FtR;~*kk}Q)kesx>k|ighZ0OkybtxeQ9ue9P{obg+-DQ=2EzRzTzHCsp z-FYv0arxJ;&NUAk>FE62k;~>QYK^4n#x0ibHnr#Nl+wrw-VF1zHrF?@)Vr*w490{@ zg5-39f1S~96G*#e zPo7efvF@C&SfRA3lfx!!rAFr{`Nvn{8#;HWstTX|*;L8XaDOloQ9zCHYM42QyPsdY zk5C)rRwFJwJ&JP3&CRV{^R*r0#+MXgz00lg^76^1*YM*F?CI(8`X|vtRa0Gwx^eKh_Lq6Z z#yNxT=PqtnH?TgYTb2FL(?@4}a?Exzv1M5C8 zljn^&jv?gA`n}*p?E~kXreZ#EEewZ2F!Dox zFf2wJJb>~;FPc5wl<=_v%w$8RN>K5pL~$gXvm}#qV!~UEidt=I5i>m}WP;R$wkNDd z!hwl0kz(2hHb9*!_JuiXN6m0}SSI`chVp0p(T$Ba(DqWV-MQ5){^{-xTLoK~m|$|U z^@Uc@(mglIPY@MNYmi{EnOEhc>)Tjrt2=gURkMuFbm#h0@yU$Q;DHw=b+fB?coSN9 zk6G$giP7A$;J)53>v-ZAp8A_EF|NOZgV|L(9ui?6L&>Vei)zy?3^9zU>3$N-!$L1& zAD`J7T7-*$@H z1hpQfakP=vy&^TCBmk!0w_B;kTZo7-!;hLvove4c?lMInZ=Cphh)^OZSfug92cEe} zWk|z7FSqu~m7(}WV_F$U5!Kb;Kz#W0dK@aCCyEvLaN(L`=|WF?<^u?2MN1?qW(W*N zLGCdBcSF0L^ThXi(kTv80K7bK-4QUo!L@6c&un0%y`xV}w5BE6<1(h6P)GTnbC^HQ zZUkn&3c58BK+P@S&|1jNCtK|WzQg>E{b@{?1#y`EF`P08U-nBbA+H&YJT@Z7YvcTo|?jEjE8^O^f9K zs#3CZHzkz}bsY~54unbLrBd1QkF%c=$sw6*>x;qMu?fktDWpzvjHl&HU`t%Q>#IW( zy2T#wqiD)s>u6YgM|!dY^&^n{I;reFvqit?n-QP&>3HT9AyWSXeu#g^&~B`>&MS~3 zGe5lMBbCj2$p~NvUF?$mEwdWJQFroDd6@TVUp^-0m#}OQ3e0)gRWOa;Ux=nAr1o0aV$Ug*MeiunA<#swVLj`$;nfK`51 z8vr>kH4(xXc?&}rN+8G8uE&=s*fu?%Ud2;Tnj=SOcKoEZ#lcye#P@r?bE*|V7ORiz zXIeioa3a1d`NBL%Kqv-2I^B$x(kgb1v?kW5_Qpui61Gepm^mSuDl8=@g>_vQ&+_65 zE@NGmteWn8h`sHoFsajW&?k{_b-BW|~^xVoI8A{572 z(WA+ZPosvX=tfTkPbx1%dgFadW5iNtg9wjQt-pIo?dkHDiK5U>FJ`?mZKPWeazQOH zI_r$8oF)(S&Rpc#Hw}czSX!leOQSQ_D_v+m96mIbW;V!Ywgffyn^wIMYk`nJwZPb{ z>X)(wISG+wBvq!S?HjM>;5|~4dQjKmR(3c+4y`xI`zqOKG|1On=zSNoJ85s>s#vYV zTNDb~;9Cvdl5jF(d>VSdw(SkxC^_6X*CNS~$MA@eJ@^-q&&2oc)W%rIVnz@od^EQ8 zyGJH;6u_bN(kIgn>EaldWQ)(>@0Go*(R{XijjlJJ!OPf*W?CD8ea97P7Xo~;Oj;bh zje(;<4>i9nGm~vp)KXTt73ST>{lv;0=Lj#KTi9_Ft}8H@`z8(=TSG7eWjj~aX3pk^ zq`JbSCoDGKmOIuaXz&N!*(7UqTuv(6t1u{?4^GItu}=` literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1float__spec__handler-members.html b/docs/structfmt_1_1v5_1_1float__spec__handler-members.html new file mode 100644 index 0000000..f4050f8 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1float__spec__handler-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::float_spec_handler Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1float__spec__handler.html b/docs/structfmt_1_1v5_1_1float__spec__handler.html new file mode 100644 index 0000000..81a2d2d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1float__spec__handler.html @@ -0,0 +1,339 @@ + + + + + + + +Livox SDK API: fmt::v5::float_spec_handler Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::float_spec_handler Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + + + + + + + +

    +Public Member Functions

     float_spec_handler (char t)
     
    void on_general ()
     
    void on_exp ()
     
    void on_fixed ()
     
    void on_hex ()
     
    void on_error ()
     
    + + + + + +

    +Public Attributes

    char type
     
    bool upper
     
    +

    Detailed Description

    +
    +

    Definition at line 2658 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ float_spec_handler()

    + +
    +
    + + + + + +
    + + + + + + + + +
    fmt::v5::float_spec_handler::float_spec_handler (char t)
    +
    +inlineexplicit
    +
    + +

    Definition at line 2662 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_error()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::float_spec_handler::on_error ()
    +
    +inline
    +
    + +

    Definition at line 2691 of file format.h.

    + +
    +
    + +

    ◆ on_exp()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::float_spec_handler::on_exp ()
    +
    +inline
    +
    + +

    Definition at line 2671 of file format.h.

    + +
    +
    + +

    ◆ on_fixed()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::float_spec_handler::on_fixed ()
    +
    +inline
    +
    + +

    Definition at line 2676 of file format.h.

    + +
    +
    + +

    ◆ on_general()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::float_spec_handler::on_general ()
    +
    +inline
    +
    + +

    Definition at line 2664 of file format.h.

    + +
    +
    + +

    ◆ on_hex()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::float_spec_handler::on_hex ()
    +
    +inline
    +
    + +

    Definition at line 2686 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ type

    + +
    +
    + + + + +
    char fmt::v5::float_spec_handler::type
    +
    + +

    Definition at line 2659 of file format.h.

    + +
    +
    + +

    ◆ upper

    + +
    +
    + + + + +
    bool fmt::v5::float_spec_handler::upper
    +
    + +

    Definition at line 2660 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1float__spec__handler.js b/docs/structfmt_1_1v5_1_1float__spec__handler.js new file mode 100644 index 0000000..63cc2a0 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1float__spec__handler.js @@ -0,0 +1,11 @@ +var structfmt_1_1v5_1_1float__spec__handler = +[ + [ "float_spec_handler", "structfmt_1_1v5_1_1float__spec__handler.html#a6cb6583cc6285ffa6fc492ff0862d4e3", null ], + [ "on_error", "structfmt_1_1v5_1_1float__spec__handler.html#a44813c139c2754dcf56294433728ca44", null ], + [ "on_exp", "structfmt_1_1v5_1_1float__spec__handler.html#a08c5f4af9e7376bd3e21f6cc89b6b7a6", null ], + [ "on_fixed", "structfmt_1_1v5_1_1float__spec__handler.html#ace39bc5327e1dfafaff796b1e7cdd3df", null ], + [ "on_general", "structfmt_1_1v5_1_1float__spec__handler.html#a9ca4fbeb01db2a21cd1ce54a1e7d179c", null ], + [ "on_hex", "structfmt_1_1v5_1_1float__spec__handler.html#a47c600fba7735d313592f3cbf97c5fe8", null ], + [ "type", "structfmt_1_1v5_1_1float__spec__handler.html#a48e693571ddc346ae7fae88fe7902932", null ], + [ "upper", "structfmt_1_1v5_1_1float__spec__handler.html#a3017f14a9d0c5b1d84d2929e3aef1735", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__args-members.html b/docs/structfmt_1_1v5_1_1format__args-members.html new file mode 100644 index 0000000..2516082 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_args Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__args.html b/docs/structfmt_1_1v5_1_1format__args.html new file mode 100644 index 0000000..4a55ba2 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args.html @@ -0,0 +1,189 @@ + + + + + + + +Livox SDK API: fmt::v5::format_args Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_args Struct Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::format_args:
    +
    +
    + + +fmt::v5::basic_format_args< format_context > + +
    + + + + + + + + + + + + + + + + +

    +Public Member Functions

    template<typename ... Args>
     format_args (Args &&... arg)
     
    - Public Member Functions inherited from fmt::v5::basic_format_args< format_context >
     basic_format_args ()
     
     basic_format_args (const format_arg_store< format_context, Args... > &store)
     
     basic_format_args (const format_arg *args, size_type count)
     
    format_arg get (size_type index) const
     
    size_type max_size () const
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from fmt::v5::basic_format_args< format_context >
    typedef unsigned size_type
     
    typedef basic_format_arg< format_contextformat_arg
     
    - Public Attributes inherited from fmt::v5::basic_format_args< format_context >
    const internal::value< format_context > * values_
     
    const format_argargs_
     
    +

    Detailed Description

    +

    An alias to basic_format_args<context>.

    + +

    Definition at line 1294 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ format_args()

    + +
    +
    +
    +template<typename ... Args>
    + + + + + +
    + + + + + + + + +
    fmt::v5::format_args::format_args (Args &&... arg)
    +
    +inline
    +
    + +

    Definition at line 1296 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__args.js b/docs/structfmt_1_1v5_1_1format__args.js new file mode 100644 index 0000000..8c17e4e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1format__args = +[ + [ "format_args", "structfmt_1_1v5_1_1format__args.html#aa80cbbec78d4fe88a77d437d18ba4d18", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__args.png b/docs/structfmt_1_1v5_1_1format__args.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9d154f31bd3a07b0a02884e3cd63ce4ed9f404 GIT binary patch literal 846 zcmeAS@N?(olHy`uVBq!ia0y~yVB`R@12~w0bnEhmV#(@1 zvb^u?yC15oy!<)P^VF}%9lmyxri3~!*|=QT|LKRRmt6(ydCD1&Y&qV=%KH5!dgIYwmh4IE4%P}}&wL{*FS_#ju32G=*9yPS|5biSw&}&R+lwvO zm3+^=f3f}f>Z$Vby+w{xb=*L+*c0BUhepl-D55^Xiy{%>MDm<&U zzGE}|xGJf$c@-X|Vgt@*hFOx$jtmER4k)2f?&T#f$~J;UTht9puMT^-I5*-egs(<^?8x22WQ% Jmvv4FO#n|gfF1w< literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1format__args__t-members.html b/docs/structfmt_1_1v5_1_1format__args__t-members.html new file mode 100644 index 0000000..1d23b36 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args__t-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_args_t< OutputIt, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::format_args_t< OutputIt, Char >, including all inherited members.

    + + +
    type typedeffmt::v5::format_args_t< OutputIt, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__args__t.html b/docs/structfmt_1_1v5_1_1format__args__t.html new file mode 100644 index 0000000..356f9bf --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args__t.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::format_args_t< OutputIt, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_args_t< OutputIt, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef basic_format_args< typename format_context_t< OutputIt, Char >::typetype
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char = char>
    +struct fmt::v5::format_args_t< OutputIt, Char >

    + + +

    Definition at line 3312 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename OutputIt , typename Char = char>
    + + + + +
    typedef basic_format_args< typename format_context_t<OutputIt, Char>::type> fmt::v5::format_args_t< OutputIt, Char >::type
    +
    + +

    Definition at line 3314 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__args__t.js b/docs/structfmt_1_1v5_1_1format__args__t.js new file mode 100644 index 0000000..8f40c0c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__args__t.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1format__args__t = +[ + [ "type", "structfmt_1_1v5_1_1format__args__t.html#aa4f31b5332a6cdd12d1b7a7e766770dd", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__context__t-members.html b/docs/structfmt_1_1v5_1_1format__context__t-members.html new file mode 100644 index 0000000..3755a0d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__context__t-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_context_t< OutputIt, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::format_context_t< OutputIt, Char >, including all inherited members.

    + + +
    type typedeffmt::v5::format_context_t< OutputIt, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__context__t.html b/docs/structfmt_1_1v5_1_1format__context__t.html new file mode 100644 index 0000000..431177c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__context__t.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::format_context_t< OutputIt, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_context_t< OutputIt, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef basic_format_context< OutputIt, Char > type
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char = char>
    +struct fmt::v5::format_context_t< OutputIt, Char >

    + + +

    Definition at line 3308 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename OutputIt, typename Char = char>
    + + + + +
    typedef basic_format_context<OutputIt, Char> fmt::v5::format_context_t< OutputIt, Char >::type
    +
    + +

    Definition at line 3308 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__context__t.js b/docs/structfmt_1_1v5_1_1format__context__t.js new file mode 100644 index 0000000..51bac0e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__context__t.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1format__context__t = +[ + [ "type", "structfmt_1_1v5_1_1format__context__t.html#a3a779c0aeb8ba0ea1aed0b8c3b3b53c1", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__handler-members.html b/docs/structfmt_1_1v5_1_1format__handler-members.html new file mode 100644 index 0000000..be79d93 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__handler-members.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_handler< ArgFormatter, Char, Context > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__handler.html b/docs/structfmt_1_1v5_1_1format__handler.html new file mode 100644 index 0000000..b64f58d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__handler.html @@ -0,0 +1,477 @@ + + + + + + + +Livox SDK API: fmt::v5::format_handler< ArgFormatter, Char, Context > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_handler< ArgFormatter, Char, Context > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::format_handler< ArgFormatter, Char, Context >:
    +
    +
    + + +fmt::v5::internal::error_handler + +
    + + + + +

    +Public Types

    typedef ArgFormatter::range range
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     format_handler (range r, basic_string_view< Char > str, basic_format_args< Context > format_args, internal::locale_ref loc)
     
    void on_text (const Char *begin, const Char *end)
     
    void on_arg_id ()
     
    void on_arg_id (unsigned id)
     
    void on_arg_id (basic_string_view< Char > id)
     
    void on_replacement_field (const Char *p)
     
    const Char * on_format_specs (const Char *begin, const Char *end)
     
    - Public Member Functions inherited from fmt::v5::internal::error_handler
     error_handler ()
     
     error_handler (const error_handler &)
     
    void on_error (const char *message)
     
    + + + + + +

    +Public Attributes

    Context context
     
    basic_format_arg< Context > arg
     
    +

    Detailed Description

    +

    template<typename ArgFormatter, typename Char, typename Context>
    +struct fmt::v5::format_handler< ArgFormatter, Char, Context >

    + + +

    Definition at line 3068 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ range

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + +
    typedef ArgFormatter::range fmt::v5::format_handler< ArgFormatter, Char, Context >::range
    +
    + +

    Definition at line 3069 of file format.h.

    + +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ format_handler()

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    fmt::v5::format_handler< ArgFormatter, Char, Context >::format_handler (range r,
    basic_string_view< Char > str,
    basic_format_args< Context > format_args,
    internal::locale_ref loc 
    )
    +
    +inline
    +
    + +

    Definition at line 3071 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_arg_id() [1/3]

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + +
    void fmt::v5::format_handler< ArgFormatter, Char, Context >::on_arg_id ()
    +
    +inline
    +
    + +

    Definition at line 3084 of file format.h.

    + +
    +
    + +

    ◆ on_arg_id() [2/3]

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + +
    void fmt::v5::format_handler< ArgFormatter, Char, Context >::on_arg_id (unsigned id)
    +
    +inline
    +
    + +

    Definition at line 3085 of file format.h.

    + +
    +
    + +

    ◆ on_arg_id() [3/3]

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + +
    void fmt::v5::format_handler< ArgFormatter, Char, Context >::on_arg_id (basic_string_view< Char > id)
    +
    +inline
    +
    + +

    Definition at line 3089 of file format.h.

    + +
    +
    + +

    ◆ on_format_specs()

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    const Char* fmt::v5::format_handler< ArgFormatter, Char, Context >::on_format_specs (const Char * begin,
    const Char * end 
    )
    +
    +inline
    +
    + +

    Definition at line 3100 of file format.h.

    + +
    +
    + +

    ◆ on_replacement_field()

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + +
    void fmt::v5::format_handler< ArgFormatter, Char, Context >::on_replacement_field (const Char * p)
    +
    +inline
    +
    + +

    Definition at line 3093 of file format.h.

    + +
    +
    + +

    ◆ on_text()

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::format_handler< ArgFormatter, Char, Context >::on_text (const Char * begin,
    const Char * end 
    )
    +
    +inline
    +
    + +

    Definition at line 3076 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ arg

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + +
    basic_format_arg<Context> fmt::v5::format_handler< ArgFormatter, Char, Context >::arg
    +
    + +

    Definition at line 3119 of file format.h.

    + +
    +
    + +

    ◆ context

    + +
    +
    +
    +template<typename ArgFormatter, typename Char, typename Context>
    + + + + +
    Context fmt::v5::format_handler< ArgFormatter, Char, Context >::context
    +
    + +

    Definition at line 3118 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__handler.js b/docs/structfmt_1_1v5_1_1format__handler.js new file mode 100644 index 0000000..851bde4 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__handler.js @@ -0,0 +1,13 @@ +var structfmt_1_1v5_1_1format__handler = +[ + [ "range", "structfmt_1_1v5_1_1format__handler.html#a717e330f9b9cfa519cbf97e5e2a81add", null ], + [ "format_handler", "structfmt_1_1v5_1_1format__handler.html#af0a6c006dcf81a1e1b3db4ff9d400e6d", null ], + [ "on_arg_id", "structfmt_1_1v5_1_1format__handler.html#af45f0577c38773dae862118b947fd671", null ], + [ "on_arg_id", "structfmt_1_1v5_1_1format__handler.html#a988c9b12cdd78f32d51c231134317a9a", null ], + [ "on_arg_id", "structfmt_1_1v5_1_1format__handler.html#a32a2f523495547bcd97610b62d01a610", null ], + [ "on_format_specs", "structfmt_1_1v5_1_1format__handler.html#a10f0bb03d362ecb21a688778230e2925", null ], + [ "on_replacement_field", "structfmt_1_1v5_1_1format__handler.html#ad2e95af5d37c6f9d3e996085c978cad2", null ], + [ "on_text", "structfmt_1_1v5_1_1format__handler.html#ac8c589250f37514c3fac3a123698ac01", null ], + [ "arg", "structfmt_1_1v5_1_1format__handler.html#a9df20283c6cfc3b40e350665aa2bf021", null ], + [ "context", "structfmt_1_1v5_1_1format__handler.html#adcffafbbb51c42a17357ffc66e697fc7", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__handler.png b/docs/structfmt_1_1v5_1_1format__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa0669afe6fb037198f1370472b160d017da224 GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0y~yU~~hr12~w0WY9;Q4?s#Hz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opqbYm_>7Eo2ts@$FldzL*-7?VGjMlqqzQkmoPkm4TBEEphYYnk=QN>60~O ziNW)1ouf6=Q`Q&#ot@uzSLN&LhrXWgZoRG9`SFs=q%Ta%vrA^rHSxLxRQqII^p>fq z*KNP7`+r=0XL-)uY5T4({C@3PO4GLTNIM_r*_Ziq_uqQ-nZvW|^R$dTdDWpif9wqH?sd-|hF4ZC9V(&G2$9;t_n4m-}Vzbwf*o z^-7-0KPvXB^_H1@b1*f$oOJH$a%HLC7w(3tyfm>}ebM%ih>2v#4k4wkZGfn_r1i%a&~8Gzib~ zw3>L?)a%mz^sTM&uy_vt7q>d5j9h~12y}Rb6pRs4|p|{7sM)jvy+FKV`Ua6k` zy2EUh@1^sfi(&d1YlMAgPr3hZ0|(PMe<+P>r{HQ7rq*u)bOdj9Oad&d1v{F~&| zS<`P^-!ZqCooBC5@8x~*9d7eu)H7x7`(K{7tfemWamtC%SK`)d@3$@b^5)r>fY&XB~;T`jj)qm>x z+ue?d?s0wmwslWo8iT&^a=8PJb}1jF7k%8q%vd3Of8rH}`dMhP)qO0;%hO9!^+5f) X!!Ad^%&wIJ=5Yp3S3j3^P6 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_to_n_args< OutputIt, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::format_to_n_args< OutputIt, Char >, including all inherited members.

    + + +
    type typedeffmt::v5::format_to_n_args< OutputIt, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__args.html b/docs/structfmt_1_1v5_1_1format__to__n__args.html new file mode 100644 index 0000000..ef0917c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__args.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::format_to_n_args< OutputIt, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_to_n_args< OutputIt, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef basic_format_args< typename format_to_n_context< OutputIt, Char >::typetype
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char = typename OutputIt::value_type>
    +struct fmt::v5::format_to_n_args< OutputIt, Char >

    + + +

    Definition at line 3363 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename OutputIt, typename Char = typename OutputIt::value_type>
    + + + + +
    typedef basic_format_args< typename format_to_n_context<OutputIt, Char>::type> fmt::v5::format_to_n_args< OutputIt, Char >::type
    +
    + +

    Definition at line 3365 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__args.js b/docs/structfmt_1_1v5_1_1format__to__n__args.js new file mode 100644 index 0000000..96c445d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__args.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1format__to__n__args = +[ + [ "type", "structfmt_1_1v5_1_1format__to__n__args.html#a68938d8d3d0df2ee1150ceba97964bc4", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1format__to__n__context-members.html b/docs/structfmt_1_1v5_1_1format__to__n__context-members.html new file mode 100644 index 0000000..3ec1072 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__context-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_to_n_context< OutputIt, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::format_to_n_context< OutputIt, Char >, including all inherited members.

    + + +
    type typedeffmt::v5::format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__context.html b/docs/structfmt_1_1v5_1_1format__to__n__context.html new file mode 100644 index 0000000..786fbf1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__context.html @@ -0,0 +1,135 @@ + + + + + + + +Livox SDK API: fmt::v5::format_to_n_context< OutputIt, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_to_n_context< OutputIt, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::format_to_n_context< OutputIt, Char >:
    +
    +
    + + +fmt::v5::format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char > + +
    + + + + + +

    +Additional Inherited Members

    - Public Types inherited from fmt::v5::format_context_t< fmt::internal::truncating_iterator< OutputIt >, Char >
    typedef basic_format_context< fmt::internal::truncating_iterator< OutputIt >, Char > type
     
    +

    Detailed Description

    +

    template<typename OutputIt, typename Char = typename OutputIt::value_type>
    +struct fmt::v5::format_to_n_context< OutputIt, Char >

    + + +

    Definition at line 3359 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__context.png b/docs/structfmt_1_1v5_1_1format__to__n__context.png new file mode 100644 index 0000000000000000000000000000000000000000..f26af2871adabeea5a41be974ce189e3df32f1cd GIT binary patch literal 1308 zcmb`HZBUX~6vrPz(@ZjJGqXu*LmAOE)5^k4+eWwW4I_zFvn*R(HDt>dD($f{x7v2I zkWxcdrz{gwCd)+3Ftv=*C=J&aiW2oP5y2Eucz}J{5Bp(fKkl8m=lt)S|Cuv$?{Dsf zi0~a48z&n805GJTffN8hi4YxOjYi_*I~Q*v$uS}{GRSN;BXV?Hn~~pg8Bu@l=H_P0 z3o=?wrDRiwc0B9Ea|Tvh7$YFo>5ODomp=k=Vkap=DM%%Ow;K7MoRmDi~yaMH7=*gM>K}Wv@#B>DQ`feD}$?`)@xK3@u$l<d71-9-2Z$d{Hmo?D;G$}TKTpQd8UC}15s4an-V|Zdwj;!l%4bb zBeb8NM8r1bK=9qGolz=j!Jk<(rd2bEu(K#9B|6`$XVJ`40p>Sdg~&ol$P!miVreC@ z@44~LSGMfQ*dQy7p$gLbe5BM(2hD^m5X7bh`w=Qn8uFNj`@0U#pP%ZdmvD-441@PUKrAq*S}8Z+dh4^VjcaO5l;#)WOq@e#W2pThEyImM@TY4)eXQ@>km+XHCJJvWlXUaH7}6*8Esuf&R(#1^&J*=+aZ^& zr;tYA2x35ZL$x90^HoDui)muJ)isC#;qU)2=%?UdHy3KK+nONMPLxIDzo*1X_(d3f z(+d?txTLHg%35>dmui%*AtGT)yOIvxv-E@@nLKRp=C+#QdQ(ot+XR@`i5;nT7!`_D zeuQj(G))uZ#t2Dukn)I0&rEXq+$itFUg&xlcZ?|B9!>87l9_dsH z{q#>>qcP)0_HlQWoh+O}Tl4OBz~mJR zpQ`svJXXt^y)YUK_n4l)Yt Kz?$uGXZ`|e`lk#4 literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1format__to__n__result-members.html b/docs/structfmt_1_1v5_1_1format__to__n__result-members.html new file mode 100644 index 0000000..1a446ec --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__result-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::format_to_n_result< OutputIt > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::format_to_n_result< OutputIt >, including all inherited members.

    + + + +
    outfmt::v5::format_to_n_result< OutputIt >
    sizefmt::v5::format_to_n_result< OutputIt >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__result.html b/docs/structfmt_1_1v5_1_1format__to__n__result.html new file mode 100644 index 0000000..e89722e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__result.html @@ -0,0 +1,167 @@ + + + + + + + +Livox SDK API: fmt::v5::format_to_n_result< OutputIt > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::format_to_n_result< OutputIt > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + +

    +Public Attributes

    OutputIt out
     
    std::size_t size
     
    +

    Detailed Description

    +

    template<typename OutputIt>
    +struct fmt::v5::format_to_n_result< OutputIt >

    + + +

    Definition at line 3351 of file format.h.

    +

    Member Data Documentation

    + +

    ◆ out

    + +
    +
    +
    +template<typename OutputIt >
    + + + + +
    OutputIt fmt::v5::format_to_n_result< OutputIt >::out
    +
    +

    Iterator past the end of the output range.

    + +

    Definition at line 3353 of file format.h.

    + +
    +
    + +

    ◆ size

    + +
    +
    +
    +template<typename OutputIt >
    + + + + +
    std::size_t fmt::v5::format_to_n_result< OutputIt >::size
    +
    +

    Total (not truncated) output size.

    + +

    Definition at line 3355 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1format__to__n__result.js b/docs/structfmt_1_1v5_1_1format__to__n__result.js new file mode 100644 index 0000000..0b14bdc --- /dev/null +++ b/docs/structfmt_1_1v5_1_1format__to__n__result.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1format__to__n__result = +[ + [ "out", "structfmt_1_1v5_1_1format__to__n__result.html#a03f23327f9690a2407193ad112a1b65d", null ], + [ "size", "structfmt_1_1v5_1_1format__to__n__result.html#a2c99d057867cf7e981ef53845a398f42", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter-members.html b/docs/structfmt_1_1v5_1_1formatter-members.html new file mode 100644 index 0000000..00757bd --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< T, Char, Enable > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::formatter< T, Char, Enable >, including all inherited members.

    + + + +
    format(const T &val, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::formatter< T, Char, Enable >
    parse(ParseContext &)fmt::v5::formatter< T, Char, Enable >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter.html b/docs/structfmt_1_1v5_1_1formatter.html new file mode 100644 index 0000000..894b6c0 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter.html @@ -0,0 +1,185 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< T, Char, Enable > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< T, Char, Enable > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    ParseContext::iterator parse (ParseContext &)
     
    template<typename FormatContext >
    auto format (const T &val, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename T, typename Char = char, typename Enable = void>
    +struct fmt::v5::formatter< T, Char, Enable >

    + + +

    Definition at line 491 of file core.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename T, typename Char = char, typename Enable = void>
    +
    +template<typename FormatContext >
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< T, Char, Enable >::format (const T & val,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename T, typename Char = char, typename Enable = void>
    +
    +template<typename ParseContext >
    + + + + + + + + +
    ParseContext::iterator fmt::v5::formatter< T, Char, Enable >::parse (ParseContext & )
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter.js b/docs/structfmt_1_1v5_1_1formatter.js new file mode 100644 index 0000000..45c48a5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1formatter = +[ + [ "format", "structfmt_1_1v5_1_1formatter.html#aeff27467b5654e9343ceb4cbdeb234c3", null ], + [ "parse", "structfmt_1_1v5_1_1formatter.html#a4147e797582f75be18645d2b6aef4e57", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html new file mode 100644 index 0000000..e29cb79 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html @@ -0,0 +1,230 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext >
    FormatContext::iterator format (const RangeT &values, FormatContext &ctx)
     
    + + + +

    +Public Attributes

    formatting_range< Char > formatting
     
    +

    Detailed Description

    +

    template<typename RangeT, typename Char>
    +struct fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >

    + + +

    Definition at line 265 of file ranges.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename RangeT , typename Char >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    FormatContext::iterator fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::format (const RangeT & values,
    FormatContext & ctx 
    )
    +
    +inline
    +
    + +

    Definition at line 276 of file ranges.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename RangeT , typename Char >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::parse (ParseContext & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 271 of file ranges.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ formatting

    + +
    +
    +
    +template<typename RangeT , typename Char >
    + + + + +
    formatting_range<Char> fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >::formatting
    +
    + +

    Definition at line 268 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.js b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.js new file mode 100644 index 0000000..0697db2 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#af4b0d3f2b38c14b1d0cf4779e63af7cb", null ], + [ "parse", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#a56962f9c47a1654f91ebdc5244b81f32", null ], + [ "formatting", "structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_129f3c94877dea4ec3d39c173a7bba127.html#aeef2ffb1f84db7d17d426ff00b95c04d", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_165831b345301abd8a34fe63a7b6bd976.html b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_165831b345301abd8a34fe63a7b6bd976.html new file mode 100644 index 0000000..e4c577d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_range_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_165831b345301abd8a34fe63a7b6bd976.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_1f973664f75bfeb268a178cca3627036.html b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_1f973664f75bfeb268a178cca3627036.html new file mode 100644 index 0000000..621adb3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_1f973664f75bfeb268a178cca3627036.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html new file mode 100644 index 0000000..9b21fd6 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html @@ -0,0 +1,205 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    ParseContext::iterator parse (ParseContext &ctx)
     
    template<typename FormatContext >
    auto format (const T &val, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename T, typename Char>
    +struct fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >

    + + +

    Definition at line 2919 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename T , typename Char >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format (const T & val,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 2978 of file format.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename T , typename Char >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    ParseContext::iterator fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::parse (ParseContext & ctx)
    +
    +inline
    +
    + +

    Definition at line 2927 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.js b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.js new file mode 100644 index 0000000..3c96bab --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a0decc0ceee49ae7780113a741baf8742", null ], + [ "parse", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_8f67657c5a3f8dbcc6236217f928ccb5.html#a6a4b8134330ce67c7c9e8e7db077b334", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_911fdfea5f2db8de801caa1552f2e4ef.html b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_911fdfea5f2db8de801caa1552f2e4ef.html new file mode 100644 index 0000000..5727998 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_911fdfea5f2db8de801caa1552f2e4ef.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< T, Char, typename std::enable_if< internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html new file mode 100644 index 0000000..4838274 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html @@ -0,0 +1,184 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type > Struct Template Reference
    +
    +
    + +

    #include <ostream.h>

    +
    +Inheritance diagram for fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >:
    +
    +
    + + +fmt::v5::formatter< basic_string_view< Char >, Char > + +
    + + + + + + + + + + +

    +Public Member Functions

    template<typename Context >
    auto format (const T &value, Context &ctx) -> decltype(ctx.out())
     
    - Public Member Functions inherited from fmt::v5::formatter< basic_string_view< Char >, Char >
    ParseContext::iterator parse (ParseContext &)
     
    auto format (const basic_string_view< Char > &val, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename T, typename Char>
    +struct fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >

    + + +

    Definition at line 111 of file ostream.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename T , typename Char >
    +
    +template<typename Context >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< T, Char, typename std::enable_if< internal::is_streamable< T, Char >::value &&!internal::format_type< typename buffer_context< Char >::type, T >::value >::type >::format (const T & value,
    Context & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 119 of file ostream.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.js b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.js new file mode 100644 index 0000000..d5af1e1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.html#a3038ada3d70528a9d5e3b6968f9cb079", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.png b/docs/structfmt_1_1v5_1_1formatter_3_01_t_00_01_char_00_01typename_01std_1_1enable__if_3_01internal_1_a6b64300f4f7ee1d24250c7c28e1fdc2.png new file mode 100644 index 0000000000000000000000000000000000000000..0c09d44bc419d0a3c85b3bdaec3cf716b580c52d GIT binary patch literal 2219 zcmd5+eK?bC8^0x9$>^v@X7Z-l`w%6mArzCzB8~Eu2P@MwA1lg7C`zw19~tshme1H2 zp$Rea-PEGC5fU?#&p5;*AA4{7@jib&$NT4d9mjp2=XGEA`8&?@{Qa&o7HfM3A`6oR z004rqvakn$?GVt%%1DB5^lG>eG*GO~MYLEf2Ho+gpSKd1TaG0z)~ABi5o(v1zEUk3cK-?9_*7A#b|(H`FdQ z=Mb;V!cLn{$1|>F{(kJ-r{kJ76g;BSijtIn;3W(+2z89QC-O09EGd?4L^aUFA>!k> zW}s2Vz?A7xh=|9#a%U+c8YZUP3`)veNSJQUBJF5|>ZzdM#oJ%kQbU&@AYxBeIn1g@ zWObH>y`SCBFO#NR9FFl9_+$vqVIF1sOJejW3pypzl!c@2gSv-;asKg>tsOJ1JqDtK z=gC~6+vrcs)qE#EWe;(QyFPXD2eV+AV-!K%>*t?QccD9FAaIfytg?}J^=0Jae9qCK zVqtA72d=QfB_A0K_X*aPn&#+xiYuK{0zbL#i!c3E1>t?htv@M3!MznZ-xDT?*Sj~0 zs)uZplrW;zp69|&xwktg*&b4{lFWE*g|4T*kf&uP#X7>_Ui9-@xYf9Zi91p)C1)$Fin&7Jm=NYVDAKoH)%W z;D`JDSdM?{diS71XAq*5Bk+PN+1-2~vjE*};}+{XNOdU<)072cPz^meldSokv40ig zW_W~3MDc!d6k^RDY>6}=4eq=6X+oe8fJWYU2?L;jq^_>Q(eizp-XTXxKoSSEwOs;mfLvpTGX#)} zlz=MJB{m>H;Hpb8<_*?yUcYDMB~h5E@Ndj3Wr95 zcku5r&2WR5BX-u9M~gImNqrohW1bv-WnbGkzvA6Z(&kk(es7~EyVqHt$-@Ixz3x1M z+s;Yv*`=Nx*c`8lQdT%d{?ALRO2k5SjUmmLu7#S?0Nb28Xlk8p=gyoOK+;bx$UBNx-YrZgW=R13tJCFj;Fpq zh8#b;etvMops2|@+TGNhSaa*XUM+fUZ0joH?W(+`cb$yaSxJ9=g!1KN4D(q_8D+xIpIFn9w4-5!`wU~)R)uXQkpe4eV;LQBb_I2G0D_|OTnx#eSYrOQkkjq z;s5BFpj|B|ru{ZLH8t*3k<@Y1p$5+QRaQlq3V_n_C&Dn6hZR@6nRMWE_I8A$|Ns*v(o)O*M z%Tvfd#`^wJV6qaiQ4*LkG6Z=Hyx8$XRZ3xp{RIfKGV_z2;+S@Qogq4Yn)ix?vM{_ zCq7m@O@+0jx_7!ve9MI$*O84Hja4ut?v6nxA;-)ivM)=czcfJFRex+zRLP65Z}-~9 zw|wn7^pNEN$wb|Kv5$6x$CyUtIlBhlfVy>>KCCk7U-zt=(kd>X!QTAaAdM4cqbiCr zu|85Kx?6^XujsWHeys0hqOXYTkRRCXDvwk(R50^~q@whs{xc5Ly_Ww(2RS99_rCWeh3#U*TppH`d@%E?x0J?_Wu~YNbRfJgb$T^goRWHl_e%6&A-Giqd zG%#|2>X2s2T?@I9u0Kvp1gAFF*~&c6-`i^3`YnwnVWz~^7dt9!*EO35Pg!>I`{PC^ sbaDLV + + + + + + +Livox SDK API: fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext = format_context>
    auto format (const TupleT &values, FormatContext &ctx) -> decltype(ctx.out())
     
    + + + +

    +Public Attributes

    formatting_tuple< Char > formatting
     
    +

    Detailed Description

    +

    template<typename TupleT, typename Char>
    +struct fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >

    + + +

    Definition at line 208 of file ranges.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename TupleT , typename Char >
    +
    +template<typename FormatContext = format_context>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::format (const TupleT & values,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 243 of file ranges.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename TupleT , typename Char >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::parse (ParseContext & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 238 of file ranges.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ formatting

    + +
    +
    +
    +template<typename TupleT , typename Char >
    + + + + +
    formatting_tuple<Char> fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >::formatting
    +
    + +

    Definition at line 235 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.js b/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.js new file mode 100644 index 0000000..dd18f89 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#a4a94d41481e57f5ebf8e873c6909654d", null ], + [ "parse", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#aa9f66948e4a9e80fde6dadcce7cca55a", null ], + [ "formatting", "structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_102216fc8d8be12d4442006c3947ddce9.html#ae41806a525f35f439447d6379a3dc57a", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_1973a2aadb951058c325e7f27789142aa.html b/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_1973a2aadb951058c325e7f27789142aa.html new file mode 100644 index 0000000..ca7d483 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01_tuple_t_00_01_char_00_01typename_01std_1_1enable__if_3_01fmt_1973a2aadb951058c325e7f27789142aa.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4-members.html b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4-members.html new file mode 100644 index 0000000..897c2cc --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< arg_join< It, Char >, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::formatter< arg_join< It, Char >, Char >, including all inherited members.

    + + + + +
    format(const arg_join< It, Char > &value, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::formatter< arg_join< It, Char >, Char >inline
    formatter< std::iterator_traits< It >::value_type, Char >::format(const std::iterator_traits< It >::value_type &val, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::formatter< std::iterator_traits< It >::value_type, Char >
    parse(ParseContext &)fmt::v5::formatter< std::iterator_traits< It >::value_type, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html new file mode 100644 index 0000000..b168c7d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html @@ -0,0 +1,184 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< arg_join< It, Char >, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< arg_join< It, Char >, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::formatter< arg_join< It, Char >, Char >:
    +
    +
    + + +fmt::v5::formatter< std::iterator_traits< It >::value_type, Char > + +
    + + + + + + + + + + +

    +Public Member Functions

    template<typename FormatContext >
    auto format (const arg_join< It, Char > &value, FormatContext &ctx) -> decltype(ctx.out())
     
    - Public Member Functions inherited from fmt::v5::formatter< std::iterator_traits< It >::value_type, Char >
    ParseContext::iterator parse (ParseContext &)
     
    auto format (const std::iterator_traits< It >::value_type &val, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename It, typename Char>
    +struct fmt::v5::formatter< arg_join< It, Char >, Char >

    + + +

    Definition at line 3151 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename It , typename Char >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< arg_join< It, Char >, Char >::format (const arg_join< It, Char > & value,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 3154 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.js b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.js new file mode 100644 index 0000000..68f7b87 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.html#a4c578e1058ef3524652ae2d6f86cbbfa", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.png b/docs/structfmt_1_1v5_1_1formatter_3_01arg__join_3_01_it_00_01_char_01_4_00_01_char_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..690a7ed82a0a2b5a9a8c9559e1a6321da7b31722 GIT binary patch literal 1237 zcmbtUYfMuI6uyN~k$^G6)bSqA)QKY?Vkj*tR4fVtg)xvKPO!YoLuv~xR@7(_>?lH^ zzy(Li#sDjniC7edn?#x1iG}hiE(#Pa7mJtDDs=3+WPkj-lbmzD^ZfIj9A0=>u!Whm z82|tl`}Kf{8$ueV`Bq_3ya!({=oMr`d9n=`%QS$4rpk4 zHZqI?piLiT^huN#0DP824mudc#K84x!K+>7*jgwW`J2zq?Ko&;J5`giDh@fZ)NXz_ ze)7@Ty_ zzA9vS{SvfCchw`!CMmS&d0=GW8<~w;!$du<0UnP#U%m?}kGZEQj zs^(c%Jz_b2pN@3T%t%j4mM2C>!0ldsYPYU6SS`Iak*QR7wI_P|q&tkQjUbEK2d=U| zVci8<;kSH(#H7g{Q?W%U$Aj?w?>0?o7xCIWi_axf(E+4$N}Y5~;q6?Jo>R78)pO2E z=Wq7|q&j6xrT9KfhYUH^LqmHT47b<=s}=g|g30GLH6AM&L?^i%+#gcs*(F0r4(FCGj#?n})26|19wAE{FwrtVZh_}b{KRXy7&N zk#~b@su0dC7r!V6U2)*bZt}92MlNyxkLey(LRB)kDmm5(qu*BqY~zNHcpumw5P-9G z6s?$V9S+Sa!J4`ejMq(4zi&?k{^G-65GRPHicKqDFgsk&d0Rw1`= zMr*DqDViR1h;c(J+5OQF|7(Nky#Sxn3Wz=!m-ljF&c1_`d9m#=y#Rna;O++Ewe$gH zLaD=){m4BdjJVh2wFroTwJ>oaK^qXQl2= zaz2xgB-PlRFo*yTBaEAQjEAb%Fw|JOmH!^cq^q!knm zN(qgD9Q$0(8&)4tQ3 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >, including all inherited members.

    + + + + +
    format(const duration &d, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >inline
    formatter()fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >inline
    parse(basic_parse_context< Char > &ctx) -> decltype(ctx.begin())fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >inline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html new file mode 100644 index 0000000..e6480db --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html @@ -0,0 +1,235 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char > Struct Template Reference
    +
    +
    + +

    #include <chrono.h>

    + + + + + + + + + +

    +Public Member Functions

     formatter ()
     
    auto parse (basic_parse_context< Char > &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext >
    auto format (const duration &d, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename Rep, typename Period, typename Char>
    +struct fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >

    + + +

    Definition at line 372 of file chrono.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ formatter()

    + +
    +
    +
    +template<typename Rep , typename Period , typename Char >
    + + + + + +
    + + + + + + + +
    fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::formatter ()
    +
    +inline
    +
    + +

    Definition at line 407 of file chrono.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename Rep , typename Period , typename Char >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::format (const duration & d,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 423 of file chrono.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename Rep , typename Period , typename Char >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::formatter< std::chrono::duration< Rep, Period >, Char >::parse (basic_parse_context< Char > & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 409 of file chrono.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/chrono.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.js b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.js new file mode 100644 index 0000000..c5b79de --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4 = +[ + [ "formatter", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a53bae6e35b2355d33f2e73bf1c453002", null ], + [ "format", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#ad995b1efdc0fef2ec8a4206c18f0e56f", null ], + [ "parse", "structfmt_1_1v5_1_1formatter_3_01std_1_1chrono_1_1duration_3_01_rep_00_01_period_01_4_00_01_char_01_4.html#a12522d59cd6a134c4da248ee27a600bb", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4-members.html b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4-members.html new file mode 100644 index 0000000..cff0a7a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatter< std::tm, Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::formatter< std::tm, Char >, including all inherited members.

    + + + + +
    format(const std::tm &tm, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::formatter< std::tm, Char >inline
    parse(ParseContext &ctx) -> decltype(ctx.begin())fmt::v5::formatter< std::tm, Char >inline
    tm_formatfmt::v5::formatter< std::tm, Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html new file mode 100644 index 0000000..fc232e5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html @@ -0,0 +1,230 @@ + + + + + + + +Livox SDK API: fmt::v5::formatter< std::tm, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatter< std::tm, Char > Struct Template Reference
    +
    +
    + +

    #include <time.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext >
    auto format (const std::tm &tm, FormatContext &ctx) -> decltype(ctx.out())
     
    + + + +

    +Public Attributes

    basic_memory_buffer< Char > tm_format
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::formatter< std::tm, Char >

    + + +

    Definition at line 116 of file time.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename Char >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::formatter< std::tm, Char >::format (const std::tm & tm,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 132 of file time.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename Char >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::formatter< std::tm, Char >::parse (ParseContext & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 118 of file time.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ tm_format

    + +
    +
    +
    +template<typename Char >
    + + + + +
    basic_memory_buffer<Char> fmt::v5::formatter< std::tm, Char >::tm_format
    +
    + +

    Definition at line 156 of file time.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/time.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.js b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.js new file mode 100644 index 0000000..1365384 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4 = +[ + [ "format", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a697c862f40a101129022409a60c612a1", null ], + [ "parse", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#afe698cc1f5147569d954e40bdab35eb7", null ], + [ "tm_format", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html#a0974bc78aab514b37ccfa573cd8400c6", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatting__base-members.html b/docs/structfmt_1_1v5_1_1formatting__base-members.html new file mode 100644 index 0000000..a6552aa --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__base-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::formatting_base< Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::formatting_base< Char >, including all inherited members.

    + + +
    parse(ParseContext &ctx) -> decltype(ctx.begin())fmt::v5::formatting_base< Char >inline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__base.html b/docs/structfmt_1_1v5_1_1formatting__base.html new file mode 100644 index 0000000..885cd95 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__base.html @@ -0,0 +1,172 @@ + + + + + + + +Livox SDK API: fmt::v5::formatting_base< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatting_base< Char > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::formatting_base< Char >:
    +
    +
    + + +fmt::v5::formatting_range< Char, Enable > +fmt::v5::formatting_tuple< Char, Enable > +fmt::v5::formatting_range< Char > +fmt::v5::formatting_tuple< Char > + +
    + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::formatting_base< Char >

    + + +

    Definition at line 26 of file ranges.h.

    +

    Member Function Documentation

    + +

    ◆ parse()

    + +
    +
    +
    +template<typename Char >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::formatting_base< Char >::parse (ParseContext & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 28 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__base.js b/docs/structfmt_1_1v5_1_1formatting__base.js new file mode 100644 index 0000000..b5da17d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__base.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1formatting__base = +[ + [ "parse", "structfmt_1_1v5_1_1formatting__base.html#acd8d05ac57daf149ec2d8fffb4ffb106", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatting__base.png b/docs/structfmt_1_1v5_1_1formatting__base.png new file mode 100644 index 0000000000000000000000000000000000000000..0301e3ea1ccab5ed6d4385bb40576920b50a082b GIT binary patch literal 1727 zcmb`IeKb^Q9LHy-!K^}MLf*#qhOI*srXf^>njNo~6hqlXDI!DUWsdTe%%sltViK7n z?H%%398+diFT*NpWl}pPBcU*3Cap1yxqD}}|N3js*?Z3Y{yz6UzvuUS&vT#Oxy1n_ zA3a@DT?7K5=jZDcgg~HCFb7~(z}hOej)#Lu05QZHf*=?_&iqZGcU^`_b91>|t>R%E z{D?^nA_XJhB=yDrJ;V`#&?fnL?Fl)H6bq-XRBy+6kJ4j)nT5KUdAdax>&I%E+2H`@ z`%SLaC7jiw^QnGrDt-t5)Vh%h{`$>XCNKt@jF8CeUW}30v&&gePmSHBc?@3U!~_P z=+kjH_rC0_%Z9vKT7|i4F<~F`NkcH5SHe3ti95LBc3bYrFdyXVs$@x0eomBufReR} zgzt^UySh7M9EeLL_K~!2rn-Gf9+cKm-yZbW3l&S$zWWYnU6OxTn3`b|_?ni zD=#S|ta`=w=1s#f>Dzk}f{V{BdGy&14eWbw9xXTKFzSL1ZPjIBt#4^%X#qv%bbdLJKT1)u9p|gHL;!7 zyo@I{(lqvK+q!Ds;nZ^#A3{HJ#+K-d13XI=PP2pb#C-Xz63)Buux&5=X-uu*Ek~Ab z{6?A69ryjLJgJD;*p)~WI=&d5gN`p1JL|*wrkec2F>zG9`fZ73>@r5pY7hTav#8=U zww^$oX7*4Zei&Kh_gU)zy142Srg@>*YK<4N-|pYA?f(v0guIurEefnaqj2?2dD&F!O9_A1X<})bNW;}02r!9lsFbtSx*B&Gq<}`TpbL8TiETN zCXQt$Jl|142KaO4gpOCEpC5B(~YxIB>;eTL=~*95|)>?@Lm zJF*1(HtxypIT9#@ngJj}eXB*1viIiQjO%Y*Sv!FxeO2#DAj>>5yND}jS>!iW_rv0dN zY@;hXl>|_NY5Ux+y%&1l#)^HJI^krar#4jP31e0);o?>DQekY9TNQPvwz0i?wgOs- zl^XJs&lx`QL`IP<(l@vXUvoLPSF_H!PHwjT{c+R*hTNx>)wS-$1YPSic|>=e|MB9euGe!wYHee{|<` zesbr}s)hjW^)TK=J*lo%)+tKe8ZMw^{xq%pt*YyV&vO3Fnt9`NXxYIusG+B)ed*dO z?R}L1#XW6kOCb4DU6P~Sm6(x99b@L9J5=a;SL35XfeTLoO+Xh=Id=#k7%IJh>SV+4 zIyuM_;6r1QdzR+&IGkeceHgI&kAWh{y~KJFx`_cny9FFS5O|Q6R4f`-1I@*zDm?_M zKYVK-@E8D0XE;~5*sC63Rc@umAv~8sC>Mm!o>NvaicGcufUOzlQS&=kU`L-&8vq(6 zgeAGmE*9wiTi75J#~M3`mG(@XEkuD}Cp{@#34#V?>ZZ87=#LKcggfOYnc{CnNg+ literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1formatting__range-members.html b/docs/structfmt_1_1v5_1_1formatting__range-members.html new file mode 100644 index 0000000..f251243 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__range-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__range.html b/docs/structfmt_1_1v5_1_1formatting__range.html new file mode 100644 index 0000000..6d72526 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__range.html @@ -0,0 +1,322 @@ + + + + + + + +Livox SDK API: fmt::v5::formatting_range< Char, Enable > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatting_range< Char, Enable > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::formatting_range< Char, Enable >:
    +
    +
    + + +fmt::v5::formatting_base< Char > + +
    + + + + + + + + +

    +Public Member Functions

     formatting_range ()
     
    - Public Member Functions inherited from fmt::v5::formatting_base< Char >
    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    + + + + + + + +

    +Public Attributes

    Char prefix
     
    Char delimiter
     
    Char postfix
     
    + + + + + + + +

    +Static Public Attributes

    static const std::size_t range_length_limit
     
    static const bool add_delimiter_spaces = true
     
    static const bool add_prepostfix_space = false
     
    +

    Detailed Description

    +

    template<typename Char, typename Enable = void>
    +struct fmt::v5::formatting_range< Char, Enable >

    + + +

    Definition at line 34 of file ranges.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ formatting_range()

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + + + + +
    fmt::v5::formatting_range< Char, Enable >::formatting_range ()
    +
    +inline
    +
    + +

    Definition at line 40 of file ranges.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ add_delimiter_spaces

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + +
    const bool fmt::v5::formatting_range< Char, Enable >::add_delimiter_spaces = true
    +
    +static
    +
    + +

    Definition at line 41 of file ranges.h.

    + +
    +
    + +

    ◆ add_prepostfix_space

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + +
    const bool fmt::v5::formatting_range< Char, Enable >::add_prepostfix_space = false
    +
    +static
    +
    + +

    Definition at line 42 of file ranges.h.

    + +
    +
    + +

    ◆ delimiter

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_range< Char, Enable >::delimiter
    +
    + +

    Definition at line 38 of file ranges.h.

    + +
    +
    + +

    ◆ postfix

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_range< Char, Enable >::postfix
    +
    + +

    Definition at line 39 of file ranges.h.

    + +
    +
    + +

    ◆ prefix

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_range< Char, Enable >::prefix
    +
    + +

    Definition at line 37 of file ranges.h.

    + +
    +
    + +

    ◆ range_length_limit

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + +
    const std::size_t fmt::v5::formatting_range< Char, Enable >::range_length_limit
    +
    +static
    +
    +Initial value:
    =
    256
    +

    Definition at line 35 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__range.js b/docs/structfmt_1_1v5_1_1formatting__range.js new file mode 100644 index 0000000..9d60ebb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__range.js @@ -0,0 +1,10 @@ +var structfmt_1_1v5_1_1formatting__range = +[ + [ "formatting_range", "structfmt_1_1v5_1_1formatting__range.html#ae80688cea4e88499a8aaf09b9b3e21f9", null ], + [ "add_delimiter_spaces", "structfmt_1_1v5_1_1formatting__range.html#ad500eea3b7cf615169158b129d966e26", null ], + [ "add_prepostfix_space", "structfmt_1_1v5_1_1formatting__range.html#acaa8a58402e2e006e8c74eb5dd616182", null ], + [ "delimiter", "structfmt_1_1v5_1_1formatting__range.html#a399497b7b12286bb0147f7d89699835a", null ], + [ "postfix", "structfmt_1_1v5_1_1formatting__range.html#a36c05ab14e83d967e53328ea8660e03a", null ], + [ "prefix", "structfmt_1_1v5_1_1formatting__range.html#aff1b7e3cc3fe6dd0177e0a16bd11d257", null ], + [ "range_length_limit", "structfmt_1_1v5_1_1formatting__range.html#aecf071a5da5a8aa12b872e66c12c0f03", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatting__range.png b/docs/structfmt_1_1v5_1_1formatting__range.png new file mode 100644 index 0000000000000000000000000000000000000000..72ac8230aed726e2f4759b1966c2f84acea4c369 GIT binary patch literal 894 zcmV-^1A+XBP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0009GNklaPZANDi;Br4IaSRm_DqzfVbK>~S(asSDHcg`s7WqKzBI`t z$(M%6LomN3*%2OpT}w%-be~;^BsDr-TkUzpUXmJ(kQX~N2rGTt1L;c>9^!- z)Yi}Zw{PIbG5B=Lmn2`hlP}A%coe|TbOUfHx8%2*S9G`JcW|fZ ze#vKV2k@pz4&Y0Z9Ke?*Ie;%sasXeN%(mD})eSiU8nHlN`X8COLpFW%7HoGj9Pi)?S#O0CshsT?fFsiW?t!i=7&V5`)y+WI6Wm#vlLwlYm&XvnLri%@iJ zjPJ^(OWqWzS=GEV%1Z*+QSV%Ys50na?VY2nzF6m_O&h6-{e;|hz;p6+f>ZM1tR}Ix zjNRR{)9|XwY<$-ZFg}ct7rOG|2&cX_5o@Qu^G45P~oL0~3xk Ua*veWzyJUM07*qoM6N<$f(jkNDF6Tf literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1formatting__tuple-members.html b/docs/structfmt_1_1v5_1_1formatting__tuple-members.html new file mode 100644 index 0000000..5e7bd34 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__tuple-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__tuple.html b/docs/structfmt_1_1v5_1_1formatting__tuple.html new file mode 100644 index 0000000..4fda7c5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__tuple.html @@ -0,0 +1,294 @@ + + + + + + + +Livox SDK API: fmt::v5::formatting_tuple< Char, Enable > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::formatting_tuple< Char, Enable > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::formatting_tuple< Char, Enable >:
    +
    +
    + + +fmt::v5::formatting_base< Char > + +
    + + + + + + + + +

    +Public Member Functions

     formatting_tuple ()
     
    - Public Member Functions inherited from fmt::v5::formatting_base< Char >
    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    + + + + + + + +

    +Public Attributes

    Char prefix
     
    Char delimiter
     
    Char postfix
     
    + + + + + +

    +Static Public Attributes

    static const bool add_delimiter_spaces = true
     
    static const bool add_prepostfix_space = false
     
    +

    Detailed Description

    +

    template<typename Char, typename Enable = void>
    +struct fmt::v5::formatting_tuple< Char, Enable >

    + + +

    Definition at line 46 of file ranges.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ formatting_tuple()

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + + + + +
    fmt::v5::formatting_tuple< Char, Enable >::formatting_tuple ()
    +
    +inline
    +
    + +

    Definition at line 50 of file ranges.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ add_delimiter_spaces

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + +
    const bool fmt::v5::formatting_tuple< Char, Enable >::add_delimiter_spaces = true
    +
    +static
    +
    + +

    Definition at line 51 of file ranges.h.

    + +
    +
    + +

    ◆ add_prepostfix_space

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + + +
    + + + + +
    const bool fmt::v5::formatting_tuple< Char, Enable >::add_prepostfix_space = false
    +
    +static
    +
    + +

    Definition at line 52 of file ranges.h.

    + +
    +
    + +

    ◆ delimiter

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_tuple< Char, Enable >::delimiter
    +
    + +

    Definition at line 48 of file ranges.h.

    + +
    +
    + +

    ◆ postfix

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_tuple< Char, Enable >::postfix
    +
    + +

    Definition at line 49 of file ranges.h.

    + +
    +
    + +

    ◆ prefix

    + +
    +
    +
    +template<typename Char, typename Enable = void>
    + + + + +
    Char fmt::v5::formatting_tuple< Char, Enable >::prefix
    +
    + +

    Definition at line 47 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1formatting__tuple.js b/docs/structfmt_1_1v5_1_1formatting__tuple.js new file mode 100644 index 0000000..53a8a5d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1formatting__tuple.js @@ -0,0 +1,9 @@ +var structfmt_1_1v5_1_1formatting__tuple = +[ + [ "formatting_tuple", "structfmt_1_1v5_1_1formatting__tuple.html#a02c5fa0074e27305d21896c8c82c4d0f", null ], + [ "add_delimiter_spaces", "structfmt_1_1v5_1_1formatting__tuple.html#adcf53359096ce668a312c2d338bfe226", null ], + [ "add_prepostfix_space", "structfmt_1_1v5_1_1formatting__tuple.html#ae2da340c4f35de9a4fe2a5d1f016accc", null ], + [ "delimiter", "structfmt_1_1v5_1_1formatting__tuple.html#a233d1ca96854cb2b81bfc30ccca8e5d2", null ], + [ "postfix", "structfmt_1_1v5_1_1formatting__tuple.html#a7dc63730dad2ee965f7d128ebbd8f7c1", null ], + [ "prefix", "structfmt_1_1v5_1_1formatting__tuple.html#a7b02d7eeab87b7ac85178e59ddcd252b", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1formatting__tuple.png b/docs/structfmt_1_1v5_1_1formatting__tuple.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb6725f8ab24a0bef86135bd338cd5740da30d4 GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^pMf}lgBeKvUa;90NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~vw6BWhEy=VoqN0QwSoXk_qHkj|38_` z!gKiO_9tt~S=YRn+MKwcZQd$L*9{c~NGNB4bsX_Yc<$^6UW@sXateDQv&H))zplTsP37*olRBP%vyHri{#P04pWf7?+Hn6ObAkcyi9Z!R?6wM@ zg)1#y2+mxd&)l=%B+rHYYQ_%#XPsdH>R|q|o{+#DwdZrBeJmP)5y1HCdJ5Z%_|Bi1 z>C40o&hC!=#kyhT^XU5wTA_buGyk1boy{uFmcuQ3TUfc+Y)O*c=96OR@n_ZQ-Q4VT|2^Z#1Q_j>-f+=ltV)tL?cU!G3OPl($;bLwJ-nnn5LHODQt zYrmPt#H>*ooXh-2(l@Q)pD8dL!~b+xJinvyi+$ZPW5d%kKM4VI34^DrpUXO@geCx7 C!n(o$ literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape-members.html b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape-members.html new file mode 100644 index 0000000..4cc1feb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::ansi_color_escape< Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::ansi_color_escape< Char >, including all inherited members.

    + + + + +
    ansi_color_escape(internal::color_type text_color, const char *esc)fmt::v5::internal::ansi_color_escape< Char >inline
    ansi_color_escape(emphasis em)fmt::v5::internal::ansi_color_escape< Char >inline
    operator const Char *() constfmt::v5::internal::ansi_color_escape< Char >inline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html new file mode 100644 index 0000000..426f8e0 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html @@ -0,0 +1,249 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::ansi_color_escape< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::ansi_color_escape< Char > Struct Template Reference
    +
    +
    + +

    #include <color.h>

    + + + + + + + + +

    +Public Member Functions

     ansi_color_escape (internal::color_type text_color, const char *esc) throw ()
     
     ansi_color_escape (emphasis em) throw ()
     
     operator const Char * () const throw ()
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::ansi_color_escape< Char >

    + + +

    Definition at line 392 of file color.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ ansi_color_escape() [1/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::ansi_color_escape< Char >::ansi_color_escape (internal::color_type text_color,
    const char * esc 
    )
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 393 of file color.h.

    + +
    +
    + +

    ◆ ansi_color_escape() [2/2]

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + +
    fmt::v5::internal::ansi_color_escape< Char >::ansi_color_escape (emphasis em)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 430 of file color.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator const Char *()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + +
    fmt::v5::internal::ansi_color_escape< Char >::operator const Char * () const
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 453 of file color.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.js b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.js new file mode 100644 index 0000000..a8ac340 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1ansi__color__escape.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1internal_1_1ansi__color__escape = +[ + [ "ansi_color_escape", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a83152518bf4a4ee78ab164994593b134", null ], + [ "ansi_color_escape", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#a508568e9d0e8a08a672dde8e7d416330", null ], + [ "operator const Char *", "structfmt_1_1v5_1_1internal_1_1ansi__color__escape.html#ae1694c33443324d13f7b79f17a5f5ad4", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler-members.html b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler-members.html new file mode 100644 index 0000000..604ccb7 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler-members.html @@ -0,0 +1,116 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html new file mode 100644 index 0000000..fa29038 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html @@ -0,0 +1,291 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler Struct Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler:
    +
    +
    + + +fmt::v5::internal::error_handler + +
    + + + + + + + + + + + + + + + +

    +Public Member Functions

     char_spec_handler (arg_formatter_base &f, char_type val)
     
    void on_int ()
     
    void on_char ()
     
    - Public Member Functions inherited from fmt::v5::internal::error_handler
     error_handler ()
     
     error_handler (const error_handler &)
     
    void on_error (const char *message)
     
    + + + + + +

    +Public Attributes

    arg_formatter_baseformatter
     
    char_type value
     
    +

    Detailed Description

    +

    template<typename Range>
    +struct fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler

    + + +

    Definition at line 1393 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ char_spec_handler()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler::char_spec_handler (arg_formatter_basef,
    char_type val 
    )
    +
    +inline
    +
    + +

    Definition at line 1397 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_char()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler::on_char ()
    +
    +inline
    +
    + +

    Definition at line 1406 of file format.h.

    + +
    +
    + +

    ◆ on_int()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler::on_int ()
    +
    +inline
    +
    + +

    Definition at line 1400 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ formatter

    + +
    +
    +
    +template<typename Range >
    + + + + +
    arg_formatter_base& fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler::formatter
    +
    + +

    Definition at line 1394 of file format.h.

    + +
    +
    + +

    ◆ value

    + +
    +
    +
    +template<typename Range >
    + + + + +
    char_type fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler::value
    +
    + +

    Definition at line 1395 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.js b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.js new file mode 100644 index 0000000..1580530 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.js @@ -0,0 +1,8 @@ +var structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler = +[ + [ "char_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a9ee2328a2106f91620d78431401d19ae", null ], + [ "on_char", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#ad45d0067f9a6f6edfe1c0f0a7ff50af5", null ], + [ "on_int", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#aa48913a1f52a97dbba8436cd493810db", null ], + [ "formatter", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#affa464f89a6f6fa5afda5dc7f405b962", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.html#a3ec107f4cdd14d0eb7f1ae2a072b0c89", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.png b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1char__spec__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..fe83da54b2a827eb39f9faac79dcc8ba0330b722 GIT binary patch literal 1170 zcmeAS@N?(olHy`uVBq!ia0y~yU~B=h12~w0q~7jNIY3Gxz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opEfqMe*)$ zuWuhuG+vX&f4lURSycP3mQ1yN`@0UYm;Ki6U-h}LP37+nC8I>!FMLV;|HQVoJ^puF z(q_R7OXJB|m)W9p-`wr(`@`e;tFYDK#p7%Jv$`HWUZW(r^NrzrwQY;%>-~4rpHwon zj=g0agN#Fl=cT*XtM2=T+cPipwf&;x8U8Zd(ST9n-3sn?@0Hsg6?3?+f2ibfiS?JN zK+X%lsf#6BCeJkRY^>iQbM;%y`M1)=*B!Q}y*zbsn&Z_?Gj0BrFgshmnw)?Cn1%DC zx|ne12}`Cd`S;UY;g0pYveT+Bw`&?ZPHF;rRWpJUgJI5bdXvsdV1ODh{wb_wSi*N+oL7@Vd8S*6JnL>QEStV2^d7=VV*7Js#G2=LNe8RXR|%&NdDu(X9iU=1>6 zdw6Z}?!X1r+r;c@YEHf9xpPmw;qu$pcOE=BYIvLNM_1g=Iqk*I)o&@z$Y*A02wd;< zLXAd|myu?elj?hHY+tYgH<});ac&$>ghxmR?Cq7h5s0TIX%- zme}%nZ~7%$b}hcUrDs;D-yYt;9_*Q;Qnmlx8E3UMVb&eCzxoT_SZoW3YGxNP zPR~m6y6|tQ?uFbEv;EzNCPt=5D85-<@caAH8*_hN`2A$}{xbi+zf5&o>g3gY_Hx%( zaY>xre0(-TYRGI0CyD8=ZG9tW&e`@+>Tp_ir}eK3hR3hYd;8uXLtWuZZ#CaSRZsD@ zs>@M2`#2Kg5AFOQob7sBInV2i-Rid|(zY9xv46GOvobb~FY#5m%|%O&G;!t-asPUA zt_NQ^TVAHQam2Dpd7WM(W4n8|`%HtAhi@7MbGYl*FFLPKa`tVG + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html new file mode 100644 index 0000000..3a54629 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html @@ -0,0 +1,291 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler Struct Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler:
    +
    +
    + + +fmt::v5::internal::error_handler + +
    + + + + + + + + + + + + + + + +

    +Public Member Functions

     cstring_spec_handler (arg_formatter_base &f, const char_type *val)
     
    void on_string ()
     
    void on_pointer ()
     
    - Public Member Functions inherited from fmt::v5::internal::error_handler
     error_handler ()
     
     error_handler (const error_handler &)
     
    void on_error (const char *message)
     
    + + + + + +

    +Public Attributes

    arg_formatter_baseformatter
     
    const char_typevalue
     
    +

    Detailed Description

    +

    template<typename Range>
    +struct fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler

    + + +

    Definition at line 1409 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ cstring_spec_handler()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler::cstring_spec_handler (arg_formatter_basef,
    const char_typeval 
    )
    +
    +inline
    +
    + +

    Definition at line 1413 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_pointer()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler::on_pointer ()
    +
    +inline
    +
    + +

    Definition at line 1417 of file format.h.

    + +
    +
    + +

    ◆ on_string()

    + +
    +
    +
    +template<typename Range >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler::on_string ()
    +
    +inline
    +
    + +

    Definition at line 1416 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ formatter

    + +
    +
    +
    +template<typename Range >
    + + + + +
    arg_formatter_base& fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler::formatter
    +
    + +

    Definition at line 1410 of file format.h.

    + +
    +
    + +

    ◆ value

    + +
    +
    +
    +template<typename Range >
    + + + + +
    const char_type* fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler::value
    +
    + +

    Definition at line 1411 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.js b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.js new file mode 100644 index 0000000..a1bc958 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.js @@ -0,0 +1,8 @@ +var structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler = +[ + [ "cstring_spec_handler", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#aa61244d241d6d4b5a8859df32e8d1c41", null ], + [ "on_pointer", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a4bef3a86933f35c061589933b1fc36a2", null ], + [ "on_string", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a519ca34f6bded5481821e4c0ad29a9ba", null ], + [ "formatter", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#ae2344ac1cd01b0791888983b7b249063", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.html#a677c073f250fe756706c602548846794", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.png b/docs/structfmt_1_1v5_1_1internal_1_1arg__formatter__base_1_1cstring__spec__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..937c695020f3e6eebfc53235791e77955b704a6a GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJC2XHV0Nrr!y{{cyf0G|-o|Ns93nJ?aaE$u%9 zQUS&X4jf?Zydw|fa+C!51v3B@fxy*MAw~=gERLQojv*C{Z|A1ptufOt@ z&IiPAsx3UMckxV?)^cOUpUaX@*GEoE<(!rpS#v z>!1G0ze~Q}|FMaGa)`ZtyqD4Z!w-&k$Cs*j{x`cXm^96nW8#vD0!p6$dCv<^`1bYs z;|+D+EpIXv-;mpFc6Z)0_p^?x6o1cu=J@Wi+1dS{9wc*n?&^F$cY-OStC!)%)D5dD z|Gi@>b6j>-N9Fhx_N{T-4)-#D)m3?^wohZp*~H&hLZ;e1_nNfOI`r99l`@&-meU_= zOe)cz*J9%O$ic(b=B(Yh=L+F#q7L8VSn12}K5WxdsoG@%+rcAR#f*t@g&3LZ>J)8)G}c2C+mca2P>^Edmm%?neu zwr}!D&QbI<|0t_CNyOvQf&ZQ-K5x5MwqNC^iXUadUm^i~9(LW3< z40arf40S(#aw;?AfmjtkIFuRUfUI>KvJ8Ddnx^=YPT8065cTj3=4 zz526AhTZM2_Iqkxe(HHq=F`x3{C4GmlfEg-ct2Eol`+^o+VHfd)U~71oP$wfr`D6$ z6RC>VgDUraWmP=C_RF7*b*J`4?f=~toxpcH`TDZkm;bD=^e|27UE!YFZ7lml=Uwb~ z=PQxs$~WbW6)W9T_ee?{xb!9JQjl2g^bP&CXO4$R&z`z%a^By=oRN#WrX(f#`vz`a zdX??XX7k)-ipzYans04RTeSI`uUOxqSqF5MtXVX>K7L()m8@9qG=u1!H~aLTUs!*R zD|2~b&^5k`=V!9C{apFVxxpkzy3gs@yIT{N-8&Px{ioFBv}~X2uLF1Qo50hWG3Rw6 zlRrnM{@ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::arg_ref< Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.html b/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.html new file mode 100644 index 0000000..33c4f9a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.html @@ -0,0 +1,368 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::arg_ref< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::arg_ref< Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    enum  Kind { NONE, +INDEX, +NAME + }
     
    + + + + + + + + + +

    +Public Member Functions

     arg_ref ()
     
     arg_ref (unsigned index)
     
     arg_ref (basic_string_view< Char > nm)
     
    arg_refoperator= (unsigned idx)
     
    + + + + + + + + + + +

    +Public Attributes

    Kind kind
     
    union {
       unsigned   index
     
       string_value< Char >   name
     
    }; 
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::arg_ref< Char >

    + + +

    Definition at line 1707 of file format.h.

    +

    Member Enumeration Documentation

    + +

    ◆ Kind

    + +
    +
    +
    +template<typename Char>
    + + + + +
    enum fmt::v5::internal::arg_ref::Kind
    +
    + + + + +
    Enumerator
    NONE 
    INDEX 
    NAME 
    + +

    Definition at line 1708 of file format.h.

    + +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ arg_ref() [1/3]

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + +
    fmt::v5::internal::arg_ref< Char >::arg_ref ()
    +
    +inline
    +
    + +

    Definition at line 1710 of file format.h.

    + +
    +
    + +

    ◆ arg_ref() [2/3]

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::arg_ref< Char >::arg_ref (unsigned index)
    +
    +inlineexplicit
    +
    + +

    Definition at line 1711 of file format.h.

    + +
    +
    + +

    ◆ arg_ref() [3/3]

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::arg_ref< Char >::arg_ref (basic_string_view< Char > nm)
    +
    +inlineexplicit
    +
    + +

    Definition at line 1712 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator=()

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + + +
    arg_ref& fmt::v5::internal::arg_ref< Char >::operator= (unsigned idx)
    +
    +inline
    +
    + +

    Definition at line 1716 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ @12

    + +
    +
    + + + + +
    union { ... }
    +
    + +
    +
    + +

    ◆ index

    + +
    +
    +
    +template<typename Char>
    + + + + +
    unsigned fmt::v5::internal::arg_ref< Char >::index
    +
    + +

    Definition at line 1724 of file format.h.

    + +
    +
    + +

    ◆ kind

    + +
    +
    +
    +template<typename Char>
    + + + + +
    Kind fmt::v5::internal::arg_ref< Char >::kind
    +
    + +

    Definition at line 1722 of file format.h.

    + +
    +
    + +

    ◆ name

    + +
    +
    +
    +template<typename Char>
    + + + + +
    string_value<Char> fmt::v5::internal::arg_ref< Char >::name
    +
    + +

    Definition at line 1725 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.js b/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.js new file mode 100644 index 0000000..67f014d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1arg__ref.js @@ -0,0 +1,15 @@ +var structfmt_1_1v5_1_1internal_1_1arg__ref = +[ + [ "Kind", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69", [ + [ "NONE", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69af74dc3a4fdb7441bc5d0a3885e6b22b4", null ], + [ "INDEX", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69a89b53b259b51cc1288cc429d907521d0", null ], + [ "NAME", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a506047c25d9e5272850b4efe1b2fba69abf8b717453e333c567d68786e862acfa", null ] + ] ], + [ "arg_ref", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#acdc7af3b0c98da49b1d8200d8a9c23ff", null ], + [ "arg_ref", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a830077cd847dfe72567f92bdb9a7b847", null ], + [ "arg_ref", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a283634a312bcc2e6a5eaf7483a27860b", null ], + [ "operator=", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#ae2a99fa912b67cda62fcce7a7c7bc976", null ], + [ "index", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a0ca425c4d66eb220b23180538508f089", null ], + [ "kind", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#a8b82cfcb68b97554142d75a2d71afbcd", null ], + [ "name", "structfmt_1_1v5_1_1internal_1_1arg__ref.html#af240860ec3c7ab05495ec8380b3e3479", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1auto__id.html b/docs/structfmt_1_1v5_1_1internal_1_1auto__id.html new file mode 100644 index 0000000..38be489 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1auto__id.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::auto_id Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::auto_id Struct Reference
    +
    +
    + +

    #include <format.h>

    +

    Detailed Description

    +
    +

    Definition at line 1663 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1basic__data-members.html b/docs/structfmt_1_1v5_1_1internal_1_1basic__data-members.html new file mode 100644 index 0000000..4b29a42 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1basic__data-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1basic__data.html b/docs/structfmt_1_1v5_1_1internal_1_1basic__data.html new file mode 100644 index 0000000..0c9b219 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1basic__data.html @@ -0,0 +1,406 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::basic_data< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::basic_data< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    static const uint32_t POWERS_OF_10_32 []
     
    static const uint32_t ZERO_OR_POWERS_OF_10_32 []
     
    static const uint64_t ZERO_OR_POWERS_OF_10_64 []
     
    static const uint64_t POW10_SIGNIFICANDS []
     
    static const int16_t POW10_EXPONENTS []
     
    static const char DIGITS []
     
    static const char FOREGROUND_COLOR [] = "\x1b[38;2;"
     
    static const char BACKGROUND_COLOR [] = "\x1b[48;2;"
     
    static const char RESET_COLOR [] = "\x1b[0m"
     
    static const wchar_t WRESET_COLOR [] = L"\x1b[0m"
     
    +

    Detailed Description

    +

    template<typename T = void>
    +struct fmt::v5::internal::basic_data< T >

    + + +

    Definition at line 747 of file format.h.

    +

    Member Data Documentation

    + +

    ◆ BACKGROUND_COLOR

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const char fmt::v5::internal::basic_data< T >::BACKGROUND_COLOR = "\x1b[48;2;"
    +
    +static
    +
    + +

    Definition at line 755 of file format.h.

    + +
    +
    + +

    ◆ DIGITS

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const char fmt::v5::internal::basic_data< T >::DIGITS
    +
    +static
    +
    +Initial value:
    =
    "0001020304050607080910111213141516171819"
    "2021222324252627282930313233343536373839"
    "4041424344454647484950515253545556575859"
    "6061626364656667686970717273747576777879"
    "8081828384858687888990919293949596979899"
    +

    Definition at line 753 of file format.h.

    + +
    +
    + +

    ◆ FOREGROUND_COLOR

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const char fmt::v5::internal::basic_data< T >::FOREGROUND_COLOR = "\x1b[38;2;"
    +
    +static
    +
    + +

    Definition at line 754 of file format.h.

    + +
    +
    + +

    ◆ POW10_EXPONENTS

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const int16_t fmt::v5::internal::basic_data< T >::POW10_EXPONENTS
    +
    +static
    +
    +Initial value:
    = {
    -1220, -1193, -1166, -1140, -1113, -1087, -1060, -1034, -1007, -980, -954,
    -927, -901, -874, -847, -821, -794, -768, -741, -715, -688, -661,
    -635, -608, -582, -555, -529, -502, -475, -449, -422, -396, -369,
    -343, -316, -289, -263, -236, -210, -183, -157, -130, -103, -77,
    -50, -24, 3, 30, 56, 83, 109, 136, 162, 189, 216,
    242, 269, 295, 322, 348, 375, 402, 428, 455, 481, 508,
    534, 561, 588, 614, 641, 667, 694, 720, 747, 774, 800,
    827, 853, 880, 907, 933, 960, 986, 1013, 1039, 1066
    }
    +

    Definition at line 752 of file format.h.

    + +
    +
    + +

    ◆ POW10_SIGNIFICANDS

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const uint64_t fmt::v5::internal::basic_data< T >::POW10_SIGNIFICANDS
    +
    +static
    +
    + +

    Definition at line 751 of file format.h.

    + +
    +
    + +

    ◆ POWERS_OF_10_32

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const uint32_t fmt::v5::internal::basic_data< T >::POWERS_OF_10_32
    +
    +static
    +
    +Initial value:
    = {
    1, 1 * 10, 1 * 100, 1 * 1000, 1 * 10000, 1 * 100000, 1 * 1000000, 1 * 10000000, 1 * 100000000, 1 * 1000000000
    }
    +

    Definition at line 748 of file format.h.

    + +
    +
    + +

    ◆ RESET_COLOR

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const char fmt::v5::internal::basic_data< T >::RESET_COLOR = "\x1b[0m"
    +
    +static
    +
    + +

    Definition at line 756 of file format.h.

    + +
    +
    + +

    ◆ WRESET_COLOR

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const wchar_t fmt::v5::internal::basic_data< T >::WRESET_COLOR = L"\x1b[0m"
    +
    +static
    +
    + +

    Definition at line 757 of file format.h.

    + +
    +
    + +

    ◆ ZERO_OR_POWERS_OF_10_32

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const uint32_t fmt::v5::internal::basic_data< T >::ZERO_OR_POWERS_OF_10_32
    +
    +static
    +
    +Initial value:
    = {
    0, 1 * 10, 1 * 100, 1 * 1000, 1 * 10000, 1 * 100000, 1 * 1000000, 1 * 10000000, 1 * 100000000, 1 * 1000000000
    }
    +

    Definition at line 749 of file format.h.

    + +
    +
    + +

    ◆ ZERO_OR_POWERS_OF_10_64

    + +
    +
    +
    +template<typename T = void>
    + + + + + +
    + + + + +
    const uint64_t fmt::v5::internal::basic_data< T >::ZERO_OR_POWERS_OF_10_64
    +
    +static
    +
    +Initial value:
    = {
    0,
    1 * 10, 1 * 100, 1 * 1000, 1 * 10000, 1 * 100000, 1 * 1000000, 1 * 10000000, 1 * 100000000, 1 * 1000000000,
    1000000000ull * 10, 1000000000ull * 100, 1000000000ull * 1000, 1000000000ull * 10000, 1000000000ull * 100000, 1000000000ull * 1000000, 1000000000ull * 10000000, 1000000000ull * 100000000, 1000000000ull * 1000000000,
    10000000000000000000ull
    }
    +

    Definition at line 750 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following files:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1basic__data.js b/docs/structfmt_1_1v5_1_1internal_1_1basic__data.js new file mode 100644 index 0000000..1345527 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1basic__data.js @@ -0,0 +1,13 @@ +var structfmt_1_1v5_1_1internal_1_1basic__data = +[ + [ "BACKGROUND_COLOR", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a5ea6f88946a0959275332ac157eb9775", null ], + [ "DIGITS", "structfmt_1_1v5_1_1internal_1_1basic__data.html#ad815e597b46d92023beb025b464b4520", null ], + [ "FOREGROUND_COLOR", "structfmt_1_1v5_1_1internal_1_1basic__data.html#ad9d536a7e57a5e2dd100c1cbbb4f1100", null ], + [ "POW10_EXPONENTS", "structfmt_1_1v5_1_1internal_1_1basic__data.html#ae51c63ec91f02e2dad5c1d3eedb7b532", null ], + [ "POW10_SIGNIFICANDS", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a4984044ce1b065540381b3694eb994b0", null ], + [ "POWERS_OF_10_32", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a195c2b45ae9bb0a953156d3ae7eb35ca", null ], + [ "RESET_COLOR", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a6da82443fd09335fe5cbe3fe39cbc97b", null ], + [ "WRESET_COLOR", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a684a3b8ed9c908d5c1d4aea407ac18ae", null ], + [ "ZERO_OR_POWERS_OF_10_32", "structfmt_1_1v5_1_1internal_1_1basic__data.html#a7c75c3b052395aa783f67d1221946c27", null ], + [ "ZERO_OR_POWERS_OF_10_64", "structfmt_1_1v5_1_1internal_1_1basic__data.html#aff0c2d26ec88801043953054e3bcc971", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__counter-members.html b/docs/structfmt_1_1v5_1_1internal_1_1char__counter-members.html new file mode 100644 index 0000000..d8dc994 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__counter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::char_counter Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::char_counter, including all inherited members.

    + + + + + + + +
    append(ptrdiff_t n, char)fmt::v5::internal::char_counterinline
    append(char)fmt::v5::internal::char_counterinline
    insert(ptrdiff_t, ptrdiff_t n, F)fmt::v5::internal::char_counterinline
    insert(ptrdiff_t, char)fmt::v5::internal::char_counterinline
    remove_trailing(char)fmt::v5::internal::char_counterinline
    sizefmt::v5::internal::char_counter
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__counter.html b/docs/structfmt_1_1v5_1_1internal_1_1char__counter.html new file mode 100644 index 0000000..413216c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__counter.html @@ -0,0 +1,334 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_counter Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::char_counter Struct Reference
    +
    +
    + +

    #include <format-inl.h>

    + + + + + + + + + + + + + +

    +Public Member Functions

    template<typename F >
    void insert (ptrdiff_t, ptrdiff_t n, F)
     
    void insert (ptrdiff_t, char)
     
    void append (ptrdiff_t n, char)
     
    void append (char)
     
    void remove_trailing (char)
     
    + + + +

    +Public Attributes

    ptrdiff_t size
     
    +

    Detailed Description

    +
    +

    Definition at line 659 of file format-inl.h.

    +

    Member Function Documentation

    + +

    ◆ append() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::char_counter::append (ptrdiff_t n,
    char  
    )
    +
    +inline
    +
    + +

    Definition at line 665 of file format-inl.h.

    + +
    +
    + +

    ◆ append() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::char_counter::append (char )
    +
    +inline
    +
    + +

    Definition at line 666 of file format-inl.h.

    + +
    +
    + +

    ◆ insert() [1/2]

    + +
    +
    +
    +template<typename F >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::char_counter::insert (ptrdiff_t ,
    ptrdiff_t n,
     
    )
    +
    +inline
    +
    + +

    Definition at line 663 of file format-inl.h.

    + +
    +
    + +

    ◆ insert() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::char_counter::insert (ptrdiff_t ,
    char  
    )
    +
    +inline
    +
    + +

    Definition at line 664 of file format-inl.h.

    + +
    +
    + +

    ◆ remove_trailing()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::char_counter::remove_trailing (char )
    +
    +inline
    +
    + +

    Definition at line 667 of file format-inl.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ size

    + +
    +
    + + + + +
    ptrdiff_t fmt::v5::internal::char_counter::size
    +
    + +

    Definition at line 660 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__counter.js b/docs/structfmt_1_1v5_1_1internal_1_1char__counter.js new file mode 100644 index 0000000..c5eaa3c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__counter.js @@ -0,0 +1,9 @@ +var structfmt_1_1v5_1_1internal_1_1char__counter = +[ + [ "append", "structfmt_1_1v5_1_1internal_1_1char__counter.html#a0c5ba7253e9f0080698e4771cd4332b1", null ], + [ "append", "structfmt_1_1v5_1_1internal_1_1char__counter.html#a30c9aa9646ae4d285e4f850dc7c7d51c", null ], + [ "insert", "structfmt_1_1v5_1_1internal_1_1char__counter.html#acbc4f0c13cb3239010ff37f09049f72e", null ], + [ "insert", "structfmt_1_1v5_1_1internal_1_1char__counter.html#a51b440b6cd612f4b83c3c6c4816f6022", null ], + [ "remove_trailing", "structfmt_1_1v5_1_1internal_1_1char__counter.html#a19a71ff0f2ccc8895dcc5f2977b0c2cd", null ], + [ "size", "structfmt_1_1v5_1_1internal_1_1char__counter.html#a100c9c7d1618245f315f83af27110d2b", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__t-members.html b/docs/structfmt_1_1v5_1_1internal_1_1char__t-members.html new file mode 100644 index 0000000..96745ed --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__t-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::char_t< S > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::char_t< S >, including all inherited members.

    + + + +
    resultfmt::v5::internal::char_t< S >
    type typedeffmt::v5::internal::char_t< S >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__t.html b/docs/structfmt_1_1v5_1_1internal_1_1char__t.html new file mode 100644 index 0000000..2c9e06e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__t.html @@ -0,0 +1,170 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_t< S > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::char_t< S > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Types

    typedef result::char_type type
     
    + + + +

    +Public Attributes

    decltype(to_string_view(declval< S >())) typedef result
     
    +

    Detailed Description

    +

    template<typename S>
    +struct fmt::v5::internal::char_t< S >

    + + +

    Definition at line 519 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename S>
    + + + + +
    typedef result::char_type fmt::v5::internal::char_t< S >::type
    +
    + +

    Definition at line 521 of file core.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ result

    + +
    +
    +
    +template<typename S>
    + + + + +
    decltype(to_string_view(declval<S>())) typedef fmt::v5::internal::char_t< S >::result
    +
    + +

    Definition at line 520 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__t.js b/docs/structfmt_1_1v5_1_1internal_1_1char__t.js new file mode 100644 index 0000000..26dc2b1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__t.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1char__t = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1char__t.html#a096fd6ceeb1d27e1a62b6afeb611f391", null ], + [ "result", "structfmt_1_1v5_1_1internal_1_1char__t.html#ac83141e2510982ccc56eea9c9cc74ccc", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits.html b/docs/structfmt_1_1v5_1_1internal_1_1char__traits.html new file mode 100644 index 0000000..113aab7 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_traits< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::char_traits< Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::char_traits< Char >

    + + +

    Definition at line 559 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4-members.html new file mode 100644 index 0000000..9390dd9 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::char_traits< char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::char_traits< char >, including all inherited members.

    + + +
    format_float(char *buffer, std::size_t size, const char *format, int precision, T value)fmt::v5::internal::char_traits< char >static
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html new file mode 100644 index 0000000..5a7461e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html @@ -0,0 +1,187 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_traits< char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::char_traits< char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Static Public Member Functions

    template<typename T >
    static int format_float (char *buffer, std::size_t size, const char *format, int precision, T value)
     
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::char_traits< char >

    + + +

    Definition at line 562 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ format_float()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int fmt::v5::internal::char_traits< char >::format_float (char * buffer,
    std::size_t size,
    const char * format,
    int precision,
    value 
    )
    +
    +static
    +
    + +

    Definition at line 245 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following files:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.js b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.js new file mode 100644 index 0000000..31157eb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4 = +[ + [ "format_float", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01char_01_4.html#a649e42c11daf3f13c8cba34bb20bb649", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4-members.html new file mode 100644 index 0000000..b20ae68 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::char_traits< wchar_t > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::char_traits< wchar_t >, including all inherited members.

    + + +
    format_float(wchar_t *buffer, std::size_t size, const wchar_t *format, int precision, T value)fmt::v5::internal::char_traits< wchar_t >static
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html new file mode 100644 index 0000000..830ffea --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html @@ -0,0 +1,187 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::char_traits< wchar_t > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::char_traits< wchar_t > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + +

    +Static Public Member Functions

    template<typename T >
    static int format_float (wchar_t *buffer, std::size_t size, const wchar_t *format, int precision, T value)
     
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::char_traits< wchar_t >

    + + +

    Definition at line 570 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ format_float()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int fmt::v5::internal::char_traits< wchar_t >::format_float (wchar_t * buffer,
    std::size_t size,
    const wchar_t * format,
    int precision,
    value 
    )
    +
    +static
    +
    + +

    Definition at line 253 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following files:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.js b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.js new file mode 100644 index 0000000..375ce60 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4 = +[ + [ "format_float", "structfmt_1_1v5_1_1internal_1_1char__traits_3_01wchar__t_01_4.html#addb0ff96690e7424d61c79b0ef47ffc4", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked-members.html b/docs/structfmt_1_1v5_1_1internal_1_1checked-members.html new file mode 100644 index 0000000..8e57df5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::checked< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::checked< T >, including all inherited members.

    + + +
    type typedeffmt::v5::internal::checked< T >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked.html b/docs/structfmt_1_1v5_1_1internal_1_1checked.html new file mode 100644 index 0000000..9abba6a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::checked< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::checked< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef T * type
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::checked< T >

    + + +

    Definition at line 387 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename T>
    + + + + +
    typedef T* fmt::v5::internal::checked< T >::type
    +
    + +

    Definition at line 387 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked.js b/docs/structfmt_1_1v5_1_1internal_1_1checked.js new file mode 100644 index 0000000..81d6dcb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1checked = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1checked.html#ae50049ee2def62be6532372564182cac", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked__args-members.html b/docs/structfmt_1_1v5_1_1internal_1_1checked__args-members.html new file mode 100644 index 0000000..46a0baa --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked__args-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::checked_args< S, Args > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked__args.html b/docs/structfmt_1_1v5_1_1internal_1_1checked__args.html new file mode 100644 index 0000000..46a39ed --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked__args.html @@ -0,0 +1,242 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::checked_args< S, Args > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::checked_args< S, Args > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::checked_args< S, Args >:
    +
    +
    + + +fmt::v5::format_arg_store< buffer_context< char_t< S >::type >::type, Args... > + +
    + + + + +

    +Public Types

    typedef buffer_context< typename char_t< S >::type >::type context
     
    + + + + + + + + +

    +Public Member Functions

     checked_args (const S &format_str, const Args &... args)
     
    basic_format_args< contextoperator * () const
     
    - Public Member Functions inherited from fmt::v5::format_arg_store< buffer_context< char_t< S >::type >::type, Args... >
     format_arg_store (const Args &... args)
     
    + + + + +

    +Additional Inherited Members

    - Static Public Attributes inherited from fmt::v5::format_arg_store< buffer_context< char_t< S >::type >::type, Args... >
    static const unsigned long long TYPES
     
    +

    Detailed Description

    +

    template<typename S, typename... Args>
    +struct fmt::v5::internal::checked_args< S, Args >

    + + +

    Definition at line 1358 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ context

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + +
    typedef buffer_context<typename char_t< S >::type>::type fmt::v5::internal::checked_args< S, Args >::context
    +
    + +

    Definition at line 1360 of file core.h.

    + +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ checked_args()

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::checked_args< S, Args >::checked_args (const S & format_str,
    const Args &... args 
    )
    +
    +inline
    +
    + +

    Definition at line 1362 of file core.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator *()

    + +
    +
    +
    +template<typename S , typename... Args>
    + + + + + +
    + + + + + + + +
    basic_format_args<context> fmt::v5::internal::checked_args< S, Args >::operator * () const
    +
    +inline
    +
    + +

    Definition at line 1367 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked__args.js b/docs/structfmt_1_1v5_1_1internal_1_1checked__args.js new file mode 100644 index 0000000..79b2025 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1checked__args.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1internal_1_1checked__args = +[ + [ "context", "structfmt_1_1v5_1_1internal_1_1checked__args.html#a08f5fb05bf1d8da4eee00b15438c9f5d", null ], + [ "checked_args", "structfmt_1_1v5_1_1internal_1_1checked__args.html#a9b9dcf34426ab439f1df375db66b677c", null ], + [ "operator *", "structfmt_1_1v5_1_1internal_1_1checked__args.html#a27369b0b9836336f73f4719a2f4e9fa3", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1checked__args.png b/docs/structfmt_1_1v5_1_1internal_1_1checked__args.png new file mode 100644 index 0000000000000000000000000000000000000000..f9432920b7683bcafb9228da9e32abf97b86c1da GIT binary patch literal 1343 zcmb`HYfzGD6vtnqHft)gTD2mr)HZK4)>@0DXlv`frpTgXB#4`(X(EBFCap@@)@B># zyIvC4YF3e4O)?To^HOF=CPiw7+%ywYp~55rFD&(8KlFK@nRCwn%=~B0%sIb#&SB8O zOBb(M3;@7V@W&u509Xkv8e?szUoHKuOWkB~^ZwHn3tm3bm z?;eJ_K+x@=@xnxQW$(9P5l6g1YzQ>Z0~vz-)ioH*<-OVr>I&hmZY|4L9C*39bwX~q zVsr(+FMHx2kH!@PaOc(5&}I>@CTB>y_Y?R-ZkEQ=LzN zP4g8~ebFQ&t@l=**MKcIMu9lIqmdg+(UXg78e62vXWJwhJBb~;lG2=P_M05z&`FKE z8+bUl>loK3c@kO`)7=ME)G~_VgnKt+pB|o!jIyVZH8Siq28U%1}tZx7_W)BQUh&R?{gAhI1KVX*Um=e@FCP7>L!Z-JZxEMzi2 zTHF>etzKHZ529%Qive}7t^kYW6s$O~in%Hv_RA^#O-MUFp_x`<9uV~`-R=z}`Q+qX zmZoS#%K_B29jWy5#L(_hBtoqmZP3>l-Xz?4-UYpHQ0a^+*`+Q;!%)0nKwR4(A$JyN zO)|0L4_zqPC88)u8DHD0v>WcV84NQ8_=&knyd$V=>h~tBts#_!uPkR1x14VB+BAf? znc5IfyeZ=xneh*tS_vnQXYQN1w5^gEfop%LN|pDFbA2%kGz?lO{Ap*#HWBHbM02oB zw;2}^c+{4TY?L+&Q{q~9c5R~KWJ4lJv8FXVeF>m^fbT$0|E(n`=ZXh3X8Scmr}yYoOxgE{PPXzplYwnpP)O>^IHbHemac z`(3767@C7#asijEk7mW8n1 + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::chrono_format_checker Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::chrono_format_checker, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    on_12_hour(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_12_hour_time()fmt::v5::internal::chrono_format_checkerinline
    on_24_hour(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_24_hour_time()fmt::v5::internal::chrono_format_checkerinline
    on_abbr_month()fmt::v5::internal::chrono_format_checkerinline
    on_abbr_weekday()fmt::v5::internal::chrono_format_checkerinline
    on_am_pm()fmt::v5::internal::chrono_format_checkerinline
    on_datetime(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_dec0_weekday(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_dec1_weekday(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_full_month()fmt::v5::internal::chrono_format_checkerinline
    on_full_weekday()fmt::v5::internal::chrono_format_checkerinline
    on_iso_date()fmt::v5::internal::chrono_format_checkerinline
    on_iso_time()fmt::v5::internal::chrono_format_checkerinline
    on_loc_date(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_loc_time(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_minute(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_second(numeric_system)fmt::v5::internal::chrono_format_checkerinline
    on_text(const Char *, const Char *)fmt::v5::internal::chrono_format_checkerinline
    on_tz_name()fmt::v5::internal::chrono_format_checkerinline
    on_us_date()fmt::v5::internal::chrono_format_checkerinline
    on_utc_offset()fmt::v5::internal::chrono_format_checkerinline
    report_no_date()fmt::v5::internal::chrono_format_checkerinline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html b/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html new file mode 100644 index 0000000..5fc39e4 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html @@ -0,0 +1,812 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::chrono_format_checker Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::chrono_format_checker Struct Reference
    +
    +
    + +

    #include <chrono.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    void report_no_date ()
     
    template<typename Char >
    void on_text (const Char *, const Char *)
     
    void on_abbr_weekday ()
     
    void on_full_weekday ()
     
    void on_dec0_weekday (numeric_system)
     
    void on_dec1_weekday (numeric_system)
     
    void on_abbr_month ()
     
    void on_full_month ()
     
    void on_24_hour (numeric_system)
     
    void on_12_hour (numeric_system)
     
    void on_minute (numeric_system)
     
    void on_second (numeric_system)
     
    void on_datetime (numeric_system)
     
    void on_loc_date (numeric_system)
     
    void on_loc_time (numeric_system)
     
    void on_us_date ()
     
    void on_iso_date ()
     
    void on_12_hour_time ()
     
    void on_24_hour_time ()
     
    void on_iso_time ()
     
    void on_am_pm ()
     
    void on_utc_offset ()
     
    void on_tz_name ()
     
    +

    Detailed Description

    +
    +

    Definition at line 185 of file chrono.h.

    +

    Member Function Documentation

    + +

    ◆ on_12_hour()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_12_hour (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 197 of file chrono.h.

    + +
    +
    + +

    ◆ on_12_hour_time()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_12_hour_time ()
    +
    +inline
    +
    + +

    Definition at line 205 of file chrono.h.

    + +
    +
    + +

    ◆ on_24_hour()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_24_hour (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 196 of file chrono.h.

    + +
    +
    + +

    ◆ on_24_hour_time()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_24_hour_time ()
    +
    +inline
    +
    + +

    Definition at line 206 of file chrono.h.

    + +
    +
    + +

    ◆ on_abbr_month()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_abbr_month ()
    +
    +inline
    +
    + +

    Definition at line 194 of file chrono.h.

    + +
    +
    + +

    ◆ on_abbr_weekday()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_abbr_weekday ()
    +
    +inline
    +
    + +

    Definition at line 190 of file chrono.h.

    + +
    +
    + +

    ◆ on_am_pm()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_am_pm ()
    +
    +inline
    +
    + +

    Definition at line 208 of file chrono.h.

    + +
    +
    + +

    ◆ on_datetime()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_datetime (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 200 of file chrono.h.

    + +
    +
    + +

    ◆ on_dec0_weekday()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_dec0_weekday (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 192 of file chrono.h.

    + +
    +
    + +

    ◆ on_dec1_weekday()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_dec1_weekday (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 193 of file chrono.h.

    + +
    +
    + +

    ◆ on_full_month()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_full_month ()
    +
    +inline
    +
    + +

    Definition at line 195 of file chrono.h.

    + +
    +
    + +

    ◆ on_full_weekday()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_full_weekday ()
    +
    +inline
    +
    + +

    Definition at line 191 of file chrono.h.

    + +
    +
    + +

    ◆ on_iso_date()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_iso_date ()
    +
    +inline
    +
    + +

    Definition at line 204 of file chrono.h.

    + +
    +
    + +

    ◆ on_iso_time()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_iso_time ()
    +
    +inline
    +
    + +

    Definition at line 207 of file chrono.h.

    + +
    +
    + +

    ◆ on_loc_date()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_loc_date (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 201 of file chrono.h.

    + +
    +
    + +

    ◆ on_loc_time()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_loc_time (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 202 of file chrono.h.

    + +
    +
    + +

    ◆ on_minute()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_minute (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 198 of file chrono.h.

    + +
    +
    + +

    ◆ on_second()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_second (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 199 of file chrono.h.

    + +
    +
    + +

    ◆ on_text()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_text (const Char * ,
    const Char *  
    )
    +
    +inline
    +
    + +

    Definition at line 189 of file chrono.h.

    + +
    +
    + +

    ◆ on_tz_name()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_tz_name ()
    +
    +inline
    +
    + +

    Definition at line 210 of file chrono.h.

    + +
    +
    + +

    ◆ on_us_date()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_us_date ()
    +
    +inline
    +
    + +

    Definition at line 203 of file chrono.h.

    + +
    +
    + +

    ◆ on_utc_offset()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::on_utc_offset ()
    +
    +inline
    +
    + +

    Definition at line 209 of file chrono.h.

    + +
    +
    + +

    ◆ report_no_date()

    + +
    +
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_format_checker::report_no_date ()
    +
    +inline
    +
    + +

    Definition at line 186 of file chrono.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/chrono.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.js b/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.js new file mode 100644 index 0000000..f21b846 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1chrono__format__checker.js @@ -0,0 +1,26 @@ +var structfmt_1_1v5_1_1internal_1_1chrono__format__checker = +[ + [ "on_12_hour", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a95cd0458553c10a26bd580c73d528a2e", null ], + [ "on_12_hour_time", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a94a739330ac56034fb9bde5d89c1c2b8", null ], + [ "on_24_hour", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#abc0fa900734b8934699a8705732f4394", null ], + [ "on_24_hour_time", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aecf25d830a00bf920d3e366e946506f0", null ], + [ "on_abbr_month", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1b49b5b3497e4da015a75c0f5ad77f8a", null ], + [ "on_abbr_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a75a9ec7180a8977b83bcaaba724f058f", null ], + [ "on_am_pm", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a98e676383a1103f987671d3ae77e108c", null ], + [ "on_datetime", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a1fb3b5911e2cfa3e99a19f660a4386a3", null ], + [ "on_dec0_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aef2fc6d8013c88e2b6589c015e4c826e", null ], + [ "on_dec1_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a7ec73eba1f9686886b0cd6e73f69c5ed", null ], + [ "on_full_month", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a73341707b4ec25420120be39cb1ad1f3", null ], + [ "on_full_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a3ea0a9ac1f2f6a92e28fc14bdd9cf044", null ], + [ "on_iso_date", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a0eef44f4227621f82efdd96522a34cea", null ], + [ "on_iso_time", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a2e995899ed1678d122629269247a911c", null ], + [ "on_loc_date", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af00dab6f03010eb7c0e076f61949aa85", null ], + [ "on_loc_time", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5c580fdd162ee92928248fcbe380ced4", null ], + [ "on_minute", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a889e4a54d94853a3674df17d325e2cfc", null ], + [ "on_second", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#aec0afcb1ea82fb8398061b69483726d1", null ], + [ "on_text", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#af565f6815eef5198d9d9f792346aa599", null ], + [ "on_tz_name", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a03ef6dd252f466dc9ef48e61adb97e62", null ], + [ "on_us_date", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a5090856f227bd8922edeecf97ea8bc31", null ], + [ "on_utc_offset", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a401617e182eb83c9dbb3c17fce04029a", null ], + [ "report_no_date", "structfmt_1_1v5_1_1internal_1_1chrono__format__checker.html#a477b82b9af3dab4475588b9f4a6d3070", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter-members.html b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter-members.html new file mode 100644 index 0000000..5e83b1d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter-members.html @@ -0,0 +1,143 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::chrono_formatter< FormatContext, OutputIt > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    char_type typedeffmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
    chrono_formatter(FormatContext &ctx, OutputIt o)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inlineexplicit
    contextfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
    format_localized(const tm &time, const char *format)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    hour() constfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    hour12() constfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    minute() constfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    msfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
    on_12_hour(numeric_system ns)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_12_hour_time()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_24_hour(numeric_system ns)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_24_hour_time()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_abbr_month()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_abbr_weekday()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_am_pm()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_datetime(numeric_system)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_dec0_weekday(numeric_system)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_dec1_weekday(numeric_system)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_full_month()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_full_weekday()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_iso_date()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_iso_time()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_loc_date(numeric_system)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_loc_time(numeric_system)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_minute(numeric_system ns)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_second(numeric_system ns)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_text(const char_type *begin, const char_type *end)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_tz_name()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_us_date()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    on_utc_offset()fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    outfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
    sfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >
    second() constfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    time() constfmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    write(int value, int width)fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >inline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.html b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.html new file mode 100644 index 0000000..d81922d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.html @@ -0,0 +1,1219 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::chrono_formatter< FormatContext, OutputIt > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::chrono_formatter< FormatContext, OutputIt > Struct Template Reference
    +
    +
    + +

    #include <chrono.h>

    + + + + +

    +Public Types

    typedef FormatContext::char_type char_type
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     chrono_formatter (FormatContext &ctx, OutputIt o)
     
    int hour () const
     
    int hour12 () const
     
    int minute () const
     
    int second () const
     
    std::tm time () const
     
    void write (int value, int width)
     
    void format_localized (const tm &time, const char *format)
     
    void on_text (const char_type *begin, const char_type *end)
     
    void on_abbr_weekday ()
     
    void on_full_weekday ()
     
    void on_dec0_weekday (numeric_system)
     
    void on_dec1_weekday (numeric_system)
     
    void on_abbr_month ()
     
    void on_full_month ()
     
    void on_datetime (numeric_system)
     
    void on_loc_date (numeric_system)
     
    void on_loc_time (numeric_system)
     
    void on_us_date ()
     
    void on_iso_date ()
     
    void on_utc_offset ()
     
    void on_tz_name ()
     
    void on_24_hour (numeric_system ns)
     
    void on_12_hour (numeric_system ns)
     
    void on_minute (numeric_system ns)
     
    void on_second (numeric_system ns)
     
    void on_12_hour_time ()
     
    void on_24_hour_time ()
     
    void on_iso_time ()
     
    void on_am_pm ()
     
    + + + + + + + + + +

    +Public Attributes

    FormatContext & context
     
    OutputIt out
     
    std::chrono::seconds s
     
    std::chrono::milliseconds ms
     
    +

    Detailed Description

    +

    template<typename FormatContext, typename OutputIt>
    +struct fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >

    + + +

    Definition at line 221 of file chrono.h.

    +

    Member Typedef Documentation

    + +

    ◆ char_type

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + +
    typedef FormatContext::char_type fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::char_type
    +
    + +

    Definition at line 227 of file chrono.h.

    + +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ chrono_formatter()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::chrono_formatter (FormatContext & ctx,
    OutputIt o 
    )
    +
    +inlineexplicit
    +
    + +

    Definition at line 229 of file chrono.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ format_localized()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::format_localized (const tm & time,
    const char * format 
    )
    +
    +inline
    +
    + +

    Definition at line 259 of file chrono.h.

    + +
    +
    + +

    ◆ hour()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    int fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::hour () const
    +
    +inline
    +
    + +

    Definition at line 232 of file chrono.h.

    + +
    +
    + +

    ◆ hour12()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    int fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::hour12 () const
    +
    +inline
    +
    + +

    Definition at line 234 of file chrono.h.

    + +
    +
    + +

    ◆ minute()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    int fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::minute () const
    +
    +inline
    +
    + +

    Definition at line 239 of file chrono.h.

    + +
    +
    + +

    ◆ on_12_hour()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_12_hour (numeric_system ns)
    +
    +inline
    +
    + +

    Definition at line 296 of file chrono.h.

    + +
    +
    + +

    ◆ on_12_hour_time()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_12_hour_time ()
    +
    +inline
    +
    + +

    Definition at line 326 of file chrono.h.

    + +
    +
    + +

    ◆ on_24_hour()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_24_hour (numeric_system ns)
    +
    +inline
    +
    + +

    Definition at line 288 of file chrono.h.

    + +
    +
    + +

    ◆ on_24_hour_time()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_24_hour_time ()
    +
    +inline
    +
    + +

    Definition at line 328 of file chrono.h.

    + +
    +
    + +

    ◆ on_abbr_month()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_abbr_month ()
    +
    +inline
    +
    + +

    Definition at line 278 of file chrono.h.

    + +
    +
    + +

    ◆ on_abbr_weekday()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_abbr_weekday ()
    +
    +inline
    +
    + +

    Definition at line 274 of file chrono.h.

    + +
    +
    + +

    ◆ on_am_pm()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_am_pm ()
    +
    +inline
    +
    + +

    Definition at line 340 of file chrono.h.

    + +
    +
    + +

    ◆ on_datetime()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_datetime (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 280 of file chrono.h.

    + +
    +
    + +

    ◆ on_dec0_weekday()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_dec0_weekday (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 276 of file chrono.h.

    + +
    +
    + +

    ◆ on_dec1_weekday()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_dec1_weekday (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 277 of file chrono.h.

    + +
    +
    + +

    ◆ on_full_month()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_full_month ()
    +
    +inline
    +
    + +

    Definition at line 279 of file chrono.h.

    + +
    +
    + +

    ◆ on_full_weekday()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_full_weekday ()
    +
    +inline
    +
    + +

    Definition at line 275 of file chrono.h.

    + +
    +
    + +

    ◆ on_iso_date()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_iso_date ()
    +
    +inline
    +
    + +

    Definition at line 284 of file chrono.h.

    + +
    +
    + +

    ◆ on_iso_time()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_iso_time ()
    +
    +inline
    +
    + +

    Definition at line 334 of file chrono.h.

    + +
    +
    + +

    ◆ on_loc_date()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_loc_date (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 281 of file chrono.h.

    + +
    +
    + +

    ◆ on_loc_time()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_loc_time (numeric_system )
    +
    +inline
    +
    + +

    Definition at line 282 of file chrono.h.

    + +
    +
    + +

    ◆ on_minute()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_minute (numeric_system ns)
    +
    +inline
    +
    + +

    Definition at line 304 of file chrono.h.

    + +
    +
    + +

    ◆ on_second()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_second (numeric_system ns)
    +
    +inline
    +
    + +

    Definition at line 312 of file chrono.h.

    + +
    +
    + +

    ◆ on_text()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_text (const char_typebegin,
    const char_typeend 
    )
    +
    +inline
    +
    + +

    Definition at line 269 of file chrono.h.

    + +
    +
    + +

    ◆ on_tz_name()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_tz_name ()
    +
    +inline
    +
    + +

    Definition at line 286 of file chrono.h.

    + +
    +
    + +

    ◆ on_us_date()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_us_date ()
    +
    +inline
    +
    + +

    Definition at line 283 of file chrono.h.

    + +
    +
    + +

    ◆ on_utc_offset()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::on_utc_offset ()
    +
    +inline
    +
    + +

    Definition at line 285 of file chrono.h.

    + +
    +
    + +

    ◆ second()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    int fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::second () const
    +
    +inline
    +
    + +

    Definition at line 240 of file chrono.h.

    + +
    +
    + +

    ◆ time()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + +
    std::tm fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::time () const
    +
    +inline
    +
    + +

    Definition at line 242 of file chrono.h.

    + +
    +
    + +

    ◆ write()

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::write (int value,
    int width 
    )
    +
    +inline
    +
    + +

    Definition at line 250 of file chrono.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ context

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + +
    FormatContext& fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::context
    +
    + +

    Definition at line 222 of file chrono.h.

    + +
    +
    + +

    ◆ ms

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + +
    std::chrono::milliseconds fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::ms
    +
    + +

    Definition at line 225 of file chrono.h.

    + +
    +
    + +

    ◆ out

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + +
    OutputIt fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::out
    +
    + +

    Definition at line 223 of file chrono.h.

    + +
    +
    + +

    ◆ s

    + +
    +
    +
    +template<typename FormatContext , typename OutputIt >
    + + + + +
    std::chrono::seconds fmt::v5::internal::chrono_formatter< FormatContext, OutputIt >::s
    +
    + +

    Definition at line 224 of file chrono.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/chrono.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.js b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.js new file mode 100644 index 0000000..b4cc0a1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1chrono__formatter.js @@ -0,0 +1,38 @@ +var structfmt_1_1v5_1_1internal_1_1chrono__formatter = +[ + [ "char_type", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae0c74a5cd09f1a944f76da410d337c60", null ], + [ "chrono_formatter", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a283a7a70218041ce28b0f3cea007655f", null ], + [ "format_localized", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1fc400d160bba953ff7412b6afce6ebc", null ], + [ "hour", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab42b53e1a929f512754d0f8c136ab18c", null ], + [ "hour12", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2be98cd6ddecf487ba9ea1a66df807e3", null ], + [ "minute", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a23fd5944d19602da875e39b45d66c737", null ], + [ "on_12_hour", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a2e3caddf766cdd91f70527ee6b1d5506", null ], + [ "on_12_hour_time", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#acabd988cd5815af1577389e5576359a5", null ], + [ "on_24_hour", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa0e5243ab84d9be54fbfc85691f93a24", null ], + [ "on_24_hour_time", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac752c273d5033c35d1c8bd1aacc7efd4", null ], + [ "on_abbr_month", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a8695bfe8c62948476e06fb866f1b5abd", null ], + [ "on_abbr_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a9f368ece915dc9a49062e497ba8ffd3e", null ], + [ "on_am_pm", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a1388824f7e836e2bd1158854a8167e16", null ], + [ "on_datetime", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#af3f1770368c80ca2261b51f14c96f0c1", null ], + [ "on_dec0_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a393e3b451800b1933a7c8814cba0035e", null ], + [ "on_dec1_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a6f2ea84fef033aff9e450320bd6c6adc", null ], + [ "on_full_month", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5219e7d23e107a5b02c3912cce41ba1c", null ], + [ "on_full_weekday", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a250161d0793ae68087d3d4b7c12c8e9b", null ], + [ "on_iso_date", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#aa41c3019274a95fe19f1abf2013311a3", null ], + [ "on_iso_time", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a27ccaaa51fec0226b7b508e9d21f02f7", null ], + [ "on_loc_date", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a998f57672158911587892e30b6442034", null ], + [ "on_loc_time", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad11342e8d7b36dc1fc82aa5e81e5a33c", null ], + [ "on_minute", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a39304fcfe6bd5ba7cbf20d7dc8c25625", null ], + [ "on_second", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#abb96cb6058ee5cd88fff52e08951913f", null ], + [ "on_text", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a0ed40f7f5d0fb57d145b880699442049", null ], + [ "on_tz_name", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ab8d234f82d65181090cdf1602871e485", null ], + [ "on_us_date", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ae7113c63bfe389915537b985236ea3e2", null ], + [ "on_utc_offset", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a437caae6cfab224f6f4d5ec7d32939d4", null ], + [ "second", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad518a05301185cec644e0a2aa55981f8", null ], + [ "time", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ac229529f4628b228142ad3babb581225", null ], + [ "write", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a4db4fd25735fba269e0e462d2f0cebb2", null ], + [ "context", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a5836908b0ff253946807ec94b74885d6", null ], + [ "ms", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ace51dbe524dffc062d59c9464587e9dd", null ], + [ "out", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#a269fbfd37ea5e35b04d8ff1fd991138d", null ], + [ "s", "structfmt_1_1v5_1_1internal_1_1chrono__formatter.html#ad5e36628d12c268b31c170ae1f41de17", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1color__type-members.html b/docs/structfmt_1_1v5_1_1internal_1_1color__type-members.html new file mode 100644 index 0000000..2677bca --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1color__type-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::color_type Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::color_type, including all inherited members.

    + + + + + + + +
    color_type()fmt::v5::internal::color_typeinline
    color_type(color rgb_color)fmt::v5::internal::color_typeinline
    color_type(rgb rgb_color)fmt::v5::internal::color_typeinline
    color_type(terminal_color term_color)fmt::v5::internal::color_typeinline
    is_rgbfmt::v5::internal::color_type
    valuefmt::v5::internal::color_type
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1color__type.html b/docs/structfmt_1_1v5_1_1internal_1_1color__type.html new file mode 100644 index 0000000..177d95f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1color__type.html @@ -0,0 +1,310 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::color_type Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::color_type Struct Reference
    +
    +
    + +

    #include <color.h>

    + + + + +

    +Classes

    union  color_union
     
    + + + + + + + + + +

    +Public Member Functions

     color_type () throw ()
     
     color_type (color rgb_color) throw ()
     
     color_type (rgb rgb_color) throw ()
     
     color_type (terminal_color term_color) throw ()
     
    + + + + + +

    +Public Attributes

    bool is_rgb
     
    union fmt::v5::internal::color_type::color_union value
     
    +

    Detailed Description

    +
    +

    Definition at line 240 of file color.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ color_type() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + +
    fmt::v5::internal::color_type::color_type ()
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 241 of file color.h.

    + +
    +
    + +

    ◆ color_type() [2/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + +
    fmt::v5::internal::color_type::color_type (color rgb_color)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 243 of file color.h.

    + +
    +
    + +

    ◆ color_type() [3/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + +
    fmt::v5::internal::color_type::color_type (rgb rgb_color)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 247 of file color.h.

    + +
    +
    + +

    ◆ color_type() [4/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + +
    fmt::v5::internal::color_type::color_type (terminal_color term_color)
    throw (
    )
    +
    +inline
    +
    + +

    Definition at line 252 of file color.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ is_rgb

    + +
    +
    + + + + +
    bool fmt::v5::internal::color_type::is_rgb
    +
    + +

    Definition at line 256 of file color.h.

    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    union fmt::v5::internal::color_type::color_union fmt::v5::internal::color_type::value
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1color__type.js b/docs/structfmt_1_1v5_1_1internal_1_1color__type.js new file mode 100644 index 0000000..fd9b566 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1color__type.js @@ -0,0 +1,10 @@ +var structfmt_1_1v5_1_1internal_1_1color__type = +[ + [ "color_union", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union" ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html#a160b5a017452a64fb874b331153ada6e", null ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html#a288984b7a227bda31470628567a894fa", null ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html#a6ccc6a1b7eabca5301b99a7d6c0dc0b9", null ], + [ "color_type", "structfmt_1_1v5_1_1internal_1_1color__type.html#a858e477eabe77aa1062ef358089691de", null ], + [ "is_rgb", "structfmt_1_1v5_1_1internal_1_1color__type.html#a56ecbd5d058a106670bf111154651c25", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1color__type.html#adf5946407d6fd20727ce475d2843a4b7", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1conditional__helper.html b/docs/structfmt_1_1v5_1_1internal_1_1conditional__helper.html new file mode 100644 index 0000000..e68b8d8 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1conditional__helper.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::conditional_helper< Ts > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::conditional_helper< Ts > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +

    Detailed Description

    +

    template<typename... Ts>
    +struct fmt::v5::internal::conditional_helper< Ts >

    + + +

    Definition at line 94 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1custom__value-members.html b/docs/structfmt_1_1v5_1_1internal_1_1custom__value-members.html new file mode 100644 index 0000000..0892065 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1custom__value-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::custom_value< Context > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1custom__value.html b/docs/structfmt_1_1v5_1_1internal_1_1custom__value.html new file mode 100644 index 0000000..62bc3da --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1custom__value.html @@ -0,0 +1,165 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::custom_value< Context > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::custom_value< Context > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + + + +

    +Public Attributes

    const void * value
     
    void(* format )(const void *arg, Context &ctx)
     
    +

    Detailed Description

    +

    template<typename Context>
    +struct fmt::v5::internal::custom_value< Context >

    + + +

    Definition at line 557 of file core.h.

    +

    Member Data Documentation

    + +

    ◆ format

    + +
    +
    +
    +template<typename Context>
    + + + + +
    void(* fmt::v5::internal::custom_value< Context >::format) (const void *arg, Context &ctx)
    +
    + +

    Definition at line 559 of file core.h.

    + +
    +
    + +

    ◆ value

    + +
    +
    +
    +template<typename Context>
    + + + + +
    const void* fmt::v5::internal::custom_value< Context >::value
    +
    + +

    Definition at line 558 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1custom__value.js b/docs/structfmt_1_1v5_1_1internal_1_1custom__value.js new file mode 100644 index 0000000..08a6c18 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1custom__value.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1custom__value = +[ + [ "format", "structfmt_1_1v5_1_1internal_1_1custom__value.html#ac45d1a6dc108a21b27aea69d628f315c", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1custom__value.html#adae3c0875aa70ef39a434d0e9756ae12", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__int-members.html b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int-members.html new file mode 100644 index 0000000..1cc40f0 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::dummy_int Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::dummy_int, including all inherited members.

    + + + +
    datafmt::v5::internal::dummy_int
    operator int() constfmt::v5::internal::dummy_intinline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.html b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.html new file mode 100644 index 0000000..8146f21 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.html @@ -0,0 +1,174 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::dummy_int Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::dummy_int Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Member Functions

     operator int () const
     
    + + + +

    +Public Attributes

    int data [2]
     
    +

    Detailed Description

    +
    +

    Definition at line 268 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ operator int()

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::internal::dummy_int::operator int () const
    +
    +inline
    +
    + +

    Definition at line 270 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ data

    + +
    +
    + + + + +
    int fmt::v5::internal::dummy_int::data[2]
    +
    + +

    Definition at line 269 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.js b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.js new file mode 100644 index 0000000..4caf89a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__int.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1dummy__int = +[ + [ "operator int", "structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9cc59ebeafaa73368d404b3f22de4d43", null ], + [ "data", "structfmt_1_1v5_1_1internal_1_1dummy__int.html#a9bcdf394ef31a10161975dcdbed86c25", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view-members.html b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view-members.html new file mode 100644 index 0000000..bc59402 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::dummy_string_view Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::dummy_string_view, including all inherited members.

    + + +
    char_type typedeffmt::v5::internal::dummy_string_view
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.html b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.html new file mode 100644 index 0000000..6368b80 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.html @@ -0,0 +1,140 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::dummy_string_view Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::dummy_string_view Struct Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Types

    typedef void char_type
     
    +

    Detailed Description

    +
    +

    Definition at line 509 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ char_type

    + +
    +
    + +

    Definition at line 509 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.js b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.js new file mode 100644 index 0000000..20a6808 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dummy__string__view.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1dummy__string__view = +[ + [ "char_type", "structfmt_1_1v5_1_1internal_1_1dummy__string__view.html#a1a7f6fcc70a0b038374b78d2b5e34a60", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs-members.html b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs-members.html new file mode 100644 index 0000000..8a6662d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs-members.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html new file mode 100644 index 0000000..d56dd8c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html @@ -0,0 +1,210 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::dynamic_format_specs< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::dynamic_format_specs< Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::dynamic_format_specs< Char >:
    +
    +
    + + +fmt::v5::basic_format_specs< Char > +fmt::v5::align_spec +fmt::v5::core_format_specs + +
    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    arg_ref< Char > width_ref
     
    arg_ref< Char > precision_ref
     
    - Public Attributes inherited from fmt::v5::align_spec
    unsigned width_
     
    wchar_t fill_
     
    alignment align_
     
    - Public Attributes inherited from fmt::v5::core_format_specs
    int precision
     
    uint_least8_t flags
     
    char type
     
    + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Member Functions inherited from fmt::v5::basic_format_specs< Char >
     basic_format_specs ()
     
    - Public Member Functions inherited from fmt::v5::align_spec
     align_spec ()
     
    unsigned width () const
     
    wchar_t fill () const
     
    alignment align () const
     
    - Public Member Functions inherited from fmt::v5::core_format_specs
     core_format_specs ()
     
    bool has (unsigned f) const
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::dynamic_format_specs< Char >

    + + +

    Definition at line 1733 of file format.h.

    +

    Member Data Documentation

    + +

    ◆ precision_ref

    + +
    +
    +
    +template<typename Char>
    + + + + +
    arg_ref<Char> fmt::v5::internal::dynamic_format_specs< Char >::precision_ref
    +
    + +

    Definition at line 1735 of file format.h.

    + +
    +
    + +

    ◆ width_ref

    + +
    +
    +
    +template<typename Char>
    + + + + +
    arg_ref<Char> fmt::v5::internal::dynamic_format_specs< Char >::width_ref
    +
    + +

    Definition at line 1734 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.js b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.js new file mode 100644 index 0000000..6e1d150 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1dynamic__format__specs = +[ + [ "precision_ref", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a889a59c0e42b1be665f320085fecd117", null ], + [ "width_ref", "structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.html#a83d7ae45b8fc003f531e2f996b51c9b3", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.png b/docs/structfmt_1_1v5_1_1internal_1_1dynamic__format__specs.png new file mode 100644 index 0000000000000000000000000000000000000000..43b44e29e421249ce4c99d7032329e8a51068666 GIT binary patch literal 2084 zcmb7FX;f3^77ZDgk;zzEYmjF^WE2o7pb*L!5D1efl0a2tkfBHnM>(Ksdj+el_PwE{Og(dwY8kS(BO| zl_h$6_&@+?_ZWHMYYKtLG+`a=d=sSJPtC@cpHg?6&FBx9mS|J6%8zsTKU!SUSuKcl zPG`}0B|rDPBQtK28Nvh6^bz!d>Y$+BmvmLOq7}D#>%WyK2avzOnPq#Ev7_PbxD8+?wyugD~j}RMY-e z`N!-ZvkkC~Z;Ts-0tChK7J9+#tDSmTV#)(n<-^IcM?*vS>h?v#acWY}*Av-ir2|_G zo4VG!Qfi>=#uw{ z)Af(-sz#dBf9^@v+pmH93&H*0CCgHesy9TdQic@bBQ&C!nQEVp!S!mn9@KrUqOG#` z`%E=i`EMNL;E1ow;c3u4UQj!!3|-oPhs_N9*&0kf;px54?hbYVou70)sNoH`$x)NN zzDv!0c$(HOGrF|k=l+Od*1JUd#>wPv)ceJl%T;c4r6IA-AgoZ|GAT(8Ucc-}JFVZS zK0nv2sbrBw}G0>AUJjr>v@+bz*UL-h8$$#rpQMfdw%9&~05}MUM z-O%Y8np%&x{*>vZt)fW&37Ty1RA_y-SbY8!zVc?o?Q=CVmsjg}bu5DZX7KQ(QKyOy zj3{qfrt_e;9NeCu8rBtg8z#!=nQD2s+){lCdwlX)BqE@QJ<@i2Z;sJJ%gr&Q9%zB8 z_FzG&qq(E7l2F3Qk8Iy+AabG?$5%X$EoL=xK_upC`ZCAW^raug$j3&3ZZ@STqanQb8<6Q^m+DoGc zsZ7ARtv)xDcBY^lz0im{3+)TS`hlV21#mN3IQqw9fFt153TM#!?ljsh05enaF-I$a zmrbb7I7uQ>}YZ_ILDpOz<%&u8x`^!L_P`c|Lmj&4WCCm`*fNXQhn{g#bB4ur7O3?BUboM7RlWk z)@3@Ke9OR_JE+2upS zc;?P}jCCjwDS$RwZQ<6I5^o`D3Tb-MVUAbkml2J*P8p?`sitFxe|KqUZ+iDOae|qO z@X3uevZ9kvL3F9Y#3N-5zJO*5%l_c58}KrW}*#VK#EjZp?jutbd+Gzs;xObi!KT zfh#+yNC87Ism~{Y#!`$}t&9bwJV5)~XXm&0SvCs4{Jht$X#KgG>?gP_l2#@R%<9maiN+1%$N1g52B0Tt| OL$Hn>4t3uKr~Mn^CbEJ6 literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1error__handler-members.html b/docs/structfmt_1_1v5_1_1internal_1_1error__handler-members.html new file mode 100644 index 0000000..0d6438c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1error__handler-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::error_handler Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::error_handler, including all inherited members.

    + + + + +
    error_handler()fmt::v5::internal::error_handlerinline
    error_handler(const error_handler &)fmt::v5::internal::error_handlerinline
    on_error(const char *message)fmt::v5::internal::error_handler
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1error__handler.html b/docs/structfmt_1_1v5_1_1internal_1_1error__handler.html new file mode 100644 index 0000000..751b2a1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1error__handler.html @@ -0,0 +1,217 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::error_handler Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::error_handler Struct Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::error_handler:
    +
    +
    + + +fmt::v5::basic_parse_context< Char > +fmt::v5::format_handler< ArgFormatter, Char, Context > +fmt::v5::internal::arg_formatter_base< Range >::char_spec_handler +fmt::v5::internal::arg_formatter_base< Range >::cstring_spec_handler + +
    + + + + + + + + +

    +Public Member Functions

     error_handler ()
     
     error_handler (const error_handler &)
     
    void on_error (const char *message)
     
    +

    Detailed Description

    +
    +

    Definition at line 322 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ error_handler() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::internal::error_handler::error_handler ()
    +
    +inline
    +
    + +

    Definition at line 323 of file core.h.

    + +
    +
    + +

    ◆ error_handler() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::error_handler::error_handler (const error_handler)
    +
    +inline
    +
    + +

    Definition at line 324 of file core.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_error()

    + +
    +
    + + + + + + + + +
    void fmt::v5::internal::error_handler::on_error (const char * message)
    +
    + +

    Definition at line 929 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following files:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1error__handler.js b/docs/structfmt_1_1v5_1_1internal_1_1error__handler.js new file mode 100644 index 0000000..0a41028 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1error__handler.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1internal_1_1error__handler = +[ + [ "error_handler", "structfmt_1_1v5_1_1internal_1_1error__handler.html#ab0b904ff6b411817d4db4d9bda9240e6", null ], + [ "error_handler", "structfmt_1_1v5_1_1internal_1_1error__handler.html#a6649671e792c4497c6264ee839d00b72", null ], + [ "on_error", "structfmt_1_1v5_1_1internal_1_1error__handler.html#af917438f30466b0b8cd4de4f8b549ab9", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1error__handler.png b/docs/structfmt_1_1v5_1_1internal_1_1error__handler.png new file mode 100644 index 0000000000000000000000000000000000000000..88eae9aacc7488080c26ff30f796ce520529b3f8 GIT binary patch literal 2656 zcmd5;XH-*L77j(=AqeVFM4Ix(h7bglDv=SDC=evMBB0?tnIKVy2%&{Yf=Ur-A~jMX zBW1XhNRbu-2%|VeiXgp&A|RLm3PFk_?}E=+{+WONn7h_Jckgd~`|Q2X+2`yVX>WH< zR$4_G27}2Wt*snjFbOOq+e?W-BdTnL0DYA0Z7^qqLLnr6;PU( z15%}Y9qiCBh_v~1w_x;PuwUkpR+gAR5#DgW|G24q*jW1{wpOS`w@WpD9eP-E%~O$j z7Z>v!cuv@NDui=QIeec?lireuxRktRgXE(iiD7vY%~K&T`uW*CzNg=Zz(hoEAIZPo zAsa6yDlWB$i;6%Kb?6ZOb-iif>gzAvU)RUV6L4Xi0CRt{r45xD!pRdE%{Dcv0vnZB zVq1hdJvNGQt|96^3yMm_A}OG|gW*FdO-*2MH%2`TIqgw9B$>1ryr0RkiIJ+BN8M0R z)}&P6&hL&-kZGok<$e|UIro%Pz2^+lCYV`o16XaOwO2hMSRp`kv$BE)7hFQD@}JsAXMOeuujVFDXjGwYG9v z!I+k&R39$q;Vju$yWK+`@TMSzK%MV#P{@1iBuY5!1z=jXjf4Iqq!?7j%#S5xPU}V> z62il_sYR$~I-?sde0TQF;6wOp5oobiFaiYMvyb}3_0MSk%9p9x=kskjeqcGYKiRuq z657a7H1gycYSZYS{@v;g}rBv1Y+(5Uc*SLI;Xuvg`F=CGHNKXX`@ z3k{N@B5R{^;vb^3rI)M|@2E%WLj`#Nsqi8Gkl4vxxF=eIQz32E;HfyPJ)4k-sOKZh zCaXj1qJ-)A|F0qSEX`ZBSub{?Pg0nv&xB-Z$RPtr)w<}e+FWuj8UV6DP%<~)0Z;(J zAk7vGz_(7!2WR8^E&#x}UjYdG^{0VKeQZ4&ievYZ+3ny8tk-h@7=C$!4?Yf-W0Ge7 z2>?d72;dd9NvC!Y+?Egv06K!YD*xDiMaun;FY$~=xz(@YKu6%}i(LJHD+^KND))Pc zsJ^*dlVc3~0uXG~nj!XP+&r|~76g-3BRGiGn6Sb3uBihBhuv926r*9smGsb+{+1 zpItdY=}lwI|A$g9fCns9_F9BCQ=2L1F0B6m$_!5{CV#EeDCe|L5bKVMA?caUH!%R~ z?mBmJ?U073k43-tJ41^iy>xo4*oh{hr^y3@;l`Iqd1k4$SDCfZUBCMi-TS>lOOxE9-q4atlb2%zF;zy#Z`5(@=C$XC&eJ?P4}~T?OW$!4 z(YVN8^&^`c4H|hdLw+bIT+I@hHWAjb`|H9C9 zc%{{B(zoJ6C6t2~W1ukc)HS zli$^Pzq%9#?-h&tBKR_33tkkKYHANWnHT4P~LNm$sKyBxFl0V#w9XlYk;OZt!&q znrxQHev+Ped1&g@EIUc*tnX99!R68_hk$%i8p|`ZZcp9W?DqKDlEe-97Wdd-M4`jj zLuXmub=rwv#v9QpDzwjb-B=aLaIGb8LY*_TU%WxR2>J|4x0?)j~FBR+jG2yAD=B-zUlAAhf*qDK&Rk+^>XI}A3&DqRh|+q-Zfgto$L@w zknxvtqB^hGHH6Pr7LcB@%1_tVF?v%<&%CYDPTXr!VH3u)*46)q;=lbTA4mM%k6Qd@ z@IuPO4f3k%%~BkEQOn$s4h0_IPqz}>NUh`0mkM}+TteUJ5ooo}_x^2|eN5vOofS;0)<>dUYtlUlkC(|X=)ZmTR} z;|Zz4B`H+z^cP+ZI2&18-s1?cQq3R*beZerg7NU0UGt8)5lms|N%IZmdCZhXNA`>x z0K_dGTmIauSZ{&I*yt+)XSHS;u$d}N4E$UscrbueroV1HqSJ~tWVx_cXNwN24{(@? zs~)x$aSK+#7O$|_t2Q7wVkx=o0PxK%2DoMpxe>+|*X2-%=E1~ONkhC0b)06=h6O + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::fill Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::fill, including all inherited members.

    + + + +
    nfmt::v5::internal::fill
    operator()(char *buf) constfmt::v5::internal::fillinline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1fill.html b/docs/structfmt_1_1v5_1_1internal_1_1fill.html new file mode 100644 index 0000000..5caeea1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1fill.html @@ -0,0 +1,175 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::fill Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::fill Struct Reference
    +
    +
    + +

    #include <format-inl.h>

    + + + + +

    +Public Member Functions

    void operator() (char *buf) const
     
    + + + +

    +Public Attributes

    size_t n
     
    +

    Detailed Description

    +
    +

    Definition at line 608 of file format-inl.h.

    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::fill::operator() (char * buf) const
    +
    +inline
    +
    + +

    Definition at line 610 of file format-inl.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ n

    + +
    +
    + + + + +
    size_t fmt::v5::internal::fill::n
    +
    + +

    Definition at line 609 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1fill.js b/docs/structfmt_1_1v5_1_1internal_1_1fill.js new file mode 100644 index 0000000..ae01bc3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1fill.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1fill = +[ + [ "operator()", "structfmt_1_1v5_1_1internal_1_1fill.html#a8ac696cf33afd220f17fea77b4fd9df2", null ], + [ "n", "structfmt_1_1v5_1_1internal_1_1fill.html#af4901adffe747a5563f73ec9e640420c", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1format__type.html b/docs/structfmt_1_1v5_1_1internal_1_1format__type.html new file mode 100644 index 0000000..a359fc3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1format__type.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::format_type< Context, T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::format_type< Context, T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::format_type< Context, T >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Context, typename T>
    +struct fmt::v5::internal::format_type< Context, T >

    + + +

    Definition at line 2130 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1format__type.png b/docs/structfmt_1_1v5_1_1internal_1_1format__type.png new file mode 100644 index 0000000000000000000000000000000000000000..e47c3728ffe5bdcd19ab1eb9965c8db0fc05f538 GIT binary patch literal 1324 zcmb_cdsLDK6#wkuBQYB(?wLqznDc@a z3jhFcMu&&s0l3x0!_|S1feXY)PWiARHmy7L ze2(Z~YK4D*qh|yiPlts+!O&lQDMaJ9d7{u~Yjp_p_%kr>hslPC@kL{vlh>jG{D}Tj zg`1lW=9$-{u~4}2I3JF=sAD#CjyHQfq*n{E0s_&Es%#(jJ~cEW%oP2ioH-oyv>%fv zQmG}EQ>JLGTGH}~uBPeOp+HTFAV}KzJRkJD?>%}*W8qgKeI7HEiz--AXe?dO$qgH} zvn@6txa`9xx2kB`RD6EKM%)bkTqeA-ScPrA+4@#rv$E>xNm+kJk2=TD>AS z5sQ%@Oj&;WYC59&pY$f&QIWG|^d*1oU3)Ajol!{IJ{fH1z7ljlz8t$^3#+EVO=eDp z4?87)lXQ!2j*d9rP4vaU9^sgv*H5Fne0aT2F!Ly4p6^ zc1r5U)fNP>w;iJVsc9-v#UrNPL+{qV;b;CPH)nD#q_N_ISp(Ue09NCp1MUIk`mmab zs>>xl%&B_uOEyNKk9HCeUedBJ};hF*Q>tL9n{VXdUrW2QLa0Sc`r zCi>z)cizdc065bLZSvyA$iW^{44v8kV?BlBD|@C4ezgwWRp}c~n5Dz^U!I&uW-+Q6 z9wPLA)kD;#ev%i>gQ~gXONDLU;EAGwCev;Z=w%E5Z6iN#YPFfS=jhzix2tUz;hs3J zVba~VTg68u@6H0otrV*oZ8|;?YIXk$p{4Tbl~{??o8f2OX3gh=2y)O`c1y_ z1thL0g`FsydVB!Gyehu}yH8nKv_U^#_3Tdn1OL^<_yp$g3m~{U=BVKqVJS9fsB|-U z1a$l3b|Et-w@9Bs8ZbrbkBk|hy*jmov!Bw&VH~_95GAh4O?NWitS6JMd^^Z1J}R~L zXYI0lmZ;Wd4>mzE>aNVB+=_E`2zi%L(P?BGdFpqXk@DcS%z_rk24m8hK7KdG@4B(I zG0bH}O5q50RaF + + + + + + +Livox SDK API: fmt::v5::internal::function< Result > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::function< Result > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Classes

    struct  result
     
    +

    Detailed Description

    +

    template<typename Result>
    +struct fmt::v5::internal::function< Result >

    + + +

    Definition at line 263 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result-members.html b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result-members.html new file mode 100644 index 0000000..201fa4a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::function< Result >::result< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::function< Result >::result< T >, including all inherited members.

    + + +
    type typedeffmt::v5::internal::function< Result >::result< T >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.html b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.html new file mode 100644 index 0000000..23d7f57 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.html @@ -0,0 +1,148 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::function< Result >::result< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::function< Result >::result< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef Result type
     
    +

    Detailed Description

    +

    template<typename Result>
    +template<typename T>
    +struct fmt::v5::internal::function< Result >::result< T >

    + + +

    Definition at line 265 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename Result >
    +
    +template<typename T >
    + + + + +
    typedef Result fmt::v5::internal::function< Result >::result< T >::type
    +
    + +

    Definition at line 265 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.js b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.js new file mode 100644 index 0000000..b587114 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1function_1_1result.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1function_1_1result = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1function_1_1result.html#a10b35177d5430fc9e9fee0301fa43ff2", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params-members.html b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params-members.html new file mode 100644 index 0000000..d9e1995 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::gen_digits_params Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.html b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.html new file mode 100644 index 0000000..ede0e0f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.html @@ -0,0 +1,194 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::gen_digits_params Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::gen_digits_params Struct Reference
    +
    +
    + +

    #include <format-inl.h>

    + + + + + + + + + + +

    +Public Attributes

    int num_digits
     
    bool fixed
     
    bool upper
     
    bool trailing_zeros
     
    +

    Detailed Description

    +
    +

    Definition at line 541 of file format-inl.h.

    +

    Member Data Documentation

    + +

    ◆ fixed

    + +
    +
    + + + + +
    bool fmt::v5::internal::gen_digits_params::fixed
    +
    + +

    Definition at line 543 of file format-inl.h.

    + +
    +
    + +

    ◆ num_digits

    + +
    +
    + + + + +
    int fmt::v5::internal::gen_digits_params::num_digits
    +
    + +

    Definition at line 542 of file format-inl.h.

    + +
    +
    + +

    ◆ trailing_zeros

    + +
    +
    + + + + +
    bool fmt::v5::internal::gen_digits_params::trailing_zeros
    +
    + +

    Definition at line 545 of file format-inl.h.

    + +
    +
    + +

    ◆ upper

    + +
    +
    + + + + +
    bool fmt::v5::internal::gen_digits_params::upper
    +
    + +

    Definition at line 544 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.js b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.js new file mode 100644 index 0000000..5f4ed5c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1gen__digits__params.js @@ -0,0 +1,7 @@ +var structfmt_1_1v5_1_1internal_1_1gen__digits__params = +[ + [ "fixed", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a46a9d3e58fa1f2918ee6285933762786", null ], + [ "num_digits", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#ae5d119f024f6844f366eacbb80dc905b", null ], + [ "trailing_zeros", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#af94ccb0990229d78c551373b07abb3b2", null ], + [ "upper", "structfmt_1_1v5_1_1internal_1_1gen__digits__params.html#a4d9d74312532c965bddc7eb88d79600d", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1get__type-members.html b/docs/structfmt_1_1v5_1_1internal_1_1get__type-members.html new file mode 100644 index 0000000..e52f1dc --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1get__type-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::get_type< Context, T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::get_type< Context, T >, including all inherited members.

    + + + +
    valuefmt::v5::internal::get_type< Context, T >static
    value_typefmt::v5::internal::get_type< Context, T >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1get__type.html b/docs/structfmt_1_1v5_1_1internal_1_1get__type.html new file mode 100644 index 0000000..cef4d10 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1get__type.html @@ -0,0 +1,177 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::get_type< Context, T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::get_type< Context, T > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Attributes

    decltype(make_value< Context >(declval< typename std::decay< T >::type & >())) typedef value_type
     
    + + + +

    +Static Public Attributes

    static const type value = value_type::type_tag
     
    +

    Detailed Description

    +

    template<typename Context, typename T>
    +struct fmt::v5::internal::get_type< Context, T >

    + + +

    Definition at line 1044 of file core.h.

    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    +
    +template<typename Context , typename T >
    + + + + + +
    + + + + +
    const type fmt::v5::internal::get_type< Context, T >::value = value_type::type_tag
    +
    +static
    +
    + +

    Definition at line 1047 of file core.h.

    + +
    +
    + +

    ◆ value_type

    + +
    +
    +
    +template<typename Context , typename T >
    + + + + +
    decltype(make_value<Context>( declval<typename std::decay<T>::type&>())) typedef fmt::v5::internal::get_type< Context, T >::value_type
    +
    + +

    Definition at line 1046 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1get__type.js b/docs/structfmt_1_1v5_1_1internal_1_1get__type.js new file mode 100644 index 0000000..e409a45 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1get__type.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1get__type = +[ + [ "value", "structfmt_1_1v5_1_1internal_1_1get__type.html#af088bfff6645d7e54268061ca31b9d2f", null ], + [ "value_type", "structfmt_1_1v5_1_1internal_1_1get__type.html#a3e8fae3e67d4ec2f6af456a51a6cff16", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1id__adapter-members.html b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter-members.html new file mode 100644 index 0000000..c5f2e50 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::id_adapter< Handler, Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.html b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.html new file mode 100644 index 0000000..536806a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.html @@ -0,0 +1,277 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::id_adapter< Handler, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::id_adapter< Handler, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + + + +

    +Public Member Functions

    void operator() ()
     
    void operator() (unsigned id)
     
    void operator() (basic_string_view< Char > id)
     
    void on_error (const char *message)
     
    + + + +

    +Public Attributes

    Handler & handler
     
    +

    Detailed Description

    +

    template<typename Handler, typename Char>
    +struct fmt::v5::internal::id_adapter< Handler, Char >

    + + +

    Definition at line 1986 of file format.h.

    +

    Member Function Documentation

    + +

    ◆ on_error()

    + +
    +
    +
    +template<typename Handler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::id_adapter< Handler, Char >::on_error (const char * message)
    +
    +inline
    +
    + +

    Definition at line 1992 of file format.h.

    + +
    +
    + +

    ◆ operator()() [1/3]

    + +
    +
    +
    +template<typename Handler , typename Char >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::id_adapter< Handler, Char >::operator() ()
    +
    +inline
    +
    + +

    Definition at line 1987 of file format.h.

    + +
    +
    + +

    ◆ operator()() [2/3]

    + +
    +
    +
    +template<typename Handler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::id_adapter< Handler, Char >::operator() (unsigned id)
    +
    +inline
    +
    + +

    Definition at line 1988 of file format.h.

    + +
    +
    + +

    ◆ operator()() [3/3]

    + +
    +
    +
    +template<typename Handler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::id_adapter< Handler, Char >::operator() (basic_string_view< Char > id)
    +
    +inline
    +
    + +

    Definition at line 1989 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ handler

    + +
    +
    +
    +template<typename Handler , typename Char >
    + + + + +
    Handler& fmt::v5::internal::id_adapter< Handler, Char >::handler
    +
    + +

    Definition at line 1995 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.js b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.js new file mode 100644 index 0000000..c5454d2 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1id__adapter.js @@ -0,0 +1,8 @@ +var structfmt_1_1v5_1_1internal_1_1id__adapter = +[ + [ "on_error", "structfmt_1_1v5_1_1internal_1_1id__adapter.html#a75ba87fda26a74c86407b89b4785fcc0", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1id__adapter.html#ae84a96563d3159d5749665b00f000758", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1id__adapter.html#a64e5a16f6183b57476f9e15af2aaf866", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1id__adapter.html#a281a7335138c4e7a2bb5f9c7456659e8", null ], + [ "handler", "structfmt_1_1v5_1_1internal_1_1id__adapter.html#a071bc1ed2aaa59cfbfccefb11d0f0cc4", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1init-members.html b/docs/structfmt_1_1v5_1_1internal_1_1init-members.html new file mode 100644 index 0000000..ffcdf5e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1init-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::init< Context, T, TYPE > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1init.html b/docs/structfmt_1_1v5_1_1internal_1_1init.html new file mode 100644 index 0000000..85cfa02 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1init.html @@ -0,0 +1,246 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::init< Context, T, TYPE > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::init< Context, T, TYPE > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + + + +

    +Public Member Functions

     init (const T &v)
     
     operator value< Context > () const
     
    + + + +

    +Public Attributes

    val
     
    + + + +

    +Static Public Attributes

    static const type type_tag = TYPE
     
    +

    Detailed Description

    +

    template<typename Context, typename T, type TYPE>
    +struct fmt::v5::internal::init< Context, T, TYPE >

    + + +

    Definition at line 631 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ init()

    + +
    +
    +
    +template<typename Context , typename T , type TYPE>
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::init< Context, T, TYPE >::init (const T & v)
    +
    +inline
    +
    + +

    Definition at line 635 of file core.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator value< Context >()

    + +
    +
    +
    +template<typename Context , typename T , type TYPE>
    + + + + + +
    + + + + + + + +
    fmt::v5::internal::init< Context, T, TYPE >::operator value< Context > () const
    +
    +inline
    +
    + +

    Definition at line 636 of file core.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ type_tag

    + +
    +
    +
    +template<typename Context , typename T , type TYPE>
    + + + + + +
    + + + + +
    const type fmt::v5::internal::init< Context, T, TYPE >::type_tag = TYPE
    +
    +static
    +
    + +

    Definition at line 633 of file core.h.

    + +
    +
    + +

    ◆ val

    + +
    +
    +
    +template<typename Context , typename T , type TYPE>
    + + + + +
    T fmt::v5::internal::init< Context, T, TYPE >::val
    +
    + +

    Definition at line 632 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1init.js b/docs/structfmt_1_1v5_1_1internal_1_1init.js new file mode 100644 index 0000000..d7e525c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1init.js @@ -0,0 +1,7 @@ +var structfmt_1_1v5_1_1internal_1_1init = +[ + [ "init", "structfmt_1_1v5_1_1internal_1_1init.html#ac7b59b84cdac4e0966b101c95c03c0b3", null ], + [ "operator value< Context >", "structfmt_1_1v5_1_1internal_1_1init.html#a033f79651b7bafcfe24e07f616e5285f", null ], + [ "type_tag", "structfmt_1_1v5_1_1internal_1_1init.html#adc568107405c8c92081c28f5961d76d7", null ], + [ "val", "structfmt_1_1v5_1_1internal_1_1init.html#a3d9e6c757b3ee6700cf3c04fe8eedc24", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker-members.html b/docs/structfmt_1_1v5_1_1internal_1_1int__checker-members.html new file mode 100644 index 0000000..8017d75 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::int_checker< IsSigned > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::int_checker< IsSigned >, including all inherited members.

    + + + +
    fits_in_int(T value)fmt::v5::internal::int_checker< IsSigned >inlinestatic
    fits_in_int(bool)fmt::v5::internal::int_checker< IsSigned >inlinestatic
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker.html b/docs/structfmt_1_1v5_1_1internal_1_1int__checker.html new file mode 100644 index 0000000..51061f5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker.html @@ -0,0 +1,192 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::int_checker< IsSigned > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::int_checker< IsSigned > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + + + + +

    +Static Public Member Functions

    template<typename T >
    static bool fits_in_int (T value)
     
    static bool fits_in_int (bool)
     
    +

    Detailed Description

    +

    template<bool IsSigned>
    +struct fmt::v5::internal::int_checker< IsSigned >

    + + +

    Definition at line 146 of file printf.h.

    +

    Member Function Documentation

    + +

    ◆ fits_in_int() [1/2]

    + +
    +
    +
    +template<bool IsSigned>
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    static bool fmt::v5::internal::int_checker< IsSigned >::fits_in_int (value)
    +
    +inlinestatic
    +
    + +

    Definition at line 148 of file printf.h.

    + +
    +
    + +

    ◆ fits_in_int() [2/2]

    + +
    +
    +
    +template<bool IsSigned>
    + + + + + +
    + + + + + + + + +
    static bool fmt::v5::internal::int_checker< IsSigned >::fits_in_int (bool )
    +
    +inlinestatic
    +
    + +

    Definition at line 152 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker.js b/docs/structfmt_1_1v5_1_1internal_1_1int__checker.js new file mode 100644 index 0000000..390ab7e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1int__checker = +[ + [ "fits_in_int", "structfmt_1_1v5_1_1internal_1_1int__checker.html#adc6b04d8bcc090c05a01e25080f920a5", null ], + [ "fits_in_int", "structfmt_1_1v5_1_1internal_1_1int__checker.html#a3e21f15ef6ad577314d04a9822485b76", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4-members.html new file mode 100644 index 0000000..88f9ad5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::int_checker< true > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::int_checker< true >, including all inherited members.

    + + + +
    fits_in_int(T value)fmt::v5::internal::int_checker< true >inlinestatic
    fits_in_int(int)fmt::v5::internal::int_checker< true >inlinestatic
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html new file mode 100644 index 0000000..c85acc3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html @@ -0,0 +1,188 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::int_checker< true > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::int_checker< true > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + + + + +

    +Static Public Member Functions

    template<typename T >
    static bool fits_in_int (T value)
     
    static bool fits_in_int (int)
     
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::int_checker< true >

    + + +

    Definition at line 156 of file printf.h.

    +

    Member Function Documentation

    + +

    ◆ fits_in_int() [1/2]

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + + +
    static bool fmt::v5::internal::int_checker< true >::fits_in_int (value)
    +
    +inlinestatic
    +
    + +

    Definition at line 158 of file printf.h.

    + +
    +
    + +

    ◆ fits_in_int() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool fmt::v5::internal::int_checker< true >::fits_in_int (int )
    +
    +inlinestatic
    +
    + +

    Definition at line 162 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.js b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.js new file mode 100644 index 0000000..bf7f881 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4 = +[ + [ "fits_in_int", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#ab06277d4ea35fde2ad8a12db818dfc89", null ], + [ "fits_in_int", "structfmt_1_1v5_1_1internal_1_1int__checker_3_01true_01_4.html#a3260e491c4aafcf66b231bb65393a2ec", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1int__traits.html b/docs/structfmt_1_1v5_1_1internal_1_1int__traits.html new file mode 100644 index 0000000..76b9c03 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1int__traits.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::int_traits< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::int_traits< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::int_traits< T >

    + + +

    Definition at line 737 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence-members.html b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence-members.html new file mode 100644 index 0000000..fe5935c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::integer_sequence< T, N > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::integer_sequence< T, N >, including all inherited members.

    + + + +
    size()fmt::v5::internal::integer_sequence< T, N >inlinestatic
    value_type typedeffmt::v5::internal::integer_sequence< T, N >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.html b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.html new file mode 100644 index 0000000..08ac6bc --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.html @@ -0,0 +1,181 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::integer_sequence< T, N > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::integer_sequence< T, N > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    + + + + +

    +Public Types

    typedef T value_type
     
    + + + +

    +Static Public Member Functions

    static std::size_t size ()
     
    +

    Detailed Description

    +

    template<typename T, T... N>
    +struct fmt::v5::internal::integer_sequence< T, N >

    + + +

    Definition at line 133 of file ranges.h.

    +

    Member Typedef Documentation

    + +

    ◆ value_type

    + +
    +
    +
    +template<typename T, T... N>
    + + + + +
    typedef T fmt::v5::internal::integer_sequence< T, N >::value_type
    +
    + +

    Definition at line 134 of file ranges.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ size()

    + +
    +
    +
    +template<typename T, T... N>
    + + + + + +
    + + + + + + + +
    static std::size_t fmt::v5::internal::integer_sequence< T, N >::size ()
    +
    +inlinestatic
    +
    + +

    Definition at line 136 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.js b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.js new file mode 100644 index 0000000..6ddaf94 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1integer__sequence.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1integer__sequence = +[ + [ "value_type", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html#af7229e271e3b302e82cc70067c2bffbd", null ], + [ "size", "structfmt_1_1v5_1_1internal_1_1integer__sequence.html#a30390c74b90c382607d05dde0e88da0a", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__integer-members.html b/docs/structfmt_1_1v5_1_1internal_1_1is__integer-members.html new file mode 100644 index 0000000..a648ed9 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__integer-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_integer< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::is_integer< T >, including all inherited members.

    + + +
    value enum valuefmt::v5::internal::is_integer< T >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__integer.html b/docs/structfmt_1_1v5_1_1internal_1_1is__integer.html new file mode 100644 index 0000000..31fec39 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__integer.html @@ -0,0 +1,149 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_integer< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::is_integer< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    enum  { value + }
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::is_integer< T >

    + + +

    Definition at line 1497 of file format.h.

    +

    Member Enumeration Documentation

    + +

    ◆ anonymous enum

    + +
    +
    +
    +template<typename T >
    + + + + +
    anonymous enum
    +
    + + +
    Enumerator
    value 
    + +

    Definition at line 1498 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__integer.js b/docs/structfmt_1_1v5_1_1internal_1_1is__integer.js new file mode 100644 index 0000000..5b15900 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__integer.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1is__integer = +[ + [ "value", "structfmt_1_1v5_1_1internal_1_1is__integer.html#a86045dee4e1516ba984f9a7a73a8d784a628cfe22762b11844211a37c4bb2f264", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html new file mode 100644 index 0000000..aa41c7f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > >

    + + +

    Definition at line 91 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.png b/docs/structfmt_1_1v5_1_1internal_1_1is__like__std__string_3_01fmt_1_1basic__string__view_3_01_char_01_4_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2525b14077de16cccbc5778848a166cfe47e0904 GIT binary patch literal 1054 zcmeAS@N?(olHy`uVBq!ia0y~yVC)6512~w00G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu2IjS%E{-7;jBn?9&bn>I!^S=P-~0N< zH)dHhe)7-JlZdzLB%t!_UPcN01kC*Uzb~)XeutWpSh&glYWy1RX z>o2vbxIT(lqUet0`y-MRIC-n4JKq9-jXKDc?K)XlKHc7mb5t8SNh2NkT# zSZuKMVJVQMm-qPJ^38^Cr!9F9^FQay+{<~MT<1!2L!KsYnON#Pscv@c!M|y--?Dz3 z{(Ecpz3q1=iOlJ~Iblh$ne?O*+kFR*1+Cd09PnS;^ZKLH=Z=}p+@k2&sj}A}#fc!d z9y;4LGcqadTP4H32KfdS1%^y!1rB@rmCOokAeOl#ki`OI@x5eH-~!S##rKmApV2Wi z=4N1`Uf#mCUoRTQA;l_}b$=-z-+xbHAT@GJRh6 zrwZ~l=spABPLvHp1u!`ZE6dvci*y6n5fuRWaxCSp&b%#mdtcOXowL6MzB}A4S-yD%`?h}; z+;u`rqb9t)*|eMg)`@<fi=hRaZdBI=H zZ{0OMmtN_FeglC%<@lqO9>QQ@HG-&6QU|?`;p9x>}2oC)+S>)n69= z!%|@jymZf5ZN2&I$}zhz{r`3ymvlX5{w%!oJ8{Rv_KLTEi_LynU3fR)=e(lTW%E}y z6jfR-vF6O5-}~um-L&&Ak~vfEN8kRFV{!HA+RYnPkAxddO+LIPSNwi}Sf0Xa`KRo+OyV + + + + + + +Livox SDK API: fmt::v5::internal::is_range_< T, _ > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_range_< T, _ > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_range_< T, _ >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T, typename _ = void>
    +struct fmt::v5::internal::is_range_< T, _ >

    + + +

    Definition at line 97 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__range__.png b/docs/structfmt_1_1v5_1_1internal_1_1is__range__.png new file mode 100644 index 0000000000000000000000000000000000000000..d328a527bd92d7e9a1a062081fa7553d40259372 GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^XMs3?gBeKn&SE?Uq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ096eneLn;{G&W)Y4*no#ETL1Ii|Hr(W zdjE5Ho3&is5#pLIq}+3RlIi*xGkuxWJSPj7O?onU!$g(&FMaMSdB!`ASXv$G!MoyvQBE~HdARNWR^bi|F&g+$+jXrhJWhn z(FO;+^R`(2XulWssqju<$K*RQQzQ;V{t1yfupAbG-Muq!>il86m{)U1xAu$`Fo7|6 My85}Sb4q9e0AjX6SO5S3 literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html b/docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html new file mode 100644 index 0000000..c75c099 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >

    + + +

    Definition at line 101 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.png b/docs/structfmt_1_1v5_1_1internal_1_1is__range___3_01_t_00_01typename_01std_1_1conditional_3_01false_00543cac082ebea7893cc13a711f6eb2b.png new file mode 100644 index 0000000000000000000000000000000000000000..5395e51ea51f930a2f651fe63765947141b3501d GIT binary patch literal 1850 zcmc(gYcy1A7{@nbkkqCm>1gH%agr>ABQtK}GKwZf)Ch5?gX9vGF({I9zZ|8D+enH~ zG$JOKQiGC9CJjbKF4MRSGcLo-+0=*DI&1ayyld^ffBSi#=l}lSXRr0{t2le>4N{6y z003;j+F%?2Kn#Q!Ckcb@X6s5nKo14nLA<3nA8#gqiDHWo%tD&I*ezhL~y-J>S zuy+KYq}B1h6|VyT;xsJA41ZpPeTU)s*+|;*x?8PKm;$P*%`miw zcFW4DDK}v-H{#=~WYYgqq1mLT6&8MwSVM<^Z!oM5gc=6Ciz?e7%-qg5O;3cdHHn18 zUNF3UdM_MnyT%nDRNN&A&3DNJWlug85GX>f)y#C5kTVkgJVFy|m5x?`W;qpxL%ehR zN)y+qz3!}6kotJYBTz*HWNmyt8q?_otuj{w8OXfSE5Xcdk?8&@Cxj-IB zT9Buae52+0+&f^_N$yXDPNGcrtR(k#A(ziNyXa<;rLq&7n*bRua*<_3t?mbeYE^e- zb(Fy%M>?JeoAkb33$8UJ>)nV>h0?9kgT0_=8iX~FyS29T|F184vgq9JWSya5<) zK?B-=IMRS85-p+)KufQxy-xbB27QiIEy&rL)^`5?TpIUd=La#EW0I@Rq)i=uY0+oi zOwRL^k}NY<@G0L`oGp^`Sy6Z@8UTY>Ly;!e zKPsK~^k!PMBe5uc@Qn(P39!)0i^C`RB;|YY{H*UT&7e);R%4gb_ByLQ{ zgUO72DQ@Y#utq@*nCvV_VW;)^3?^$t!vgFMSuV0_M0@%j_G`o<<{F&{bOe)LRO)FQ zDoX##h-xco8{i)CUTD2|;0A%r{fAJQ;YgwEB^L9at$dUtd@Cf4jR+LaRmQ2mGN4tC z`9wKT{0a4PrO(`%#rAdk*aa_$qZzhk2R@}`=e+okHCya4Pr{}663DET&VUQuuDfn| zPR5{Jo)jJOSIDcS(CKe^;ag!fb>%g1l5vr$cd7VseZ5QuCuARxmS*Z&F%#B z$VJ@_Fa1(7l510a$yCmHpTIe0i>0PHcXL-_NhwjcDX8$IPxvM;w+j9H+?HCclNaRM zd~wYA_E3sO>n<4LEU|K3U~0Gt)kia_Vxo~kl)aR5Bs}I#|2e%622MOjM0>cTdb!R7 z@|g2wnxcaEHoNmjU#EdNpuW2lJGSb}M4b+yNn-uV+k+jR?dy9peGvQsWu?U-aFL=i1TM04$6C@^A~8F~h`Ojn`iNF)8mBinzYKqPL)m Q(gdJ^wY0~SnR{IN7Z=!0H2?qr literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__string.html b/docs/structfmt_1_1v5_1_1internal_1_1is__string.html new file mode 100644 index 0000000..a327e0e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__string.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_string< S > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_string< S > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_string< S >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename S>
    +struct fmt::v5::internal::is_string< S >

    + + +

    Definition at line 515 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__string.png b/docs/structfmt_1_1v5_1_1internal_1_1is__string.png new file mode 100644 index 0000000000000000000000000000000000000000..ecf00b25cbff0c13de8c1ee0b5993dc0d321ebc8 GIT binary patch literal 1599 zcmc&!X;4#F6n^Yz)e6>vlub!MKn)^`5X36$3na1!2_lq50|KHTo5j>x%c26$7Z4R$ z8mJ_K5F`ju2uh3r1C=0x38D~01O&srNc!ybM}Ktsw|C~=^WAUGd~@fV^W6*&g3J1~ zT5ACSSP!~7dI5kugkTR<1>`Io4S$3LO%Hb;Cz(u!!1v>`3E7Ww5cJpPa5zdCVm;)l z8t+B$29TsL>qVQ7IRGeifQ|=zlH?`|MR|j^>y+FuwK7?@%2NSrJSS$a%H5FpQwi2B z8cr3icO4zCrK@gI`;@E-nnPizQK3JG0E;z#UeF~J{yY^%8Gu)V(P+MF7s>)xr8gJF z%m4jdP?s$}a#y^yF^1)tPzuxZq(ZJ}#c1qSw5a__68=(CD*F2HU@Z^Av`)A{Cc61n zC~~Xt?0!$_AVCk2P7}mZVVcH5E;KY5lpX~#iq zyxp-$w>jU9yLjZEfqDV4-3@__K7kVxJDm0$jC97v75Zfmbq)`3?e}2FEWFx`d9|ppo508NJ(i}+ zkAJx8r9Zkw`$pcjO4%f}wm0DcX(X*J=PNYUI*sMM7?|3x-|u~_J#CIa)pqGi&UP^2 z2@M<~og3>}9WxPS#QWYKMI^i2lSv(>&u56``=qBofPE%??b7##qJ3jeK0ET457{QO z<4YxKXX+mJkkg7KW^D(CHjHX!caFGRgk3sT3lziU=nAepKmJ%_mxN(IQg?ib=i?OL z85~oM4`4#Rhob{4vhkY}iA>TKFDm>^!7<#eZc33aKLp0-Ifs|XRyR<^P+#9%rXp`7 zrO1a$uRI;JJn}#jFT2LN`}HkvQa^!#6m0rLs;@aM)GkW=P-8~S$c4hU57~Tn7CYJ` z)!QCf*el&@NwbTj610No4+YQebm@blAuM?asXWHFAI`rrOe>pb`!bCgf|%Kw3WCMu z)B+tZo4I|gi~g1$-!)9&Yu8D8Q*XS^Vh6q&_ptt`JzN|&sT5KGEqBIz@0xtiWHZa> zkc~!*ltaJN&Fe`F`1U4z!9X^dQJw-%kl7cbf7-8AO$(jTN;FMcoMMEcslS~NL-Dys zcS5v*sb*cn3Tx!nvpfhCHg2O?%G_V>%Y(-X&!8!l!v^ZcLhp{4O1}MLo_6Gq4GnI3zyGt3b{H5P!3kVgQCb?Q#3_rL=~YC(f^I+VAIph)YJ^O4Nh+a zlsUjzt$%;lg;-znOi|39jq^n-!{k!i>C~e|Mr=EcH`qllG~)&VCm&X2ye6jsmhe#6 z#X_7t{rOPOWGDtd-`rl;c2(3G{mOQ}DZZic2%R40J9ec`lp$)gnq_?wF(myNN80T1({?J3<}{EK%~Kb9^Oz4m?s*jb2O+zN$mgBox)4E1 zY)G*rgggAC-;-H$_O|4MxGJbjQoojrCR$o$S%DCfaiHBgdMJqL@7{5lP0|&053rU3 z)S81pO6O3w!aaYGBBP{ov8E}c8bvcd^*6%%phEnAHt`?xvMTSPkf>(EEonu5djNDI KI944DKL00J%=;Js literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html new file mode 100644 index 0000000..3d7e224 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::is_string< const std::FILE * > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_string< const std::FILE * > Struct Template Reference
    +
    +
    + +

    #include <color.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_string< const std::FILE * >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::is_string< const std::FILE * >

    + + +

    Definition at line 512 of file color.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.png b/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01const_01std_1_1_f_i_l_e_01_5_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..3242d6bb6dfccf70962e3f185fbaae214c659a34 GIT binary patch literal 797 zcmeAS@N?(olHy`uVBq!ia0y~yVB`U^12~w0V9D7`L~$n~cUc$_C~;yG-fqWL;ZB6V|V!k34= zJB8iSUtT{vcJ11(iVXcYo=fSTzdUUxs^!jA zH#p=wDeuBtgJnD7#UnQ_J3rYWfp3EK=O;T&Udku+U-6&x?!xh_J)+0fuaG?5X=vx0 z^-QPs|L4mtlk`>`ny_T{S4o3sR*}gI{!d*Z{k3pn;9Wx=&#IudM2SgLQYG3HJtKvC zg1k09<9@*Wg*8EvP2kq`>6sF22mFM&FB|YQs4NB&I)}+5e%MGXosy(0&U#?h<3k2K z%nBz##Oi}HvNFGmy|@*Wb@_O3U-Q4k=kMR`wpjNs+idl5@7MR|%)Fb>vYwO8;hL!g zL*##{3Hb?Iepl2U?um#G>l1y}_MtRixQy-DyW8ijYHR1^AKYm7X4l5mM@#Q$sQi}P zUbnaV?Bvr1e5;&0dajp9Psm+%G~)248@;ltyc2n*+-PdPy};o1F5^o5Z()y%-1B04 zdL~%g_B^TFe)R9|3p1GM3(&W!C7Pi~HLPEsdrf zFP1niz4vqJlizyh{IZXoILfrPmi^f8SsSNa%+)Sq-Lg94b*9jzC9*#4nMORF=F2_j zt1V>Mc3EZdsz~W + + + + + + +Livox SDK API: fmt::v5::internal::is_string< std::FILE * > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::is_string< std::FILE * > Struct Template Reference
    +
    +
    + +

    #include <color.h>

    +
    +Inheritance diagram for fmt::v5::internal::is_string< std::FILE * >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::is_string< std::FILE * >

    + + +

    Definition at line 510 of file color.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.png b/docs/structfmt_1_1v5_1_1internal_1_1is__string_3_01std_1_1_f_i_l_e_01_5_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..0dfde70e6ad1a7def88df7921377f8db34ff15fe GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^FM&9KgBeJk)>)JTq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0ay(reLn;{G&b?jqT7kz^T>tL>|HqGa z?mU@r-Bx&#n8{<=-EM9=TLR-b6z+u!I=^P9x>;_!2miU0l<@A`hd?tO3Dz2yHz@24)2 z?gCmIHeaFEY+l6PU*VIEy*zB%ds19s>Jsylo~oI8mMc}xF6}jG5eO4FaQiFkhL&lH ze}6@>mP%gYEfKs@>aq7b(-}2&)*0S@Tn5wUh$QG)Y95Fw3ToK-WC=s@Nl(USlO{8r zQAJZ=(JF9ANQps50VdA%^4gqL+Z{^Z?p-ap=gtzpn*1Nf+>TE$N{l&IcQt?AvolN5 zwkWb@l=h1(xXQog%7kgv^&evwFPmOC`H|n#zm<1Rw}dvOSN!w5eEj+IvpQ?ce7@$M znz8To49(>`eXEL;e0}9Fr{1!;Ja3J``^sF0m`Oj`n)aSy`s|*zZOhx^7u24goh9Xc zeaYEPs~%l>?_ + + + + + + +Livox SDK API: fmt::v5::internal::it_category< T, Enable > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::it_category< T, Enable > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::it_category< T, Enable >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T, typename Enable = void>
    +struct fmt::v5::internal::it_category< T, Enable >

    + + +

    Definition at line 3273 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category.png b/docs/structfmt_1_1v5_1_1internal_1_1it__category.png new file mode 100644 index 0000000000000000000000000000000000000000..514e22e184b0c57f9eeb148b632d8f9ada4bc94e GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^Uw}A(gBeIl)~qlAQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;V;#w zrC+@CTQfiU-u3@imF(x%@${>{yk6?Q%zT-ZPu=SyXRK_dExCU!_GxV8JO}gmNhK5W z8t1**df-Xc_OEv*=yC4fweP)d{_n+GCElpK)T%u?Q}06kE1&hURr{--cg5%a_xL_- ziSVfllS-QH*!O-}Jtz3Lrl*3Xc>_PINdr6a_&}|frfR+teQd zNZAs*%a2bfZz=r3bjxg4?TaWDwNpYT48NpZZo9klRHk*{y}ze&OJu)UzIfMDR((^) z`dg#zi-QOGN;=<0F6-wzd*EZ(veTdPr+oK*VVu6J_wCb}d3*nT@R?o~7JYJq=F#fR z?YC?@3ydM(x?wJ4YbshVw9o$uCPkxN5p8hHH y%>BtP3*FaoznOhX`hgfM + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html new file mode 100644 index 0000000..fd46103 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef T::iterator_category type
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >

    + + +

    Definition at line 3279 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename T >
    + + + + +
    typedef T::iterator_category fmt::v5::internal::it_category< T, typename void_< typename T::iterator_category >::type >::type
    +
    + +

    Definition at line 3280 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.js b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.js new file mode 100644 index 0000000..b61d178 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_00_01typename_01void___3_01typename_01_t_1_1id61388ae7521fb5f9bdb01fd14083b7f.html#a40cd1ec991c81ebc79830a3e94f1f0d0", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4-members.html new file mode 100644 index 0000000..22c1af3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::it_category< T * > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::it_category< T * >, including all inherited members.

    + + +
    type typedeffmt::v5::internal::it_category< T * >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html new file mode 100644 index 0000000..a2e8fdb --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::it_category< T * > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::it_category< T * > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef std::random_access_iterator_tag type
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::it_category< T * >

    + + +

    Definition at line 3276 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename T >
    + + + + +
    typedef std::random_access_iterator_tag fmt::v5::internal::it_category< T * >::type
    +
    + +

    Definition at line 3276 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.js b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.js new file mode 100644 index 0000000..47de4af --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4 = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1it__category_3_01_t_01_5_01_4.html#a76ab7e80d700bce301256059f7a38489", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html new file mode 100644 index 0000000..2d26491 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::make_integer_sequence< T, N, Ns > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::make_integer_sequence< T, N, Ns > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +

    Detailed Description

    +

    template<typename T, std::size_t N, T... Ns>
    +struct fmt::v5::internal::make_integer_sequence< T, N, Ns >

    + + +

    Definition at line 145 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4-members.html new file mode 100644 index 0000000..52a7d7b --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::make_integer_sequence< T, 0, Ns... > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::make_integer_sequence< T, 0, Ns... >, including all inherited members.

    + + + +
    size()fmt::v5::internal::integer_sequence< T, Ns... >inlinestatic
    value_type typedeffmt::v5::internal::integer_sequence< T, Ns... >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html new file mode 100644 index 0000000..f73bd9c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.html @@ -0,0 +1,138 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::make_integer_sequence< T, 0, Ns... > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::make_integer_sequence< T, 0, Ns... > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    +
    +Inheritance diagram for fmt::v5::internal::make_integer_sequence< T, 0, Ns... >:
    +
    +
    + + +fmt::v5::internal::integer_sequence< T, Ns... > + +
    + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from fmt::v5::internal::integer_sequence< T, Ns... >
    typedef T value_type
     
    - Static Public Member Functions inherited from fmt::v5::internal::integer_sequence< T, Ns... >
    static std::size_t size ()
     
    +

    Detailed Description

    +

    template<typename T, T... Ns>
    +struct fmt::v5::internal::make_integer_sequence< T, 0, Ns... >

    + + +

    Definition at line 147 of file ranges.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.png b/docs/structfmt_1_1v5_1_1internal_1_1make__integer__sequence_3_01_t_00_010_00_01_ns_8_8_8_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..4790b3f794bdd18c0675917e2bc9e952a602ad51 GIT binary patch literal 1155 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ks12~w0$6$(Z+Ty8Px&61 z`OoU$)74We=l{HE_wY}>tnu?|iLlMf-|i`qUF)37$M-l4X zIWiuXbYssP{JBT^DDPdVZ|90C%h~*$($3EOYxm4qdWPxz!Y$r=m$_eERBGT<(fK;G z>8_iv(akxpILeMK|EBjZ@#?K-?b)+}OJ6?aocCb&sSjocpVi3<+`PPbZ|-rH@1EOl zwIrWevr%~mj}^<`=(UoQOfGr11vb^jexBAlb^ToB>U3i-De*rCFP%M{$(Pq@!1i^u z<&J+g>My=bda!_x@7*~Ird%ZIDK7(E#8gb1;4ym+oI$aE(h z#9}l6vciN|Iy8SWx=dkV1V$NypsHg-$0P*@7f%6&MJgNufk0^uP9_Sazx-wK)>IAk z(lmDkxg!Y8(6=n|zDp%pXQjWjy!%A+&*767kGRffm>=+VQQ8vw^Gi49u(0#RUHTz& zaP?+}`4jJ^*KKyVuePJ6`Dtq1HvUgv-h8yWAsjOY}>YUA| zo&7%p*wWrEmzVRpOShT4$A4=wb?VZxw@O-MTsT*eBB3gqyNlWpzEi; z{l=Ap2W5>*FQ~?E;JbFKZabgZ-{SnMBHz-jH|u6^l`rEx>2ss)zIkJz{x?Pm^I+CvT{pog~RVRrF;)wmwYVPp8SD3-{RMCmg!3M0c+T=eme0hk4K*2$5qRU z7O?}b;*WiJx?SSI>8WVxfWK+!lu24kr&Rx9KDpBAUzhp%24IQ7;OXk;vd$@?2>|$< B4`~1Z literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html new file mode 100644 index 0000000..4c13c6a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::make_unsigned_or_bool< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::make_unsigned_or_bool< T > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    +
    +Inheritance diagram for fmt::v5::internal::make_unsigned_or_bool< T >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::make_unsigned_or_bool< T >

    + + +

    Definition at line 195 of file printf.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.png b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool.png new file mode 100644 index 0000000000000000000000000000000000000000..199de2a638bed2aa6d8f18b8d91076394fb15eea GIT binary patch literal 915 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`12~w0OMsL_fKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1GAE+i(^OyY@X z#>F0Czqh{4y1kjP#G>npc8K{@>8*0dEvG+IkvaR4f5NsyRY!tl>b^dGDEeJ?-}w)p zH|w2dmdW08TXw(oox0`9?N)Vr8)8kSru>yV;knRc$JdJ1N2xQ9^u3TWUj9?&y~d=k z496YTbV_S=%?kY4b0ctW&3PTytgR_+cg>yBIuDke(NUDF^-7z#JAhwIg4Vi{Z5?k@bOc=GVE`Jd{qy#Hx`{FH7#gQIod1(OF1 z5^wVh8Dwte7s`B(S}h*p{czpf+kf|7Ypu+a-JZAgeeH{=-Jz!Uww&EyuCxB0?Dxvm z%h%0K`g-ja-&dwThi};GJa@PFHvhfHo_ANbf9utGy3YBi@G+CQ-y>f?<5_SxaKZJG zM~NvbUhV$vvb)iFMu){M-?sTjFZa#W6j<|lg~8K((=Gcpe2Fame46k0k*jUtuLU38 z-u_Ur&+N*%!W)INnpZu){CEZLZ0`PanZBw!6V?C8%fvo;ll)rPVpqh4O84!n?C$ZH zuaE!Nkt}i1^2Y5wi;o>h*E{{)Vwv83nHt9IZ5t!sbj-FkFEhEhfb)KGODnl413NXN7L)J#Z!VVz52|5`@ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::make_unsigned_or_bool< bool > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::make_unsigned_or_bool< bool >, including all inherited members.

    + + +
    type typedeffmt::v5::internal::make_unsigned_or_bool< bool >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html new file mode 100644 index 0000000..49e24c5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html @@ -0,0 +1,143 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::make_unsigned_or_bool< bool > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::make_unsigned_or_bool< bool > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + +

    +Public Types

    typedef bool type
     
    +

    Detailed Description

    +

    template<>
    +struct fmt::v5::internal::make_unsigned_or_bool< bool >

    + + +

    Definition at line 198 of file printf.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    + + + + +
    typedef bool fmt::v5::internal::make_unsigned_or_bool< bool >::type
    +
    + +

    Definition at line 199 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.js b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.js new file mode 100644 index 0000000..07992bd --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4 = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1make__unsigned__or__bool_3_01bool_01_4.html#a0a5557a4a92010b0e997e82ea7a4bc9d", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg-members.html b/docs/structfmt_1_1v5_1_1internal_1_1named__arg-members.html new file mode 100644 index 0000000..6262e86 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1named__arg-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::named_arg< T, Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg.html b/docs/structfmt_1_1v5_1_1internal_1_1named__arg.html new file mode 100644 index 0000000..8d86f4e --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1named__arg.html @@ -0,0 +1,212 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::named_arg< T, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::named_arg< T, Char > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::named_arg< T, Char >:
    +
    +
    + + +fmt::v5::internal::named_arg_base< Char > + +
    + + + + + + + + + + +

    +Public Member Functions

     named_arg (basic_string_view< Char > name, const T &val)
     
    - Public Member Functions inherited from fmt::v5::internal::named_arg_base< Char >
     named_arg_base (basic_string_view< Char > nm)
     
    template<typename Context >
    basic_format_arg< Context > deserialize () const
     
    + + + + + + + + +

    +Public Attributes

    const T & value
     
    - Public Attributes inherited from fmt::v5::internal::named_arg_base< Char >
    basic_string_view< Char > name
     
    char data [sizeof(basic_format_arg< typename buffer_context< Char >::type >)]
     
    +

    Detailed Description

    +

    template<typename T, typename Char>
    +struct fmt::v5::internal::named_arg< T, Char >

    + + +

    Definition at line 528 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ named_arg()

    + +
    +
    +
    +template<typename T, typename Char>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::named_arg< T, Char >::named_arg (basic_string_view< Char > name,
    const T & val 
    )
    +
    +inline
    +
    + +

    Definition at line 1346 of file core.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    +
    +template<typename T, typename Char>
    + + + + +
    const T& fmt::v5::internal::named_arg< T, Char >::value
    +
    + +

    Definition at line 1344 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg.js b/docs/structfmt_1_1v5_1_1internal_1_1named__arg.js new file mode 100644 index 0000000..c2dd543 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1named__arg.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1named__arg = +[ + [ "named_arg", "structfmt_1_1v5_1_1internal_1_1named__arg.html#a3b6203a5a5308065fc90392a293fed93", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1named__arg.html#a4fb6611dcd33787450c3e489dd0a380f", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg.png b/docs/structfmt_1_1v5_1_1internal_1_1named__arg.png new file mode 100644 index 0000000000000000000000000000000000000000..da6daadf6548db27d4c206c60d173f507d7623d0 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^zkxV_gBeJ^DF3_@NJ#|vgt-3y{~sjs=4)yHp$R}1 z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%Qzc)B=-R4~4sn>gvV0*{;gr!)8dpD5*F z^K?iuznxd+a{Rs@v(vT7Eq|ux-rlw#Nm!6`{&DpNE zk2B(Ir-#hH@$~Zj%1;r2q1JbA%Dz7OPh#nb+x(LfU;V3ye7gRE2-5wMdY}x-KZj{d|mtQrsV~yk~?Nwyg%@4 z;_Pd?j;*UoJ+#ivn|rCs-RqaOcw63Ny|z=j@+8B})|bCeM&Dg~cK^DKyMMoa^{(q_ zy36()KR=Fi>s4p3o_=2XUN&}p_1xLltN*e6{B2`8_W`)tuYTe=z0T^)+9L_w6@5wXoyG@=e_xHS^ZhU3GQId+mIqf92Dz8QSKz z1OEjs7pPtNWKf z+xFxNmbkifWYL|Sa|M4tkv+fu%Z_*b(?kDp&1H-hD+;-`;K`vmFMItLoVw4Gv+niG zJ&$?Z-qf1hb*($NuG2@y?D(}AEN<(#5iH%y?NK}9?6vAG&mnxmTHk0es~#c z^r;8gnYWhCdE-?2F6NE?4fn<8FW*lo|9<`IUD4C$JMwPM*|Jb=!R4>J$~W!{{ch#C z{`()^Z$E3-AAb0<*1Wjx$UpP%vA)Tsb-x8ysIAW2^X=pez4Om&ehZv=w&zsqZsk`N z2R!`knHc03c}~e^{h#^f_yg<%XzGAN{BO>fL0<54^v0ZTUakg@ + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::named_arg_base< Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.html b/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.html new file mode 100644 index 0000000..0f4c274 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.html @@ -0,0 +1,254 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::named_arg_base< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::named_arg_base< Char > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::named_arg_base< Char >:
    +
    +
    + + +fmt::v5::internal::named_arg< T, Char > + +
    + + + + + + + +

    +Public Member Functions

     named_arg_base (basic_string_view< Char > nm)
     
    template<typename Context >
    basic_format_arg< Context > deserialize () const
     
    + + + + + +

    +Public Attributes

    basic_string_view< Char > name
     
    char data [sizeof(basic_format_arg< typename buffer_context< Char >::type >)]
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::named_arg_base< Char >

    + + +

    Definition at line 525 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ named_arg_base()

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::named_arg_base< Char >::named_arg_base (basic_string_view< Char > nm)
    +
    +inline
    +
    + +

    Definition at line 1332 of file core.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ deserialize()

    + +
    +
    +
    +template<typename Char>
    +
    +template<typename Context >
    + + + + + +
    + + + + + + + +
    basic_format_arg<Context> fmt::v5::internal::named_arg_base< Char >::deserialize () const
    +
    +inline
    +
    + +

    Definition at line 1335 of file core.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ data

    + +
    +
    +
    +template<typename Char>
    + + + + + +
    + + + + +
    char fmt::v5::internal::named_arg_base< Char >::data[ sizeof(basic_format_arg< typename buffer_context< Char >::type >)]
    +
    +mutable
    +
    + +

    Definition at line 1330 of file core.h.

    + +
    +
    + +

    ◆ name

    + +
    +
    +
    +template<typename Char>
    + + + + +
    basic_string_view<Char> fmt::v5::internal::named_arg_base< Char >::name
    +
    + +

    Definition at line 1326 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.js b/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.js new file mode 100644 index 0000000..51676a0 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.js @@ -0,0 +1,7 @@ +var structfmt_1_1v5_1_1internal_1_1named__arg__base = +[ + [ "named_arg_base", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html#acb59c24062e1fccd674816adce9558b6", null ], + [ "deserialize", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a9c38b418312ad17bcea0feafe39f22ce", null ], + [ "data", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a00b749531f5c3f26f7360080f900d5b2", null ], + [ "name", "structfmt_1_1v5_1_1internal_1_1named__arg__base.html#a593f217f9b351886a0312a816be51be1", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.png b/docs/structfmt_1_1v5_1_1internal_1_1named__arg__base.png new file mode 100644 index 0000000000000000000000000000000000000000..63d0fc48f88ed3c6c2fe0377f7291ada8862d1b2 GIT binary patch literal 928 zcmV;R17G}!P){002-30{{R3=y&tE0000OP)t-s|Ns90 z008Lh^>vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0009oNkl2eYWlwsnrE8b{WD{89uIFU~*j%{2AG|f(+9P#W*u(t|bq~dgGoo2` zCkKS19nR`yj;`0e&duvRe}jE|-|KL=dEecf@3DV=-_0~OzThLGN7mA42{sJrD3> zn(P4iG}!_2seVLCDJ7c#eoqg8q)N>Gc;tmo%>G1A3!j;N&Ut{0n(P4iG}!_2X|e<4 z(_{z8r^ybGPm>)WpC&s%K23Ije46Y4`83%9@@cXI9G&qu^pGB zp89ovy{z(A=ne49!WNY`*mL2|w8jTeh-TTH^r03>jjq?diS + + + + + + +Livox SDK API: fmt::v5::internal::needs_conversion< InputIt, OutChar > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::needs_conversion< InputIt, OutChar > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +
    +Inheritance diagram for fmt::v5::internal::needs_conversion< InputIt, OutChar >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename InputIt, typename OutChar>
    +struct fmt::v5::internal::needs_conversion< InputIt, OutChar >

    + + +

    Definition at line 802 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1needs__conversion.png b/docs/structfmt_1_1v5_1_1internal_1_1needs__conversion.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9d3263c398c5fb9be1511e8f1b8e84eb024c3c GIT binary patch literal 1895 zcmc&!c~sNK7XI-#Y?T<%vM2>CvRI0MED;ewAuK->0+A||O4wydKoT$r0o)2wWs59A zG(45YXQ?bHL} @<0+IN`y2fU_l6A7Rr)H1d;~q`}dvq-@E6`%y;Lzch1b5``x18 zAV0`wdp-jI00R2MkpQ3$Q{iB3b=AE7ddDNxVibHb)JLgQs^FYRnpxUgrb1hTPN!=W z@y%4Ob_O!&6rc*)v{6Q=BLHa1K=|>{EH&|6aklX1?eJ=as6%&qMJ>*5q@&xGqEY^neU~kc&UjT) zPBhxn?9C>s+Bc-+>XsXo$zODZh<`%=K+Z$Lh%1`v__XH~a=-F1nwG_*dpwZ(hg?%4p5)d$adSD~gC6eNge3sDm=85{+N1l*E7%y1)w}~0!M@uMGE~1G( zGF@s{{B!s$N6eo2;$&#tt`WtxR!_O#o(NQH;j!Nmg^3RQxAMnKNtRAhzSn#5Gqo=C zG|g`#8^Jfh4LvxEclN!?msxIa<6lJ$S!d44ei1glSd8|z+WlQP7WN^QH)1)qvX0&t znmXzCsqi7$@>O=bJ)#CNT}o zd`T>xtwsAbtwH9!yPBsj^fsZo;v*8MHI($K`FnBI4V@UN4aukKA+nu~)`{m$3@b#$8!9Rng1J8{leSz%Mpjo5 zbTJD{lDve70P1eaL6@3A!A$bPnb%gNyls@8!upbP)SAfe?Z;v49aN?QG zo>17bzzB?i#-}d3_Z6+KRg$FScH^(_o0E>G&aX03$VtD>zf54<}sq1U6bq{u>4W3^n6&G_O^;DMEGK7 zX!0D^S77(e;p)`IxufOv-F^Cht4(?QKXSVkzYpA$Vr4UWOQiKXtBO^+bR>pOS&^=5 z@6wCj)N$V~K$qSn(17kG zwf!-#w&>nZ^tJfS>|;7iO*&w7X=l||s7m*nX9a}80M&Ly^QXjU?*A`w_0U$+vNG?5 z!`-g}s)x~mJF)-uLaa{hN1C~ZrxbX?#c$hYEpwaZstvk}J;`<*dG8$sG~jkLH^T&5 z2BDXmRYK?$hH=Yf;98CeE&>>8MoR{S$ilT>OuA1%rMVZJzGE5i)?N?HxmBb-bbp%f ze&>)@?vZ@lvIBn%w5QHE^pCN|6^q@5zZ0jE9d*WYW4OS4c=qZmXL)!=>$b#sUVl`1 zh|_E$zf)YQcoF0L_-sepkon2wf#ZSk?5Ang)*mE>Op1_8NvrLz%?Lx_y-ij|a&_IZ zlIzBdP9%T+&X{@_Ua6t+C#s)XBO8sZEkes~>~CAhQ&whG+&hef!xM;jcDgx9 za^KBA!=eCo#rrlFn+PE=dM+5OM5FFdHtNhbC+} zrHX<%+i$tknWnccRFC_-d_ss!TdN!WwLQq5(*oOv*C{h)YW{(DpP;q^MFg?Ak3b=j!y7fAgILz6pdq5Hls0{Q8f;W0a GUHJ>JYk=MW literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.html b/docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.html new file mode 100644 index 0000000..557a740 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::no_formatter_error< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::no_formatter_error< T > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::internal::no_formatter_error< T >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::internal::no_formatter_error< T >

    + + +

    Definition at line 331 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.png b/docs/structfmt_1_1v5_1_1internal_1_1no__formatter__error.png new file mode 100644 index 0000000000000000000000000000000000000000..10a08b5888850f61ce96ea8a8ee587b84493813d GIT binary patch literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^AAmT3gBeH)Oy}?eQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;|Ar*{o=ic77%7Di;Juc?||Kscn zzjWpGb5-}7B$sGTQAst+tT=imM=f!ZNk3D>BpdAp)svh3*tW_1J!mvN|NG7Zp>H%B zrmv6tdG_bMcipa4yJC3yRbQUAvOhd?d5_lm)JNwmZKf@G|7zAGJstms+4i1RuHp>( zrn{P#aIMeYwJ=7wHqSRc^3qq=Y{MI#mn?rVr&q9-6}N5otGTl@cxwJOzFk{X_AX%2 z@m&6Td&Bj6Q;H)0dtF-ji&@f7-++IEO6+omX)5Qr5zOlYLTm>8OcDn+gD}^JOZ!(vE|7|@mX@=- zyIS6CQykxd%b&h%_IYC~nc>EkC&zn$VX+;A zF74#Ece~EM3l4R?a=G&VX`fHNdev9#s$TE1mbtx$Vb8*~@6!VMMK&*3|9!6Gt%hUi zChz>5pU<9tOhY;POW)1STVMLLf4UX>ACp*ehxH_sp9%zu5I$CmlbP^8Yn3(J^?s`njxg HN@xNAK!!~< literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep-members.html b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep-members.html new file mode 100644 index 0000000..f9cf063 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::no_thousands_sep Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::no_thousands_sep, including all inherited members.

    + + + + +
    char_type typedeffmt::v5::internal::no_thousands_sep
    operator()(Char *)fmt::v5::internal::no_thousands_sepinline
    size enum valuefmt::v5::internal::no_thousands_sep
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html new file mode 100644 index 0000000..88091f3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html @@ -0,0 +1,201 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::no_thousands_sep Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::no_thousands_sep Struct Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + +

    +Public Types

    enum  { size = 0 + }
     
    typedef char char_type
     
    + + + + +

    +Public Member Functions

    template<typename Char >
    void operator() (Char *)
     
    +

    Detailed Description

    +
    +

    Definition at line 906 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ char_type

    + +
    +
    + +

    Definition at line 907 of file format.h.

    + +
    +
    +

    Member Enumeration Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + +
    Enumerator
    size 
    + +

    Definition at line 912 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator()()

    + +
    +
    +
    +template<typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::no_thousands_sep::operator() (Char * )
    +
    +inline
    +
    + +

    Definition at line 910 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.js b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.js new file mode 100644 index 0000000..124ebf3 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1no__thousands__sep.js @@ -0,0 +1,6 @@ +var structfmt_1_1v5_1_1internal_1_1no__thousands__sep = +[ + [ "char_type", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ad1e7da945143945bd5cd6934620331d9", null ], + [ "size", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#a5f9285e4a5faac1e077ba9d24376141aad8c1eac7d2740563f5dd89c7712ce987", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1no__thousands__sep.html#ab9fe0f0042a2d6a65a907a58a2a387b2", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1null.html b/docs/structfmt_1_1v5_1_1internal_1_1null.html new file mode 100644 index 0000000..55f5ef1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1null.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::null< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::null< T > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    +

    Detailed Description

    +

    template<typename T = void>
    +struct fmt::v5::internal::null< T >

    + + +

    Definition at line 1076 of file format.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter-members.html b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter-members.html new file mode 100644 index 0000000..b80cfd2 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::precision_adapter< SpecHandler, Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.html b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.html new file mode 100644 index 0000000..e8cb956 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.html @@ -0,0 +1,310 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::precision_adapter< SpecHandler, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::precision_adapter< SpecHandler, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + + + + + +

    +Public Member Functions

     precision_adapter (SpecHandler &h)
     
    void operator() ()
     
    void operator() (unsigned id)
     
    void operator() (basic_string_view< Char > id)
     
    void on_error (const char *message)
     
    + + + +

    +Public Attributes

    SpecHandler & handler
     
    +

    Detailed Description

    +

    template<typename SpecHandler, typename Char>
    +struct fmt::v5::internal::precision_adapter< SpecHandler, Char >

    + + +

    Definition at line 1829 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ precision_adapter()

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::precision_adapter< SpecHandler, Char >::precision_adapter (SpecHandler & h)
    +
    +inlineexplicit
    +
    + +

    Definition at line 1830 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_error()

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::precision_adapter< SpecHandler, Char >::on_error (const char * message)
    +
    +inline
    +
    + +

    Definition at line 1840 of file format.h.

    + +
    +
    + +

    ◆ operator()() [1/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::precision_adapter< SpecHandler, Char >::operator() ()
    +
    +inline
    +
    + +

    Definition at line 1832 of file format.h.

    + +
    +
    + +

    ◆ operator()() [2/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::precision_adapter< SpecHandler, Char >::operator() (unsigned id)
    +
    +inline
    +
    + +

    Definition at line 1833 of file format.h.

    + +
    +
    + +

    ◆ operator()() [3/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::precision_adapter< SpecHandler, Char >::operator() (basic_string_view< Char > id)
    +
    +inline
    +
    + +

    Definition at line 1836 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ handler

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + +
    SpecHandler& fmt::v5::internal::precision_adapter< SpecHandler, Char >::handler
    +
    + +

    Definition at line 1842 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.js b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.js new file mode 100644 index 0000000..1a557c4 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1precision__adapter.js @@ -0,0 +1,9 @@ +var structfmt_1_1v5_1_1internal_1_1precision__adapter = +[ + [ "precision_adapter", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aca2d85b4bd5747fb96a880034a6e4d14", null ], + [ "on_error", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa5e2b37a4b3cafed33be6fcc69bb8d98", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a428b2cb22f69719987193e9b49f4bf9d", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#a36e54d0d8eca245cbb452460373122df", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aa71ca1e30b68b25348bb19bb2e056869", null ], + [ "handler", "structfmt_1_1v5_1_1internal_1_1precision__adapter.html#aac38ce68b195f734a981b68497fcac77", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler-members.html b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler-members.html new file mode 100644 index 0000000..8b0171a --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::prettify_handler Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.html b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.html new file mode 100644 index 0000000..8449fef --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.html @@ -0,0 +1,440 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::prettify_handler Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::prettify_handler Struct Reference
    +
    +
    + +

    #include <format-inl.h>

    + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     prettify_handler (buffer &b, ptrdiff_t n)
     
     ~prettify_handler ()
     
    template<typename F >
    void insert (ptrdiff_t pos, ptrdiff_t n, F f)
     
    void insert (ptrdiff_t pos, char c)
     
    void append (ptrdiff_t n, char c)
     
    void append (char c)
     
    void remove_trailing (char c)
     
    + + + + + + + +

    +Public Attributes

    char * data
     
    ptrdiff_t size
     
    bufferbuf
     
    +

    Detailed Description

    +
    +

    Definition at line 548 of file format-inl.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ prettify_handler()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    fmt::v5::internal::prettify_handler::prettify_handler (bufferb,
    ptrdiff_t n 
    )
    +
    +inlineexplicit
    +
    + +

    Definition at line 553 of file format-inl.h.

    + +
    +
    + +

    ◆ ~prettify_handler()

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::internal::prettify_handler::~prettify_handler ()
    +
    +inline
    +
    + +

    Definition at line 555 of file format-inl.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ append() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::prettify_handler::append (ptrdiff_t n,
    char c 
    )
    +
    +inline
    +
    + +

    Definition at line 573 of file format-inl.h.

    + +
    +
    + +

    ◆ append() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::prettify_handler::append (char c)
    +
    +inline
    +
    + +

    Definition at line 578 of file format-inl.h.

    + +
    +
    + +

    ◆ insert() [1/2]

    + +
    +
    +
    +template<typename F >
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::prettify_handler::insert (ptrdiff_t pos,
    ptrdiff_t n,
    f 
    )
    +
    +inline
    +
    + +

    Definition at line 561 of file format-inl.h.

    + +
    +
    + +

    ◆ insert() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void fmt::v5::internal::prettify_handler::insert (ptrdiff_t pos,
    char c 
    )
    +
    +inline
    +
    + +

    Definition at line 567 of file format-inl.h.

    + +
    +
    + +

    ◆ remove_trailing()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::prettify_handler::remove_trailing (char c)
    +
    +inline
    +
    + +

    Definition at line 580 of file format-inl.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    buffer& fmt::v5::internal::prettify_handler::buf
    +
    + +

    Definition at line 551 of file format-inl.h.

    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    char* fmt::v5::internal::prettify_handler::data
    +
    + +

    Definition at line 549 of file format-inl.h.

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    ptrdiff_t fmt::v5::internal::prettify_handler::size
    +
    + +

    Definition at line 550 of file format-inl.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format-inl.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.js b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.js new file mode 100644 index 0000000..d398d11 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1prettify__handler.js @@ -0,0 +1,13 @@ +var structfmt_1_1v5_1_1internal_1_1prettify__handler = +[ + [ "prettify_handler", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a4af3a99f9adb0a32c74ce88f1386b986", null ], + [ "~prettify_handler", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#afeb64699e57c8b20dff3b44048fb60ac", null ], + [ "append", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a5a8b13e38107753a839767adae553ed2", null ], + [ "append", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa0537d2fca130c630cdbc7d7e06bc4cf", null ], + [ "insert", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a44f39b58e69588b81665ce2f0fb2e8e6", null ], + [ "insert", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ad4387eb92b404732e7cc8b4548fc9abe", null ], + [ "remove_trailing", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#ab939ca54a7a5ba0a79c2232a5b3aff46", null ], + [ "buf", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aa4a4294911effee4c142bc68fcdd2518", null ], + [ "data", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#a218e3b77fad28065c54461d33f82c8fb", null ], + [ "size", "structfmt_1_1v5_1_1internal_1_1prettify__handler.html#aeefd7bd2fef0e07643645f824d347ee2", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1result__of.html b/docs/structfmt_1_1v5_1_1internal_1_1result__of.html new file mode 100644 index 0000000..fca8ca6 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1result__of.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::result_of< typename > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::result_of< typename > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +

    Detailed Description

    +

    template<typename>
    +struct fmt::v5::internal::result_of< typename >

    + + +

    Definition at line 197 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4-members.html b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4-members.html new file mode 100644 index 0000000..8ea3b77 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::result_of< F(Args...)> Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::result_of< F(Args...)>, including all inherited members.

    + + +
    type typedeffmt::v5::internal::result_of< F(Args...)>
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html new file mode 100644 index 0000000..52e1208 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::result_of< F(Args...)> Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::result_of< F(Args...)> Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + +

    +Public Types

    typedef std::result_of< typename std::remove_reference< F >::type(Args...)>::type type
     
    +

    Detailed Description

    +

    template<typename F, typename... Args>
    +struct fmt::v5::internal::result_of< F(Args...)>

    + + +

    Definition at line 200 of file core.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename F , typename... Args>
    + + + + +
    typedef std::result_of< typename std::remove_reference<F>::type(Args...)>::type fmt::v5::internal::result_of< F(Args...)>::type
    +
    + +

    Definition at line 203 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.js b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.js new file mode 100644 index 0000000..1cf90f7 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4 = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1result__of_3_01_f_07_args_8_8_8_08_4.html#a75a66079d518f0f269c6be9baa8bccd9", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1string__value-members.html b/docs/structfmt_1_1v5_1_1internal_1_1string__value-members.html new file mode 100644 index 0000000..58db618 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1string__value-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::string_value< Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::string_value< Char >, including all inherited members.

    + + + +
    sizefmt::v5::internal::string_value< Char >
    valuefmt::v5::internal::string_value< Char >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1string__value.html b/docs/structfmt_1_1v5_1_1internal_1_1string__value.html new file mode 100644 index 0000000..afe615d --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1string__value.html @@ -0,0 +1,165 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::string_value< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::string_value< Char > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    + + + + + + +

    +Public Attributes

    const Char * value
     
    std::size_t size
     
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::string_value< Char >

    + + +

    Definition at line 551 of file core.h.

    +

    Member Data Documentation

    + +

    ◆ size

    + +
    +
    +
    +template<typename Char>
    + + + + +
    std::size_t fmt::v5::internal::string_value< Char >::size
    +
    + +

    Definition at line 553 of file core.h.

    + +
    +
    + +

    ◆ value

    + +
    +
    +
    +template<typename Char>
    + + + + +
    const Char* fmt::v5::internal::string_value< Char >::value
    +
    + +

    Definition at line 552 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1string__value.js b/docs/structfmt_1_1v5_1_1internal_1_1string__value.js new file mode 100644 index 0000000..bbfc841 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1string__value.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1internal_1_1string__value = +[ + [ "size", "structfmt_1_1v5_1_1internal_1_1string__value.html#a0138fc9479b4f37a74d3f32ff62e10bc", null ], + [ "value", "structfmt_1_1v5_1_1internal_1_1string__value.html#a8e48ccdd962f1e5e0bb22d6759428f91", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1test__stream-members.html b/docs/structfmt_1_1v5_1_1internal_1_1test__stream-members.html new file mode 100644 index 0000000..c6b549c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1test__stream-members.html @@ -0,0 +1,107 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::test_stream< Char > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::test_stream< Char >, including all inherited members.

    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1test__stream.html b/docs/structfmt_1_1v5_1_1internal_1_1test__stream.html new file mode 100644 index 0000000..88eb3e1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1test__stream.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::test_stream< Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::test_stream< Char > Struct Template Reference
    +
    +
    + +

    #include <ostream.h>

    +
    +Inheritance diagram for fmt::v5::internal::test_stream< Char >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::internal::test_stream< Char >

    + + +

    Definition at line 49 of file ostream.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ostream.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1test__stream.png b/docs/structfmt_1_1v5_1_1internal_1_1test__stream.png new file mode 100644 index 0000000000000000000000000000000000000000..36c143e5ecf7fd0a280f970ce349d34ac64afc2a GIT binary patch literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^H-R{SgBeIJzON7hq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0c6hothEy=VoqN0QwE~ap^!Q!>|M#n( zWqspd@*Y)4I=kcj* z=V{?9_fPtq3j685EFtgv=k@MW`eXR_w=P+dvS~+FS%yN65_dXhJ6~vU%6&(VWh-=%RA z<~rGzrmLmye$nvEPTTLb@T0K)n;IwVE~i)PF1;!7`gyDx`=_@#K9>)lciX-|C4JqW zzR>w~EK&Q@CtaDo&uJT9=d`YgOY$@C%~bii)Kkr~Hgl3^P<+&hGiTgH4$ObaYOthD zwR*3ctMs%SMro1Um`#?_j8&Iam|u8L=2@WcYt*pMb1_QEefv`GTc3-M z#mVq*zx!Qw*IwJWr%?rQiG|3Z~Lv_hv)9aZ+DqKVVkY-<6kvJH_l5W z9hj4t^4ap#L(A^lNiUP7h2{nemD_I*QPDOlKl%NAlQEm)^6I{Jz29Gq?gU=fvXQ%E zynVt?&S3Ro-MPjUF^-??_hcRakf>-g^{;7U?t(Xhxhaafc5DuQbbfE7=7HeL*WN97 zd9G`-?T*bRy|-3>Y + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::void_< Ts > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::internal::void_< Ts >, including all inherited members.

    + + +
    type typedeffmt::v5::internal::void_< Ts >
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1void__.html b/docs/structfmt_1_1v5_1_1internal_1_1void__.html new file mode 100644 index 0000000..567f694 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1void__.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::void_< Ts > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::void_< Ts > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + +

    +Public Types

    typedef void type
     
    +

    Detailed Description

    +

    template<typename... Ts>
    +struct fmt::v5::internal::void_< Ts >

    + + +

    Definition at line 3270 of file format.h.

    +

    Member Typedef Documentation

    + +

    ◆ type

    + +
    +
    +
    +template<typename... Ts>
    + + + + +
    typedef void fmt::v5::internal::void_< Ts >::type
    +
    + +

    Definition at line 3270 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1void__.js b/docs/structfmt_1_1v5_1_1internal_1_1void__.js new file mode 100644 index 0000000..fb8edf9 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1void__.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1internal_1_1void__ = +[ + [ "type", "structfmt_1_1v5_1_1internal_1_1void__.html#a574c59a1964f87565829257845c51023", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1internal_1_1width__adapter-members.html b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter-members.html new file mode 100644 index 0000000..4d56680 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::width_adapter< SpecHandler, Char > Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.html b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.html new file mode 100644 index 0000000..4080d49 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.html @@ -0,0 +1,310 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::width_adapter< SpecHandler, Char > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::width_adapter< SpecHandler, Char > Struct Template Reference
    +
    +
    + +

    #include <format.h>

    + + + + + + + + + + + + +

    +Public Member Functions

     width_adapter (SpecHandler &h)
     
    void operator() ()
     
    void operator() (unsigned id)
     
    void operator() (basic_string_view< Char > id)
     
    void on_error (const char *message)
     
    + + + +

    +Public Attributes

    SpecHandler & handler
     
    +

    Detailed Description

    +

    template<typename SpecHandler, typename Char>
    +struct fmt::v5::internal::width_adapter< SpecHandler, Char >

    + + +

    Definition at line 1811 of file format.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ width_adapter()

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    fmt::v5::internal::width_adapter< SpecHandler, Char >::width_adapter (SpecHandler & h)
    +
    +inlineexplicit
    +
    + +

    Definition at line 1812 of file format.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ on_error()

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::width_adapter< SpecHandler, Char >::on_error (const char * message)
    +
    +inline
    +
    + +

    Definition at line 1820 of file format.h.

    + +
    +
    + +

    ◆ operator()() [1/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + +
    void fmt::v5::internal::width_adapter< SpecHandler, Char >::operator() ()
    +
    +inline
    +
    + +

    Definition at line 1814 of file format.h.

    + +
    +
    + +

    ◆ operator()() [2/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::width_adapter< SpecHandler, Char >::operator() (unsigned id)
    +
    +inline
    +
    + +

    Definition at line 1815 of file format.h.

    + +
    +
    + +

    ◆ operator()() [3/3]

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + + +
    + + + + + + + + +
    void fmt::v5::internal::width_adapter< SpecHandler, Char >::operator() (basic_string_view< Char > id)
    +
    +inline
    +
    + +

    Definition at line 1816 of file format.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ handler

    + +
    +
    +
    +template<typename SpecHandler , typename Char >
    + + + + +
    SpecHandler& fmt::v5::internal::width_adapter< SpecHandler, Char >::handler
    +
    + +

    Definition at line 1824 of file format.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/format.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.js b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.js new file mode 100644 index 0000000..df58d1f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1internal_1_1width__adapter.js @@ -0,0 +1,9 @@ +var structfmt_1_1v5_1_1internal_1_1width__adapter = +[ + [ "width_adapter", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#a7216841a9338f38f757dd93a9a6f2869", null ], + [ "on_error", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3d13e902cc03addce9102d21294260a6", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3f0b73ae2cec14566f76d0f5977dc32c", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#ac02c304cf7b266259fd689c7c336935d", null ], + [ "operator()", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#a3b64e9078c79528825385b55cbf1e34c", null ], + [ "handler", "structfmt_1_1v5_1_1internal_1_1width__adapter.html#a524519bc859077ddaa45e229adafddcf", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1is__compile__string.html b/docs/structfmt_1_1v5_1_1is__compile__string.html new file mode 100644 index 0000000..be59d8f --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__compile__string.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::is_compile_string< S > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_compile_string< S > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::is_compile_string< S >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename S>
    +struct fmt::v5::is_compile_string< S >

    + + +

    Definition at line 475 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__compile__string.png b/docs/structfmt_1_1v5_1_1is__compile__string.png new file mode 100644 index 0000000000000000000000000000000000000000..d79cf542428c97f2a1888ceb16cedd5511fa1fe6 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0vp^H-R{SgBeIJzON7hq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0o_V@BhEy=VoqO@pVg(*I|GakL*;J3WS>dLE~!jjvN2?W?f)kmg?8KXe)Bpe zcE7D!%C2+UH%Cvc5=S-7i0@_b>sq*tJXd9ZUa{kCiuMn;{Tg#-o|dqqv#>cq!0KDXAcIClR2 z=4-v{?r%PPM=kR0yrrkS_NvD{h{`|X9a5F7`hTN&n)Ul$PFn}Ns>k#Gu6sXIr8YQU zFYfGImHfFWx1X+Cw(P$1B(JOcHi$PS?eq?cWu6zA{_mgROqIW?zDAx>-r!JkN=qwq zXRPtHXV`uv_hen&yRNe6O{{O0Wqeniy;m^7#Mh`{qsd7IVDK_acu(d@&>I}GXl&n{PRUbyz??u-d-=O6!^${3Y3x%DHn1kY84z=^<6ihkF#Pb8f#q(SOxzd)qy=;*HJk zH!4}(j8iQZR(iYf?wrX--6m))@G84g8+n3Z={*&0&HKjxZp~!e{ZrV=dh?>@nh$5b zU2ruudp~o(;q~ut47Tq`Z+s*CU8j6UiPOgBIp2=uJl|`$P`o|#_Y|g>mruNTKX~rl zd13eO-zqn+iJs$ + + + + + + +Livox SDK API: fmt::v5::is_constructible< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_constructible< T > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::is_constructible< T >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename... T>
    +struct fmt::v5::is_constructible< T >

    + + +

    Definition at line 339 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__constructible.png b/docs/structfmt_1_1v5_1_1is__constructible.png new file mode 100644 index 0000000000000000000000000000000000000000..f09aeb570e2f5f1e7db7b5420c9421cb4c051248 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^Yk@d`gBeK1)Us{^QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;y@?l5(8RxOiTIPJ@cl?A(c!a-6+pf7Z*)kB2${t{rE$DqUGNUXLsK= zSn{UAvud^UmPsYS&bQ8I=I_P{CYW=&3b=vMla#U3i=qa&Yh@RwLEdsl|Y_d zK2H5+HkX%{=Kk~feJe2crpij~`weN+x9-g{KRLl{QT>{?TXQB|xwvDS+T3eChYIp$ zKc7|UH|O@HbB}#GqSH&%et51pt(ES@xwBsFN6(}yFOJt$zOO4#(e$+6wr$dv>02{Y zHQl?zCKYYDIBVuvr3MyThGiE+w)7wO*%5p(Z-el|bFRD3u{7xDMm5L~jc+}-H{P7t z!sxTem3zWs5T0CiyWkwR#qIBpAGkL({#rP@e0!pYEn`Chd+v{yPTU`)r7q3e-y8Hj zJaB&Px+kTdwPy9-P>W23G= zJHO?(x#_okJ6EsX@BG^9PR=C7T$le5x4(t_+I#C={kARdpKUuU{M<4%?{%E@Ws~G@ z&wM^iE=bX|U3KsMJWhuHd-ge6|9Zfn@^b%5-2?L17O|eV2*RIx%#3Hd>}PP!NUiZ& S;cf>^cMP7celF{r5}E)={#Skg literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1is__contiguous.html b/docs/structfmt_1_1v5_1_1is__contiguous.html new file mode 100644 index 0000000..5a8eac1 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__contiguous.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::is_contiguous< Container > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_contiguous< Container > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::is_contiguous< Container >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Container>
    +struct fmt::v5::is_contiguous< Container >

    + + +

    Definition at line 1405 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__contiguous.png b/docs/structfmt_1_1v5_1_1is__contiguous.png new file mode 100644 index 0000000000000000000000000000000000000000..7a783c47dd61394081badb6b86cf426b6e63923c GIT binary patch literal 709 zcmeAS@N?(olHy`uVBq!ia0vp^mw-5cgBeIh+uvRcq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0LOfj@Ln;{G&b>XYS%JsZT;KNp|KrJ` ziZO4#ERt=Ty4B{Y7snfwBjHXQiF$%6nQE4kRC@K?CoQ>HY8K@2j_*&L{K3f+dp3Jc znAY#~&)4$yzw~a4T{b3%Cw*C|cOvLk;Xa?dPu*RM~wrYG<@v0n9M%wN}OkGhN%JukHusd!4o_NjO-&UWNdY+1?jLG~`gvr9D| z+i#cnd{)$T*=*?B@kEwCp~h0^z>6Z4hKo-<7#5$N$lx|znXyODok=3LkHuh@3}-?K znu2>F9ExXDnGX2CG-)gA&ONk;^~_e&NzIN8ZrvB9H*PvzV)l8?@s^Mo<{k|CFW25# zKY7;7^}B9Oy!K&D{k!n4tAFFzYiiT)yL^7T?MH{)qS!h6{(Adw?bni>y4t3=diwP@ z4C0Zy@)Z(Qr=3l1JFU$7EsN`5T-u6#Z!fNyShdcp+&99f#%oF1{@+)!4#rLWW>#|~ zsYaywCHqOeXug}hGfvpJYjJsmHDC!T4fiORhCKDtmkH$vwZbmW|3bEnYN4O23((S(2)P?k + + + + + + +Livox SDK API: fmt::v5::is_contiguous< internal::basic_buffer< Char > > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_contiguous< internal::basic_buffer< Char > > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::is_contiguous< internal::basic_buffer< Char > >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::is_contiguous< internal::basic_buffer< Char > >

    + + +

    Definition at line 1411 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.png b/docs/structfmt_1_1v5_1_1is__contiguous_3_01internal_1_1basic__buffer_3_01_char_01_4_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..d3774e1224c5535531f0f0d525409a4d225f7369 GIT binary patch literal 931 zcmeAS@N?(olHy`uVBq!ia0y~yU~~hr12~w0WY9;Q4?s#Hz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opbon})?Mt|?c{x!;iPU_TIbA27N1E%o>gcm-bYY_W)hDo(c(&_hExtRrXqklg>ed*n9)t5ne+oZ#%&eq${9{c;()_2pEXz!eT z>`=(#715K{Jvk<2UnkXjInQ&~r0Vy_wiVyf^$aia@6~htCS`2yb!p1oyT_+*3tE4* z^6gnKT~9`{-bp3K@75KrRJpzHbG_L(dhC54=lU8VptnD)?lv za7>nB1nQ(Jx88B_%*doPF-B$&hB$RorWT;(i9yN^Gk~sHmQfQTeVuDZwyxV`zlOf! zzRRyKxB2kp;_}9lT;IdTP5$^WYHgc2kLTZo2;1wKEEcXg{rlGmE?BhhWw5jN^PjdG zvSY3#{7jErm)ypvIng5{_z#ZwxWz1MrbnlsU+EPC0j_wko+ELoBm zX}fk~^n`rJ-Ja(g`YM(@%^XUdb!e~Ons4%~Ii+4gMjWR`0=TO;#o%2rtSJ}+9# zz0h0qtK7_N`?b4YaCxYkb6Q(x2gNov zzRD`@3}!TVxY>(O;PLX~>^tT(98>izkLJ<{pFWqdu3g`S{e$nH4|#v~b~3~qKQEuv kQ16eL8qPRFV)21&-NO^N=dJng2+UCop00i_>zopr05N;1XaE2J literal 0 HcmV?d00001 diff --git a/docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html b/docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html new file mode 100644 index 0000000..88effe9 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.html @@ -0,0 +1,123 @@ + + + + + + + +Livox SDK API: fmt::v5::is_contiguous< std::basic_string< Char > > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_contiguous< std::basic_string< Char > > Struct Template Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::is_contiguous< std::basic_string< Char > >:
    +
    +
    + +
    +

    Detailed Description

    +

    template<typename Char>
    +struct fmt::v5::is_contiguous< std::basic_string< Char > >

    + + +

    Definition at line 1408 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.png b/docs/structfmt_1_1v5_1_1is__contiguous_3_01std_1_1basic__string_3_01_char_01_4_01_4.png new file mode 100644 index 0000000000000000000000000000000000000000..5e1ad2665ca9e3c0913edff29f972e120ee6b3c3 GIT binary patch literal 905 zcmeAS@N?(olHy`uVBq!ia0y~yVAKS%12~w0WRYw!FOZT5@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+n`SrlRRIYtj;qOs`2wOEf*ZK7wS@v>`q@V&f2(D>f_8O>-3kWZdR$C z@_zO%W0R}d)0XrXX$EiKf9lExpt4g}i&o{yn0a4v-`S-ZzAh>_a=Dr9_Q_T6qrdH5 zYWm&I(<;qW)${(ds%6g(?M>_dKV?aN(aSke&fdY3zPz7+?k2`nKMGh zn}rP;SRPD3Gkf>Sl{SJ3!L9v`?>CTdXced_PqK#eYTBZ-+SHWH{5=E+vlvUul(!U*N;!H|GVa0 zvj1yUfpC#&e0Mcm)88(>9sOo|_+cJvyTI@#SJvLXdu?4t=fihz?p?YO6DM?7cHPQ< zx71cfY&@ELRMM?*ieb+6s`KHCEq2cB)IK#q{?P0!lN}X*w%!YRTPdMgR4cM^$2)dK zk?&Uwcl7A)zZH0^{PpjTZT!AJyX>QC{bxmq`|SPIwrty;ccLu&HLR1TzAm{^csaIG z&iHCe-1>d#K3`Xbrl)?L_v&i0J$wI?kk57g&#vqXzOp($VmTY@@*J+KE8{FJ*9ZGb zT-7*w@4E5Vh`G16>+ClTD=psgeW%4ZoByV_qB8HF5diI^mOj) z71NhA*q{66*0BHMyMK&)m4OWP2BouS6(uop&GO>>;B_vkB9S5g+)Cle4DX+oGVZDW x%J_$WiDm-_FkLv!V(OT%j6ul<5?jf2j6V0aZDc43kOt-(22WQ%mvv4FO#nJmkc + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_range< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::is_range< T >, including all inherited members.

    + + +
    valuefmt::v5::is_range< T >static
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__range.html b/docs/structfmt_1_1v5_1_1is__range.html new file mode 100644 index 0000000..f622409 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__range.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: fmt::v5::is_range< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::is_range< T > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    + + + + +

    +Static Public Attributes

    static const bool value
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::is_range< T >

    + + +

    Definition at line 259 of file ranges.h.

    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + +
    const bool fmt::v5::is_range< T >::value
    +
    +static
    +
    +Initial value:
    =
    internal::is_range_<T>::value && !internal::is_like_std_string<T>::value
    +

    Definition at line 260 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__range.js b/docs/structfmt_1_1v5_1_1is__range.js new file mode 100644 index 0000000..2f715e5 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__range.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1is__range = +[ + [ "value", "structfmt_1_1v5_1_1is__range.html#a57f5c1ea66af4636e56a441636dd4fb3", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1is__tuple__like-members.html b/docs/structfmt_1_1v5_1_1is__tuple__like-members.html new file mode 100644 index 0000000..98cc859 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__tuple__like-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::is_tuple_like< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::is_tuple_like< T >, including all inherited members.

    + + +
    valuefmt::v5::is_tuple_like< T >static
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__tuple__like.html b/docs/structfmt_1_1v5_1_1is__tuple__like.html new file mode 100644 index 0000000..dc568fe --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__tuple__like.html @@ -0,0 +1,153 @@ + + + + + + + +Livox SDK API: fmt::v5::is_tuple_like< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::is_tuple_like< T > Struct Template Reference
    +
    +
    + +

    #include <ranges.h>

    + + + + +

    +Static Public Attributes

    static const bool value
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::is_tuple_like< T >

    + + +

    Definition at line 202 of file ranges.h.

    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + +
    const bool fmt::v5::is_tuple_like< T >::value
    +
    +static
    +
    +Initial value:
    =
    internal::is_tuple_like_<T>::value && !internal::is_range_<T>::value
    +

    Definition at line 203 of file ranges.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/ranges.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1is__tuple__like.js b/docs/structfmt_1_1v5_1_1is__tuple__like.js new file mode 100644 index 0000000..fa525c8 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1is__tuple__like.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1is__tuple__like = +[ + [ "value", "structfmt_1_1v5_1_1is__tuple__like.html#a26f4317573be02eefa4019c093bfa8a8", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1monostate.html b/docs/structfmt_1_1v5_1_1monostate.html new file mode 100644 index 0000000..91d3611 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1monostate.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: fmt::v5::monostate Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::monostate Struct Reference
    +
    +
    + +

    #include <core.h>

    +

    Detailed Description

    +
    +

    Definition at line 820 of file core.h.

    +

    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1printf__formatter-members.html b/docs/structfmt_1_1v5_1_1printf__formatter-members.html new file mode 100644 index 0000000..2ea5a21 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1printf__formatter-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::printf_formatter< T > Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::printf_formatter< T >, including all inherited members.

    + + + +
    format(const T &value, FormatContext &ctx) -> decltype(ctx.out())fmt::v5::printf_formatter< T >inline
    parse(ParseContext &ctx) -> decltype(ctx.begin())fmt::v5::printf_formatter< T >inline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1printf__formatter.html b/docs/structfmt_1_1v5_1_1printf__formatter.html new file mode 100644 index 0000000..0286ce7 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1printf__formatter.html @@ -0,0 +1,205 @@ + + + + + + + +Livox SDK API: fmt::v5::printf_formatter< T > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::printf_formatter< T > Struct Template Reference
    +
    +
    + +

    #include <printf.h>

    + + + + + + + + +

    +Public Member Functions

    template<typename ParseContext >
    auto parse (ParseContext &ctx) -> decltype(ctx.begin())
     
    template<typename FormatContext >
    auto format (const T &value, FormatContext &ctx) -> decltype(ctx.out())
     
    +

    Detailed Description

    +

    template<typename T>
    +struct fmt::v5::printf_formatter< T >

    + + +

    Definition at line 459 of file printf.h.

    +

    Member Function Documentation

    + +

    ◆ format()

    + +
    +
    +
    +template<typename T >
    +
    +template<typename FormatContext >
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    auto fmt::v5::printf_formatter< T >::format (const T & value,
    FormatContext & ctx 
    ) -> decltype(ctx.out())
    +
    +inline
    +
    + +

    Definition at line 464 of file printf.h.

    + +
    +
    + +

    ◆ parse()

    + +
    +
    +
    +template<typename T >
    +
    +template<typename ParseContext >
    + + + + + +
    + + + + + + + + +
    auto fmt::v5::printf_formatter< T >::parse (ParseContext & ctx) -> decltype(ctx.begin())
    +
    +inline
    +
    + +

    Definition at line 461 of file printf.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/printf.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1printf__formatter.js b/docs/structfmt_1_1v5_1_1printf__formatter.js new file mode 100644 index 0000000..a0e7733 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1printf__formatter.js @@ -0,0 +1,5 @@ +var structfmt_1_1v5_1_1printf__formatter = +[ + [ "format", "structfmt_1_1v5_1_1printf__formatter.html#afbaf6d392ab5b9df30e317eadda1b82b", null ], + [ "parse", "structfmt_1_1v5_1_1printf__formatter.html#af08ea64b651a80ede60aba6ccdd6c72c", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1rgb-members.html b/docs/structfmt_1_1v5_1_1rgb-members.html new file mode 100644 index 0000000..ac39e10 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1rgb-members.html @@ -0,0 +1,115 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::rgb Member List
    +
    +
    + +

    This is the complete list of members for fmt::v5::rgb, including all inherited members.

    + + + + + + + + +
    bfmt::v5::rgb
    gfmt::v5::rgb
    rfmt::v5::rgb
    rgb()fmt::v5::rgbinline
    rgb(uint8_t r_, uint8_t g_, uint8_t b_)fmt::v5::rgbinline
    rgb(uint32_t hex)fmt::v5::rgbinline
    rgb(color hex)fmt::v5::rgbinline
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1rgb.html b/docs/structfmt_1_1v5_1_1rgb.html new file mode 100644 index 0000000..0e98e93 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1rgb.html @@ -0,0 +1,316 @@ + + + + + + + +Livox SDK API: fmt::v5::rgb Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::rgb Struct Reference
    +
    +
    + +

    #include <color.h>

    + + + + + + + + + + +

    +Public Member Functions

     rgb ()
     
     rgb (uint8_t r_, uint8_t g_, uint8_t b_)
     
     rgb (uint32_t hex)
     
     rgb (color hex)
     
    + + + + + + + +

    +Public Attributes

    uint8_t r
     
    uint8_t g
     
    uint8_t b
     
    +

    Detailed Description

    +
    +

    Definition at line 223 of file color.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ rgb() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + +
    fmt::v5::rgb::rgb ()
    +
    +inline
    +
    + +

    Definition at line 224 of file color.h.

    + +
    +
    + +

    ◆ rgb() [2/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    fmt::v5::rgb::rgb (uint8_t r_,
    uint8_t g_,
    uint8_t b_ 
    )
    +
    +inline
    +
    + +

    Definition at line 225 of file color.h.

    + +
    +
    + +

    ◆ rgb() [3/4]

    + +
    +
    + + + + + +
    + + + + + + + + +
    fmt::v5::rgb::rgb (uint32_t hex)
    +
    +inline
    +
    + +

    Definition at line 227 of file color.h.

    + +
    +
    + +

    ◆ rgb() [4/4]

    + +
    +
    + + + + + +
    + + + + + + + + +
    fmt::v5::rgb::rgb (color hex)
    +
    +inline
    +
    + +

    Definition at line 229 of file color.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ b

    + +
    +
    + + + + +
    uint8_t fmt::v5::rgb::b
    +
    + +

    Definition at line 234 of file color.h.

    + +
    +
    + +

    ◆ g

    + +
    +
    + + + + +
    uint8_t fmt::v5::rgb::g
    +
    + +

    Definition at line 233 of file color.h.

    + +
    +
    + +

    ◆ r

    + +
    +
    + + + + +
    uint8_t fmt::v5::rgb::r
    +
    + +

    Definition at line 232 of file color.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1rgb.js b/docs/structfmt_1_1v5_1_1rgb.js new file mode 100644 index 0000000..cdd4859 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1rgb.js @@ -0,0 +1,10 @@ +var structfmt_1_1v5_1_1rgb = +[ + [ "rgb", "structfmt_1_1v5_1_1rgb.html#a62ff2701862b5856f1f44b4665665b32", null ], + [ "rgb", "structfmt_1_1v5_1_1rgb.html#a1daecef7516f5a12c165ac69d93e34c2", null ], + [ "rgb", "structfmt_1_1v5_1_1rgb.html#a09431a5576c128fa040c35f390852b14", null ], + [ "rgb", "structfmt_1_1v5_1_1rgb.html#ae26aa08687996b7f191f73a6e4d1b626", null ], + [ "b", "structfmt_1_1v5_1_1rgb.html#a8643af9dc4da837fce1b6f633b07bb34", null ], + [ "g", "structfmt_1_1v5_1_1rgb.html#aea0614c87ac3f2fbaf8f83622c0d4b98", null ], + [ "r", "structfmt_1_1v5_1_1rgb.html#ac95ca52f2a8db235cd652813193f8ca5", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1wformat__args-members.html b/docs/structfmt_1_1v5_1_1wformat__args-members.html new file mode 100644 index 0000000..13148dc --- /dev/null +++ b/docs/structfmt_1_1v5_1_1wformat__args-members.html @@ -0,0 +1,118 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::wformat_args Member List
    +
    + +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1wformat__args.html b/docs/structfmt_1_1v5_1_1wformat__args.html new file mode 100644 index 0000000..93ae01c --- /dev/null +++ b/docs/structfmt_1_1v5_1_1wformat__args.html @@ -0,0 +1,188 @@ + + + + + + + +Livox SDK API: fmt::v5::wformat_args Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::wformat_args Struct Reference
    +
    +
    + +

    #include <core.h>

    +
    +Inheritance diagram for fmt::v5::wformat_args:
    +
    +
    + + +fmt::v5::basic_format_args< wformat_context > + +
    + + + + + + + + + + + + + + + + +

    +Public Member Functions

    template<typename ... Args>
     wformat_args (Args &&... arg)
     
    - Public Member Functions inherited from fmt::v5::basic_format_args< wformat_context >
     basic_format_args ()
     
     basic_format_args (const format_arg_store< wformat_context, Args... > &store)
     
     basic_format_args (const format_arg *args, size_type count)
     
    format_arg get (size_type index) const
     
    size_type max_size () const
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from fmt::v5::basic_format_args< wformat_context >
    typedef unsigned size_type
     
    typedef basic_format_arg< wformat_contextformat_arg
     
    - Public Attributes inherited from fmt::v5::basic_format_args< wformat_context >
    const internal::value< wformat_context > * values_
     
    const format_argargs_
     
    +

    Detailed Description

    +
    +

    Definition at line 1299 of file core.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ wformat_args()

    + +
    +
    +
    +template<typename ... Args>
    + + + + + +
    + + + + + + + + +
    fmt::v5::wformat_args::wformat_args (Args &&... arg)
    +
    +inline
    +
    + +

    Definition at line 1301 of file core.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/core.h
    • +
    +
    +
    + + + + diff --git a/docs/structfmt_1_1v5_1_1wformat__args.js b/docs/structfmt_1_1v5_1_1wformat__args.js new file mode 100644 index 0000000..4e7ca21 --- /dev/null +++ b/docs/structfmt_1_1v5_1_1wformat__args.js @@ -0,0 +1,4 @@ +var structfmt_1_1v5_1_1wformat__args = +[ + [ "wformat_args", "structfmt_1_1v5_1_1wformat__args.html#a831255528d4129333f3c4e7dfcd40d53", null ] +]; \ No newline at end of file diff --git a/docs/structfmt_1_1v5_1_1wformat__args.png b/docs/structfmt_1_1v5_1_1wformat__args.png new file mode 100644 index 0000000000000000000000000000000000000000..86f3d1a55ce6d81929c1a60197dfb57236a0ac2e GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0y~yU=#$h12~w0B&X%ZgFs3mz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opXT>7Wa-1lGE zyynO?sf-8Hp0!C{ysN^h_@-Isf2u^AqAVYqr`L7mP7fnhLC<9>N++kdsLYg_7zEWYXG&F_Axvhwr!aMjG?`%mwlHA7{mw&3n>k9*tIK5M;*@BCx*o>M89cZy+B zNUh-G?=^a9GxhZYFF$|s;n%bK=R2O}`x)D3itcvtnZMeJqu*kFxn#oLJw98PP8LZq zHR@X)v{K`lO7Gc826H<8e=m-BCLU~^+`Z{dug~c+tNgi+_Nv_cDRVsJC6@0j&XcT) zZ*UEIF7{dLmt@-I;&j5bWYja@8P=p zpXK{=t1{32Ns#B%wRtDo9VJ{JR=)pw%eVc3cTHW--re>8S={B&3m^9szL;8mJKId| zN{7cK_X=A#&#L+B)r`Kb<^442$-S;Ov*)VJ{rXYRNI zFn}j@s00g5Oz~2h#)SW@~MG6_paE&oKSxS{J94CA!IzPyAc8F=l&=>3P4*$NC5Q`UQ6; z%X8j#yP<9NYSCMzyQ?JGUsU_v?s&H`i{aigd&ytA9X-6Inv1S-G3~hWeeFa!!2_cE vzOG{2aR=xzRlx&OAim^RS~_J?-f{EzhvsYf`8aEUnTWyD)z4*}Q$iB}2!5EQ literal 0 HcmV?d00001 diff --git a/docs/structlivox_1_1_comm_packet-members.html b/docs/structlivox_1_1_comm_packet-members.html new file mode 100644 index 0000000..4ede18c --- /dev/null +++ b/docs/structlivox_1_1_comm_packet-members.html @@ -0,0 +1,121 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/structlivox_1_1_comm_packet.html b/docs/structlivox_1_1_comm_packet.html new file mode 100644 index 0000000..bf8d734 --- /dev/null +++ b/docs/structlivox_1_1_comm_packet.html @@ -0,0 +1,356 @@ + + + + + + + +Livox SDK API: livox::CommPacket Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    livox::CommPacket Struct Reference
    +
    +
    + +

    #include <protocol.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t packet_type
     
    uint8_t protocol
     
    uint8_t protocol_version
     
    uint8_t cmd_set
     
    uint32_t cmd_code
     
    uint32_t sender
     
    uint32_t sub_sender
     
    uint32_t receiver
     
    uint32_t sub_receiver
     
    uint32_t seq_num
     
    uint8_t * data
     
    uint16_t data_len
     
    uint32_t padding
     
    +

    Detailed Description

    +
    +

    Definition at line 43 of file protocol.h.

    +

    Member Data Documentation

    + +

    ◆ cmd_code

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::cmd_code
    +
    + +

    Definition at line 48 of file protocol.h.

    + +
    +
    + +

    ◆ cmd_set

    + +
    +
    + + + + +
    uint8_t livox::CommPacket::cmd_set
    +
    + +

    Definition at line 47 of file protocol.h.

    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    uint8_t* livox::CommPacket::data
    +
    + +

    Definition at line 54 of file protocol.h.

    + +
    +
    + +

    ◆ data_len

    + +
    +
    + + + + +
    uint16_t livox::CommPacket::data_len
    +
    + +

    Definition at line 55 of file protocol.h.

    + +
    +
    + +

    ◆ packet_type

    + +
    +
    + + + + +
    uint8_t livox::CommPacket::packet_type
    +
    + +

    Definition at line 44 of file protocol.h.

    + +
    +
    + +

    ◆ padding

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::padding
    +
    + +

    Definition at line 56 of file protocol.h.

    + +
    +
    + +

    ◆ protocol

    + +
    +
    + + + + +
    uint8_t livox::CommPacket::protocol
    +
    + +

    Definition at line 45 of file protocol.h.

    + +
    +
    + +

    ◆ protocol_version

    + +
    +
    + + + + +
    uint8_t livox::CommPacket::protocol_version
    +
    + +

    Definition at line 46 of file protocol.h.

    + +
    +
    + +

    ◆ receiver

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::receiver
    +
    + +

    Definition at line 51 of file protocol.h.

    + +
    +
    + +

    ◆ sender

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::sender
    +
    + +

    Definition at line 49 of file protocol.h.

    + +
    +
    + +

    ◆ seq_num

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::seq_num
    +
    + +

    Definition at line 53 of file protocol.h.

    + +
    +
    + +

    ◆ sub_receiver

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::sub_receiver
    +
    + +

    Definition at line 52 of file protocol.h.

    + +
    +
    + +

    ◆ sub_sender

    + +
    +
    + + + + +
    uint32_t livox::CommPacket::sub_sender
    +
    + +

    Definition at line 50 of file protocol.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structlivox_1_1_comm_packet.js b/docs/structlivox_1_1_comm_packet.js new file mode 100644 index 0000000..c668cfc --- /dev/null +++ b/docs/structlivox_1_1_comm_packet.js @@ -0,0 +1,16 @@ +var structlivox_1_1_comm_packet = +[ + [ "cmd_code", "structlivox_1_1_comm_packet.html#a69485605f4d8113b178163d388defa89", null ], + [ "cmd_set", "structlivox_1_1_comm_packet.html#af288b1ff799a0d0a9a1a8d0870bb5dd0", null ], + [ "data", "structlivox_1_1_comm_packet.html#a7ba25954258f461a079911c180da2669", null ], + [ "data_len", "structlivox_1_1_comm_packet.html#a9586bf3ae947c5809c25d40aa3091ef7", null ], + [ "packet_type", "structlivox_1_1_comm_packet.html#a44673e979d10ca9f967fb6a75ffc5612", null ], + [ "padding", "structlivox_1_1_comm_packet.html#a03bb9a2b86f81a5000369d43ceed043c", null ], + [ "protocol", "structlivox_1_1_comm_packet.html#a670bd53de47c748164570decdb70c968", null ], + [ "protocol_version", "structlivox_1_1_comm_packet.html#a7d4df6086cbac3cbaecedfda76d6c11e", null ], + [ "receiver", "structlivox_1_1_comm_packet.html#abd2c32ceba40ea285a0ca2990a7f345d", null ], + [ "sender", "structlivox_1_1_comm_packet.html#aae14b486474c57d0f82ed5c3c9e3e807", null ], + [ "seq_num", "structlivox_1_1_comm_packet.html#a8723e87d47e47da53e6741f82cc59faf", null ], + [ "sub_receiver", "structlivox_1_1_comm_packet.html#ad48ad41ffbcd6ae5794668ba8c02f709", null ], + [ "sub_sender", "structlivox_1_1_comm_packet.html#a54efd9bf0a8bcd7f3e54219dce99f966", null ] +]; \ No newline at end of file diff --git a/docs/structlivox_1_1_port_cache-members.html b/docs/structlivox_1_1_port_cache-members.html new file mode 100644 index 0000000..7652911 --- /dev/null +++ b/docs/structlivox_1_1_port_cache-members.html @@ -0,0 +1,112 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    livox::PortCache Member List
    +
    +
    + +

    This is the complete list of members for livox::PortCache, including all inherited members.

    + + + + + +
    buflivox::PortCache
    rd_idxlivox::PortCache
    sizelivox::PortCache
    wr_idxlivox::PortCache
    +
    + + + + diff --git a/docs/structlivox_1_1_port_cache.html b/docs/structlivox_1_1_port_cache.html new file mode 100644 index 0000000..da951b8 --- /dev/null +++ b/docs/structlivox_1_1_port_cache.html @@ -0,0 +1,194 @@ + + + + + + + +Livox SDK API: livox::PortCache Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    livox::PortCache Struct Reference
    +
    +
    + +

    #include <comm_port.h>

    + + + + + + + + + + +

    +Public Attributes

    uint8_t buf [kCacheSize]
     
    uint32_t rd_idx
     
    uint32_t wr_idx
     
    uint32_t size
     
    +

    Detailed Description

    +
    +

    Definition at line 35 of file comm_port.h.

    +

    Member Data Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    uint8_t livox::PortCache::buf[kCacheSize]
    +
    + +

    Definition at line 36 of file comm_port.h.

    + +
    +
    + +

    ◆ rd_idx

    + +
    +
    + + + + +
    uint32_t livox::PortCache::rd_idx
    +
    + +

    Definition at line 37 of file comm_port.h.

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    uint32_t livox::PortCache::size
    +
    + +

    Definition at line 39 of file comm_port.h.

    + +
    +
    + +

    ◆ wr_idx

    + +
    +
    + + + + +
    uint32_t livox::PortCache::wr_idx
    +
    + +

    Definition at line 38 of file comm_port.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structlivox_1_1_port_cache.js b/docs/structlivox_1_1_port_cache.js new file mode 100644 index 0000000..9f05863 --- /dev/null +++ b/docs/structlivox_1_1_port_cache.js @@ -0,0 +1,7 @@ +var structlivox_1_1_port_cache = +[ + [ "buf", "structlivox_1_1_port_cache.html#a0162595514fe1687637993072bfad504", null ], + [ "rd_idx", "structlivox_1_1_port_cache.html#a307ffa61497df31d0d8b50eb3294ce28", null ], + [ "size", "structlivox_1_1_port_cache.html#a2c92155bd2db69e7368a1be11c384cb8", null ], + [ "wr_idx", "structlivox_1_1_port_cache.html#a7d3d6b10a8a6bb8ed81c8a67add26b1f", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1async__factory__impl-members.html b/docs/structspdlog_1_1async__factory__impl-members.html new file mode 100644 index 0000000..717475c --- /dev/null +++ b/docs/structspdlog_1_1async__factory__impl-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::async_factory_impl< OverflowPolicy > Member List
    +
    +
    + +

    This is the complete list of members for spdlog::async_factory_impl< OverflowPolicy >, including all inherited members.

    + + +
    create(std::string logger_name, SinkArgs &&... args)spdlog::async_factory_impl< OverflowPolicy >inlinestatic
    +
    + + + + diff --git a/docs/structspdlog_1_1async__factory__impl.html b/docs/structspdlog_1_1async__factory__impl.html new file mode 100644 index 0000000..7c85a0f --- /dev/null +++ b/docs/structspdlog_1_1async__factory__impl.html @@ -0,0 +1,170 @@ + + + + + + + +Livox SDK API: spdlog::async_factory_impl< OverflowPolicy > Struct Template Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::async_factory_impl< OverflowPolicy > Struct Template Reference
    +
    +
    + +

    #include <async.h>

    + + + + + +

    +Static Public Member Functions

    template<typename Sink , typename... SinkArgs>
    static std::shared_ptr< async_loggercreate (std::string logger_name, SinkArgs &&... args)
     
    +

    Detailed Description

    +

    template<async_overflow_policy OverflowPolicy = async_overflow_policy::block>
    +struct spdlog::async_factory_impl< OverflowPolicy >

    + + +

    Definition at line 37 of file async.h.

    +

    Member Function Documentation

    + +

    ◆ create()

    + +
    +
    +
    +template<async_overflow_policy OverflowPolicy = async_overflow_policy::block>
    +
    +template<typename Sink , typename... SinkArgs>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static std::shared_ptr<async_logger> spdlog::async_factory_impl< OverflowPolicy >::create (std::string logger_name,
    SinkArgs &&... args 
    )
    +
    +inlinestatic
    +
    + +

    Definition at line 40 of file async.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/async.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1async__factory__impl.js b/docs/structspdlog_1_1async__factory__impl.js new file mode 100644 index 0000000..cacc2e1 --- /dev/null +++ b/docs/structspdlog_1_1async__factory__impl.js @@ -0,0 +1,4 @@ +var structspdlog_1_1async__factory__impl = +[ + [ "create", "structspdlog_1_1async__factory__impl.html#aa39b4c4216d822e1788beccde29160d9", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1async__msg-members.html b/docs/structspdlog_1_1details_1_1async__msg-members.html new file mode 100644 index 0000000..91c574f --- /dev/null +++ b/docs/structspdlog_1_1details_1_1async__msg-members.html @@ -0,0 +1,125 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::async_msg Member List
    +
    + +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1async__msg.html b/docs/structspdlog_1_1details_1_1async__msg.html new file mode 100644 index 0000000..3403b95 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1async__msg.html @@ -0,0 +1,555 @@ + + + + + + + +Livox SDK API: spdlog::details::async_msg Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::async_msg Struct Reference
    +
    +
    + +

    #include <thread_pool.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     async_msg ()=default
     
     ~async_msg ()=default
     
     async_msg (const async_msg &)=delete
     
     async_msg (async_msg &&)=default
     
    async_msgoperator= (async_msg &&)=default
     
     async_msg (async_logger_ptr &&worker, async_msg_type the_type, details::log_msg &m)
     
     async_msg (async_logger_ptr &&worker, async_msg_type the_type)
     
     async_msg (async_msg_type the_type)
     
    log_msg to_log_msg ()
     
    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    async_msg_type msg_type
     
    level::level_enum level
     
    log_clock::time_point time
     
    size_t thread_id
     
    fmt::basic_memory_buffer< char, 176 > raw
     
    size_t msg_id
     
    source_loc source
     
    async_logger_ptr worker_ptr
     
    +

    Detailed Description

    +
    +

    Definition at line 27 of file thread_pool.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ async_msg() [1/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::details::async_msg::async_msg ()
    +
    +default
    +
    + +
    +
    + +

    ◆ ~async_msg()

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::details::async_msg::~async_msg ()
    +
    +default
    +
    + +
    +
    + +

    ◆ async_msg() [2/6]

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::details::async_msg::async_msg (const async_msg)
    +
    +delete
    +
    + +
    +
    + +

    ◆ async_msg() [3/6]

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::details::async_msg::async_msg (async_msg && )
    +
    +default
    +
    + +
    +
    + +

    ◆ async_msg() [4/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    spdlog::details::async_msg::async_msg (async_logger_ptr && worker,
    async_msg_type the_type,
    details::log_msgm 
    )
    +
    +inline
    +
    + +

    Definition at line 76 of file thread_pool.h.

    + +
    +
    + +

    ◆ async_msg() [5/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    spdlog::details::async_msg::async_msg (async_logger_ptr && worker,
    async_msg_type the_type 
    )
    +
    +inline
    +
    + +

    Definition at line 88 of file thread_pool.h.

    + +
    +
    + +

    ◆ async_msg() [6/6]

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::details::async_msg::async_msg (async_msg_type the_type)
    +
    +inlineexplicit
    +
    + +

    Definition at line 99 of file thread_pool.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator=()

    + +
    +
    + + + + + +
    + + + + + + + + +
    async_msg& spdlog::details::async_msg::operator= (async_msg && )
    +
    +default
    +
    + +
    +
    + +

    ◆ to_log_msg()

    + +
    +
    + + + + + +
    + + + + + + + +
    log_msg spdlog::details::async_msg::to_log_msg ()
    +
    +inline
    +
    + +

    Definition at line 105 of file thread_pool.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ level

    + +
    +
    + + + + +
    level::level_enum spdlog::details::async_msg::level
    +
    + +

    Definition at line 30 of file thread_pool.h.

    + +
    +
    + +

    ◆ msg_id

    + +
    +
    + + + + +
    size_t spdlog::details::async_msg::msg_id
    +
    + +

    Definition at line 35 of file thread_pool.h.

    + +
    +
    + +

    ◆ msg_type

    + +
    +
    + + + + +
    async_msg_type spdlog::details::async_msg::msg_type
    +
    + +

    Definition at line 29 of file thread_pool.h.

    + +
    +
    + +

    ◆ raw

    + +
    +
    + + + + +
    fmt::basic_memory_buffer<char, 176> spdlog::details::async_msg::raw
    +
    + +

    Definition at line 33 of file thread_pool.h.

    + +
    +
    + +

    ◆ source

    + +
    +
    + + + + +
    source_loc spdlog::details::async_msg::source
    +
    + +

    Definition at line 36 of file thread_pool.h.

    + +
    +
    + +

    ◆ thread_id

    + +
    +
    + + + + +
    size_t spdlog::details::async_msg::thread_id
    +
    + +

    Definition at line 32 of file thread_pool.h.

    + +
    +
    + +

    ◆ time

    + +
    +
    + + + + +
    log_clock::time_point spdlog::details::async_msg::time
    +
    + +

    Definition at line 31 of file thread_pool.h.

    + +
    +
    + +

    ◆ worker_ptr

    + +
    +
    + + + + +
    async_logger_ptr spdlog::details::async_msg::worker_ptr
    +
    + +

    Definition at line 37 of file thread_pool.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/details/thread_pool.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1async__msg.js b/docs/structspdlog_1_1details_1_1async__msg.js new file mode 100644 index 0000000..9c462ef --- /dev/null +++ b/docs/structspdlog_1_1details_1_1async__msg.js @@ -0,0 +1,20 @@ +var structspdlog_1_1details_1_1async__msg = +[ + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#a1639729ae0bbefc841ec4b87c3369274", null ], + [ "~async_msg", "structspdlog_1_1details_1_1async__msg.html#ab4a9c6bb231f8b467f4a9bf43820da45", null ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#ac61cf7969d3c60aa377cf4a40df6e6a7", null ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#a2e618e34ed69ba387e8e5f069543f94a", null ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#aa525d6ee1ca7b82755a0f39b62283638", null ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#ace5999e830cd28f7b14f804952925379", null ], + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html#a466b9eb427b14c12f59afeeeb98c0e01", null ], + [ "operator=", "structspdlog_1_1details_1_1async__msg.html#a963cf593d81367843c4347603a18c5f8", null ], + [ "to_log_msg", "structspdlog_1_1details_1_1async__msg.html#a2c5c21ef52bd0b7241ed6ac56f480fd2", null ], + [ "level", "structspdlog_1_1details_1_1async__msg.html#a3e2008e47f70761ff3240ab56a3be370", null ], + [ "msg_id", "structspdlog_1_1details_1_1async__msg.html#a74136620d40e667dbfec1050c8e74179", null ], + [ "msg_type", "structspdlog_1_1details_1_1async__msg.html#a02c7d8e28bc720dea6552042801a86c0", null ], + [ "raw", "structspdlog_1_1details_1_1async__msg.html#a0c3ac027c1ca0c1380210c32219a0370", null ], + [ "source", "structspdlog_1_1details_1_1async__msg.html#a017a4b18324181e93c1b1606b0158999", null ], + [ "thread_id", "structspdlog_1_1details_1_1async__msg.html#aac1c8c51a83bae076197a384d26b8814", null ], + [ "time", "structspdlog_1_1details_1_1async__msg.html#a00cfea0e28fb046d77da1df09d6410b4", null ], + [ "worker_ptr", "structspdlog_1_1details_1_1async__msg.html#a11f8ca9e84e22b61fca4cd7fe88db5aa", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1console__mutex-members.html b/docs/structspdlog_1_1details_1_1console__mutex-members.html new file mode 100644 index 0000000..25e7d8a --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__mutex-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::console_mutex Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::console_mutex, including all inherited members.

    + + + +
    mutex()spdlog::details::console_mutexinlinestatic
    mutex_t typedefspdlog::details::console_mutex
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__mutex.html b/docs/structspdlog_1_1details_1_1console__mutex.html new file mode 100644 index 0000000..5974120 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__mutex.html @@ -0,0 +1,174 @@ + + + + + + + +Livox SDK API: spdlog::details::console_mutex Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::console_mutex Struct Reference
    +
    +
    + +

    #include <console_globals.h>

    + + + + +

    +Public Types

    using mutex_t = std::mutex
     
    + + + +

    +Static Public Member Functions

    static mutex_tmutex ()
     
    +

    Detailed Description

    +
    +

    Definition at line 54 of file console_globals.h.

    +

    Member Typedef Documentation

    + +

    ◆ mutex_t

    + +
    +
    + + + + +
    using spdlog::details::console_mutex::mutex_t = std::mutex
    +
    + +

    Definition at line 56 of file console_globals.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ mutex()

    + +
    +
    + + + + + +
    + + + + + + + +
    static mutex_t& spdlog::details::console_mutex::mutex ()
    +
    +inlinestatic
    +
    + +

    Definition at line 57 of file console_globals.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__mutex.js b/docs/structspdlog_1_1details_1_1console__mutex.js new file mode 100644 index 0000000..61dfc87 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__mutex.js @@ -0,0 +1,5 @@ +var structspdlog_1_1details_1_1console__mutex = +[ + [ "mutex_t", "structspdlog_1_1details_1_1console__mutex.html#a8c47cc70b6f1c3c7ddda2f919e4fae53", null ], + [ "mutex", "structspdlog_1_1details_1_1console__mutex.html#a0eca5de786748bdfe509966a54b4d32f", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1console__nullmutex-members.html b/docs/structspdlog_1_1details_1_1console__nullmutex-members.html new file mode 100644 index 0000000..fcd2f2e --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__nullmutex-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::console_nullmutex Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::console_nullmutex, including all inherited members.

    + + + +
    mutex()spdlog::details::console_nullmutexinlinestatic
    mutex_t typedefspdlog::details::console_nullmutex
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__nullmutex.html b/docs/structspdlog_1_1details_1_1console__nullmutex.html new file mode 100644 index 0000000..ab08a06 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__nullmutex.html @@ -0,0 +1,174 @@ + + + + + + + +Livox SDK API: spdlog::details::console_nullmutex Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::console_nullmutex Struct Reference
    +
    +
    + +

    #include <console_globals.h>

    + + + + +

    +Public Types

    using mutex_t = null_mutex
     
    + + + +

    +Static Public Member Functions

    static mutex_tmutex ()
     
    +

    Detailed Description

    +
    +

    Definition at line 64 of file console_globals.h.

    +

    Member Typedef Documentation

    + +

    ◆ mutex_t

    + +
    +
    + +

    Definition at line 66 of file console_globals.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ mutex()

    + +
    +
    + + + + + +
    + + + + + + + +
    static mutex_t& spdlog::details::console_nullmutex::mutex ()
    +
    +inlinestatic
    +
    + +

    Definition at line 67 of file console_globals.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__nullmutex.js b/docs/structspdlog_1_1details_1_1console__nullmutex.js new file mode 100644 index 0000000..0fdbda0 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__nullmutex.js @@ -0,0 +1,5 @@ +var structspdlog_1_1details_1_1console__nullmutex = +[ + [ "mutex_t", "structspdlog_1_1details_1_1console__nullmutex.html#a8464e2d02b3800061339841b94400da5", null ], + [ "mutex", "structspdlog_1_1details_1_1console__nullmutex.html#a61016e82a5c02f104e04b58c53f8c95d", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1console__stderr-members.html b/docs/structspdlog_1_1details_1_1console__stderr-members.html new file mode 100644 index 0000000..2e0d358 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stderr-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::console_stderr Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::console_stderr, including all inherited members.

    + + +
    stream()spdlog::details::console_stderrinlinestatic
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__stderr.html b/docs/structspdlog_1_1details_1_1console__stderr.html new file mode 100644 index 0000000..3e2de68 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stderr.html @@ -0,0 +1,151 @@ + + + + + + + +Livox SDK API: spdlog::details::console_stderr Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::console_stderr Struct Reference
    +
    +
    + +

    #include <console_globals.h>

    + + + + +

    +Static Public Member Functions

    static std::FILE * stream ()
     
    +

    Detailed Description

    +
    +

    Definition at line 40 of file console_globals.h.

    +

    Member Function Documentation

    + +

    ◆ stream()

    + +
    +
    + + + + + +
    + + + + + + + +
    static std::FILE* spdlog::details::console_stderr::stream ()
    +
    +inlinestatic
    +
    + +

    Definition at line 42 of file console_globals.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__stderr.js b/docs/structspdlog_1_1details_1_1console__stderr.js new file mode 100644 index 0000000..bf2bede --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stderr.js @@ -0,0 +1,4 @@ +var structspdlog_1_1details_1_1console__stderr = +[ + [ "stream", "structspdlog_1_1details_1_1console__stderr.html#a7e5e8197fac999d0e215e56a3116d1fc", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1console__stdout-members.html b/docs/structspdlog_1_1details_1_1console__stdout-members.html new file mode 100644 index 0000000..3bc9ce6 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stdout-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::console_stdout Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::console_stdout, including all inherited members.

    + + +
    stream()spdlog::details::console_stdoutinlinestatic
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__stdout.html b/docs/structspdlog_1_1details_1_1console__stdout.html new file mode 100644 index 0000000..be4e8ac --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stdout.html @@ -0,0 +1,151 @@ + + + + + + + +Livox SDK API: spdlog::details::console_stdout Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::console_stdout Struct Reference
    +
    +
    + +

    #include <console_globals.h>

    + + + + +

    +Static Public Member Functions

    static std::FILE * stream ()
     
    +

    Detailed Description

    +
    +

    Definition at line 26 of file console_globals.h.

    +

    Member Function Documentation

    + +

    ◆ stream()

    + +
    +
    + + + + + +
    + + + + + + + +
    static std::FILE* spdlog::details::console_stdout::stream ()
    +
    +inlinestatic
    +
    + +

    Definition at line 28 of file console_globals.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1console__stdout.js b/docs/structspdlog_1_1details_1_1console__stdout.js new file mode 100644 index 0000000..7d29614 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1console__stdout.js @@ -0,0 +1,4 @@ +var structspdlog_1_1details_1_1console__stdout = +[ + [ "stream", "structspdlog_1_1details_1_1console__stdout.html#a949fac14432044c2b3f5186a0693b306", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1log__msg-members.html b/docs/structspdlog_1_1details_1_1log__msg-members.html new file mode 100644 index 0000000..d8891ae --- /dev/null +++ b/docs/structspdlog_1_1details_1_1log__msg-members.html @@ -0,0 +1,120 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::log_msg Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::log_msg, including all inherited members.

    + + + + + + + + + + + + + +
    color_range_endspdlog::details::log_msgmutable
    color_range_startspdlog::details::log_msgmutable
    levelspdlog::details::log_msg
    log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)spdlog::details::log_msginline
    log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)spdlog::details::log_msginline
    log_msg(const log_msg &other)=defaultspdlog::details::log_msg
    logger_namespdlog::details::log_msg
    msg_idspdlog::details::log_msg
    payloadspdlog::details::log_msg
    sourcespdlog::details::log_msg
    thread_idspdlog::details::log_msg
    timespdlog::details::log_msg
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1log__msg.html b/docs/structspdlog_1_1details_1_1log__msg.html new file mode 100644 index 0000000..9d9f5aa --- /dev/null +++ b/docs/structspdlog_1_1details_1_1log__msg.html @@ -0,0 +1,431 @@ + + + + + + + +Livox SDK API: spdlog::details::log_msg Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::log_msg Struct Reference
    +
    +
    + +

    #include <log_msg.h>

    + + + + + + + + +

    +Public Member Functions

     log_msg (source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)
     
     log_msg (const std::string *loggers_name, level::level_enum lvl, string_view_t view)
     
     log_msg (const log_msg &other)=default
     
    + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    const std::string * logger_name {nullptr}
     
    level::level_enum level {level::off}
     
    log_clock::time_point time
     
    size_t thread_id {0}
     
    size_t msg_id {0}
     
    size_t color_range_start {0}
     
    size_t color_range_end {0}
     
    source_loc source
     
    const string_view_t payload
     
    +

    Detailed Description

    +
    +

    Definition at line 16 of file log_msg.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ log_msg() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    spdlog::details::log_msg::log_msg (source_loc loc,
    const std::string * loggers_name,
    level::level_enum lvl,
    string_view_t view 
    )
    +
    +inline
    +
    + +

    Definition at line 19 of file log_msg.h.

    + +
    +
    + +

    ◆ log_msg() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    spdlog::details::log_msg::log_msg (const std::string * loggers_name,
    level::level_enum lvl,
    string_view_t view 
    )
    +
    +inline
    +
    + +

    Definition at line 34 of file log_msg.h.

    + +
    +
    + +

    ◆ log_msg() [3/3]

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::details::log_msg::log_msg (const log_msgother)
    +
    +default
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ color_range_end

    + +
    +
    + + + + + +
    + + + + +
    size_t spdlog::details::log_msg::color_range_end {0}
    +
    +mutable
    +
    + +

    Definition at line 49 of file log_msg.h.

    + +
    +
    + +

    ◆ color_range_start

    + +
    +
    + + + + + +
    + + + + +
    size_t spdlog::details::log_msg::color_range_start {0}
    +
    +mutable
    +
    + +

    Definition at line 48 of file log_msg.h.

    + +
    +
    + +

    ◆ level

    + +
    +
    + + + + +
    level::level_enum spdlog::details::log_msg::level {level::off}
    +
    + +

    Definition at line 42 of file log_msg.h.

    + +
    +
    + +

    ◆ logger_name

    + +
    +
    + + + + +
    const std::string* spdlog::details::log_msg::logger_name {nullptr}
    +
    + +

    Definition at line 41 of file log_msg.h.

    + +
    +
    + +

    ◆ msg_id

    + +
    +
    + + + + +
    size_t spdlog::details::log_msg::msg_id {0}
    +
    + +

    Definition at line 45 of file log_msg.h.

    + +
    +
    + +

    ◆ payload

    + +
    +
    + + + + +
    const string_view_t spdlog::details::log_msg::payload
    +
    + +

    Definition at line 52 of file log_msg.h.

    + +
    +
    + +

    ◆ source

    + +
    +
    + + + + +
    source_loc spdlog::details::log_msg::source
    +
    + +

    Definition at line 51 of file log_msg.h.

    + +
    +
    + +

    ◆ thread_id

    + +
    +
    + + + + +
    size_t spdlog::details::log_msg::thread_id {0}
    +
    + +

    Definition at line 44 of file log_msg.h.

    + +
    +
    + +

    ◆ time

    + +
    +
    + + + + +
    log_clock::time_point spdlog::details::log_msg::time
    +
    + +

    Definition at line 43 of file log_msg.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/details/log_msg.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1log__msg.js b/docs/structspdlog_1_1details_1_1log__msg.js new file mode 100644 index 0000000..67b0b01 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1log__msg.js @@ -0,0 +1,15 @@ +var structspdlog_1_1details_1_1log__msg = +[ + [ "log_msg", "structspdlog_1_1details_1_1log__msg.html#af08273268386a97a4e4a02505f830318", null ], + [ "log_msg", "structspdlog_1_1details_1_1log__msg.html#aed741a89e884b8f51db4fd6364402e7a", null ], + [ "log_msg", "structspdlog_1_1details_1_1log__msg.html#ad3ff125f04a5854bf78f6c359af5183a", null ], + [ "color_range_end", "structspdlog_1_1details_1_1log__msg.html#a0dfc2763f8e6b73ca34e4cb7c5a9950a", null ], + [ "color_range_start", "structspdlog_1_1details_1_1log__msg.html#a87cb1c5f1ecd7415412722123e35d491", null ], + [ "level", "structspdlog_1_1details_1_1log__msg.html#a4142f4d66140a1ea24053311ebea5706", null ], + [ "logger_name", "structspdlog_1_1details_1_1log__msg.html#a0aacbf01e2a67660d328fa2080d55def", null ], + [ "msg_id", "structspdlog_1_1details_1_1log__msg.html#a8cbec91cdecd3cb4efe9cfa39d5d1d84", null ], + [ "payload", "structspdlog_1_1details_1_1log__msg.html#a33fd07702d73245581fccd8d0d04b82a", null ], + [ "source", "structspdlog_1_1details_1_1log__msg.html#a607e0014c79c1d39e28b515662ca2ca1", null ], + [ "thread_id", "structspdlog_1_1details_1_1log__msg.html#ab8474cd689276f61021bca37e1993eef", null ], + [ "time", "structspdlog_1_1details_1_1log__msg.html#a25fadb26e6ce94657af5475d4a581313", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1null__atomic__int-members.html b/docs/structspdlog_1_1details_1_1null__atomic__int-members.html new file mode 100644 index 0000000..384864e --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__atomic__int-members.html @@ -0,0 +1,113 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::null_atomic_int Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::null_atomic_int, including all inherited members.

    + + + + + + +
    load(std::memory_order) constspdlog::details::null_atomic_intinline
    null_atomic_int()=defaultspdlog::details::null_atomic_int
    null_atomic_int(int val)spdlog::details::null_atomic_intinlineexplicit
    store(int val)spdlog::details::null_atomic_intinline
    valuespdlog::details::null_atomic_int
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1null__atomic__int.html b/docs/structspdlog_1_1details_1_1null__atomic__int.html new file mode 100644 index 0000000..fb285a6 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__atomic__int.html @@ -0,0 +1,263 @@ + + + + + + + +Livox SDK API: spdlog::details::null_atomic_int Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::null_atomic_int Struct Reference
    +
    +
    + +

    #include <null_mutex.h>

    + + + + + + + + + + +

    +Public Member Functions

     null_atomic_int ()=default
     
     null_atomic_int (int val)
     
    int load (std::memory_order) const
     
    void store (int val)
     
    + + + +

    +Public Attributes

    int value
     
    +

    Detailed Description

    +
    +

    Definition at line 23 of file null_mutex.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ null_atomic_int() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::details::null_atomic_int::null_atomic_int ()
    +
    +default
    +
    + +
    +
    + +

    ◆ null_atomic_int() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    spdlog::details::null_atomic_int::null_atomic_int (int val)
    +
    +inlineexplicit
    +
    + +

    Definition at line 28 of file null_mutex.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ load()

    + +
    +
    + + + + + +
    + + + + + + + + +
    int spdlog::details::null_atomic_int::load (std::memory_order ) const
    +
    +inline
    +
    + +

    Definition at line 33 of file null_mutex.h.

    + +
    +
    + +

    ◆ store()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void spdlog::details::null_atomic_int::store (int val)
    +
    +inline
    +
    + +

    Definition at line 38 of file null_mutex.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ value

    + +
    +
    + + + + +
    int spdlog::details::null_atomic_int::value
    +
    + +

    Definition at line 25 of file null_mutex.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/details/null_mutex.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1null__atomic__int.js b/docs/structspdlog_1_1details_1_1null__atomic__int.js new file mode 100644 index 0000000..3f6e965 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__atomic__int.js @@ -0,0 +1,8 @@ +var structspdlog_1_1details_1_1null__atomic__int = +[ + [ "null_atomic_int", "structspdlog_1_1details_1_1null__atomic__int.html#af41bb35b91f4a0195ab1cd8688fc1ccc", null ], + [ "null_atomic_int", "structspdlog_1_1details_1_1null__atomic__int.html#aa9856518fa8bc88f466b2b9c17bff1b9", null ], + [ "load", "structspdlog_1_1details_1_1null__atomic__int.html#a6b7a8489e34705db8d07b44f204a7c2f", null ], + [ "store", "structspdlog_1_1details_1_1null__atomic__int.html#a75c74956220ca5cc82a4eedcd9aa854f", null ], + [ "value", "structspdlog_1_1details_1_1null__atomic__int.html#ab433069a53cdd1402dc7b0b942d7095f", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1null__mutex-members.html b/docs/structspdlog_1_1details_1_1null__mutex-members.html new file mode 100644 index 0000000..3a7b695 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__mutex-members.html @@ -0,0 +1,111 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::null_mutex Member List
    +
    +
    + +

    This is the complete list of members for spdlog::details::null_mutex, including all inherited members.

    + + + + +
    lock()spdlog::details::null_mutexinline
    try_lock()spdlog::details::null_mutexinline
    unlock()spdlog::details::null_mutexinline
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1null__mutex.html b/docs/structspdlog_1_1details_1_1null__mutex.html new file mode 100644 index 0000000..193942e --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__mutex.html @@ -0,0 +1,209 @@ + + + + + + + +Livox SDK API: spdlog::details::null_mutex Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::null_mutex Struct Reference
    +
    +
    + +

    #include <null_mutex.h>

    + + + + + + + + +

    +Public Member Functions

    void lock ()
     
    void unlock ()
     
    bool try_lock ()
     
    +

    Detailed Description

    +
    +

    Definition at line 13 of file null_mutex.h.

    +

    Member Function Documentation

    + +

    ◆ lock()

    + +
    +
    + + + + + +
    + + + + + + + +
    void spdlog::details::null_mutex::lock ()
    +
    +inline
    +
    + +

    Definition at line 15 of file null_mutex.h.

    + +
    +
    + +

    ◆ try_lock()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool spdlog::details::null_mutex::try_lock ()
    +
    +inline
    +
    + +

    Definition at line 17 of file null_mutex.h.

    + +
    +
    + +

    ◆ unlock()

    + +
    +
    + + + + + +
    + + + + + + + +
    void spdlog::details::null_mutex::unlock ()
    +
    +inline
    +
    + +

    Definition at line 16 of file null_mutex.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/details/null_mutex.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1null__mutex.js b/docs/structspdlog_1_1details_1_1null__mutex.js new file mode 100644 index 0000000..393e5bb --- /dev/null +++ b/docs/structspdlog_1_1details_1_1null__mutex.js @@ -0,0 +1,6 @@ +var structspdlog_1_1details_1_1null__mutex = +[ + [ "lock", "structspdlog_1_1details_1_1null__mutex.html#acaccd5741a4d60756a2c23018f670b9a", null ], + [ "try_lock", "structspdlog_1_1details_1_1null__mutex.html#a1e367b1adaa6305edbe163c4d2021c53", null ], + [ "unlock", "structspdlog_1_1details_1_1null__mutex.html#acbc27862ec43b4b0e9c8f5197174f95f", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1details_1_1padding__info-members.html b/docs/structspdlog_1_1details_1_1padding__info-members.html new file mode 100644 index 0000000..cec8ead --- /dev/null +++ b/docs/structspdlog_1_1details_1_1padding__info-members.html @@ -0,0 +1,117 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::details::padding_info Member List
    +
    + +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1padding__info.html b/docs/structspdlog_1_1details_1_1padding__info.html new file mode 100644 index 0000000..ed947f2 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1padding__info.html @@ -0,0 +1,291 @@ + + + + + + + +Livox SDK API: spdlog::details::padding_info Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::details::padding_info Struct Reference
    +
    +
    + +

    #include <pattern_formatter.h>

    + + + + +

    +Public Types

    enum  pad_side { left, +right, +center + }
     
    + + + + + + + +

    +Public Member Functions

     padding_info ()=default
     
     padding_info (size_t width, padding_info::pad_side side)
     
    bool enabled () const
     
    + + + + + +

    +Public Attributes

    const size_t width_ = 0
     
    const pad_side side_ = left
     
    +

    Detailed Description

    +
    +

    Definition at line 29 of file pattern_formatter.h.

    +

    Member Enumeration Documentation

    + +

    ◆ pad_side

    + +
    +
    + + + + +
    Enumerator
    left 
    right 
    center 
    + +

    Definition at line 31 of file pattern_formatter.h.

    + +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ padding_info() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    spdlog::details::padding_info::padding_info ()
    +
    +default
    +
    + +
    +
    + +

    ◆ padding_info() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    spdlog::details::padding_info::padding_info (size_t width,
    padding_info::pad_side side 
    )
    +
    +inline
    +
    + +

    Definition at line 39 of file pattern_formatter.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ enabled()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool spdlog::details::padding_info::enabled () const
    +
    +inline
    +
    + +

    Definition at line 45 of file pattern_formatter.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ side_

    + +
    +
    + + + + +
    const pad_side spdlog::details::padding_info::side_ = left
    +
    + +

    Definition at line 50 of file pattern_formatter.h.

    + +
    +
    + +

    ◆ width_

    + +
    +
    + + + + +
    const size_t spdlog::details::padding_info::width_ = 0
    +
    + +

    Definition at line 49 of file pattern_formatter.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1details_1_1padding__info.js b/docs/structspdlog_1_1details_1_1padding__info.js new file mode 100644 index 0000000..5b70466 --- /dev/null +++ b/docs/structspdlog_1_1details_1_1padding__info.js @@ -0,0 +1,13 @@ +var structspdlog_1_1details_1_1padding__info = +[ + [ "pad_side", "structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942e", [ + [ "left", "structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea44a15fd66c1b0c03c28c995af8b4e029", null ], + [ "right", "structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942ea9c57d63e3303865488819d4b5679cf09", null ], + [ "center", "structspdlog_1_1details_1_1padding__info.html#aa2ad84ba80fb8fc36b753d1a34e4942eab923ecb127cd5e213f9d9711b5a72fb0", null ] + ] ], + [ "padding_info", "structspdlog_1_1details_1_1padding__info.html#a2ebd71cdda444c97eba736828179b573", null ], + [ "padding_info", "structspdlog_1_1details_1_1padding__info.html#a51160b4df2aeb08f476d78d8af4c3851", null ], + [ "enabled", "structspdlog_1_1details_1_1padding__info.html#a2c315d1c5ccdac54957d3d9281830ea9", null ], + [ "side_", "structspdlog_1_1details_1_1padding__info.html#af03346e385de821038e0aec989741d14", null ], + [ "width_", "structspdlog_1_1details_1_1padding__info.html#abf18e8b1249987bf04dad4f368e6d91a", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1sinks_1_1daily__filename__calculator-members.html b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator-members.html new file mode 100644 index 0000000..58ea0a6 --- /dev/null +++ b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::sinks::daily_filename_calculator Member List
    +
    +
    + +

    This is the complete list of members for spdlog::sinks::daily_filename_calculator, including all inherited members.

    + + +
    calc_filename(const filename_t &filename, const tm &now_tm)spdlog::sinks::daily_filename_calculatorinlinestatic
    +
    + + + + diff --git a/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.html b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.html new file mode 100644 index 0000000..67f3903 --- /dev/null +++ b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.html @@ -0,0 +1,162 @@ + + + + + + + +Livox SDK API: spdlog::sinks::daily_filename_calculator Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::sinks::daily_filename_calculator Struct Reference
    +
    +
    + +

    #include <daily_file_sink.h>

    + + + + +

    +Static Public Member Functions

    static filename_t calc_filename (const filename_t &filename, const tm &now_tm)
     
    +

    Detailed Description

    +
    +

    Definition at line 29 of file daily_file_sink.h.

    +

    Member Function Documentation

    + +

    ◆ calc_filename()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static filename_t spdlog::sinks::daily_filename_calculator::calc_filename (const filename_tfilename,
    const tm & now_tm 
    )
    +
    +inlinestatic
    +
    + +

    Definition at line 32 of file daily_file_sink.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.js b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.js new file mode 100644 index 0000000..3d9cf06 --- /dev/null +++ b/docs/structspdlog_1_1sinks_1_1daily__filename__calculator.js @@ -0,0 +1,4 @@ +var structspdlog_1_1sinks_1_1daily__filename__calculator = +[ + [ "calc_filename", "structspdlog_1_1sinks_1_1daily__filename__calculator.html#ae8461e586d3426987a3b11a00b158db2", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1source__loc-members.html b/docs/structspdlog_1_1source__loc-members.html new file mode 100644 index 0000000..f39569e --- /dev/null +++ b/docs/structspdlog_1_1source__loc-members.html @@ -0,0 +1,114 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::source_loc Member List
    +
    +
    + +

    This is the complete list of members for spdlog::source_loc, including all inherited members.

    + + + + + + + +
    empty() const noexceptspdlog::source_locinline
    filenamespdlog::source_loc
    funcnamespdlog::source_loc
    linespdlog::source_loc
    source_loc()spdlog::source_locinline
    source_loc(const char *filename_in, int line_in, const char *funcname_in)spdlog::source_locinline
    +
    + + + + diff --git a/docs/structspdlog_1_1source__loc.html b/docs/structspdlog_1_1source__loc.html new file mode 100644 index 0000000..d9c2514 --- /dev/null +++ b/docs/structspdlog_1_1source__loc.html @@ -0,0 +1,286 @@ + + + + + + + +Livox SDK API: spdlog::source_loc Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::source_loc Struct Reference
    +
    +
    + +

    #include <common.h>

    + + + + + + + + +

    +Public Member Functions

    constexpr source_loc ()
     
    constexpr source_loc (const char *filename_in, int line_in, const char *funcname_in)
     
    constexpr bool empty () const noexcept
     
    + + + + + + + +

    +Public Attributes

    const char * filename
     
    uint32_t line
     
    const char * funcname
     
    +

    Detailed Description

    +
    +

    Definition at line 208 of file common.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ source_loc() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr spdlog::source_loc::source_loc ()
    +
    +inline
    +
    + +

    Definition at line 210 of file common.h.

    + +
    +
    + +

    ◆ source_loc() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    constexpr spdlog::source_loc::source_loc (const char * filename_in,
    int line_in,
    const char * funcname_in 
    )
    +
    +inline
    +
    + +

    Definition at line 216 of file common.h.

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ empty()

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr bool spdlog::source_loc::empty () const
    +
    +inlinenoexcept
    +
    + +

    Definition at line 223 of file common.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ filename

    + +
    +
    + + + + +
    const char* spdlog::source_loc::filename
    +
    + +

    Definition at line 227 of file common.h.

    + +
    +
    + +

    ◆ funcname

    + +
    +
    + + + + +
    const char* spdlog::source_loc::funcname
    +
    + +

    Definition at line 229 of file common.h.

    + +
    +
    + +

    ◆ line

    + +
    +
    + + + + +
    uint32_t spdlog::source_loc::line
    +
    + +

    Definition at line 228 of file common.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/common.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1source__loc.js b/docs/structspdlog_1_1source__loc.js new file mode 100644 index 0000000..05ee972 --- /dev/null +++ b/docs/structspdlog_1_1source__loc.js @@ -0,0 +1,9 @@ +var structspdlog_1_1source__loc = +[ + [ "source_loc", "structspdlog_1_1source__loc.html#a31c69d0d790b00c6f7102b4f8ef826ee", null ], + [ "source_loc", "structspdlog_1_1source__loc.html#abf62ea25b5345f1d9003a50fde8e09d8", null ], + [ "empty", "structspdlog_1_1source__loc.html#aa715720ba2447a5b14bf79b453a89e33", null ], + [ "filename", "structspdlog_1_1source__loc.html#af67920703a5ba0a5557eb86667e09c80", null ], + [ "funcname", "structspdlog_1_1source__loc.html#a622d48d070d0421ec91a6484923aacd2", null ], + [ "line", "structspdlog_1_1source__loc.html#a1742569c23cc7e3a01fa6de6f43cc60f", null ] +]; \ No newline at end of file diff --git a/docs/structspdlog_1_1synchronous__factory-members.html b/docs/structspdlog_1_1synchronous__factory-members.html new file mode 100644 index 0000000..235eb76 --- /dev/null +++ b/docs/structspdlog_1_1synchronous__factory-members.html @@ -0,0 +1,109 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    spdlog::synchronous_factory Member List
    +
    +
    + +

    This is the complete list of members for spdlog::synchronous_factory, including all inherited members.

    + + +
    create(std::string logger_name, SinkArgs &&... args)spdlog::synchronous_factoryinlinestatic
    +
    + + + + diff --git a/docs/structspdlog_1_1synchronous__factory.html b/docs/structspdlog_1_1synchronous__factory.html new file mode 100644 index 0000000..d4b0590 --- /dev/null +++ b/docs/structspdlog_1_1synchronous__factory.html @@ -0,0 +1,165 @@ + + + + + + + +Livox SDK API: spdlog::synchronous_factory Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    spdlog::synchronous_factory Struct Reference
    +
    +
    + +

    #include <spdlog.h>

    + + + + + +

    +Static Public Member Functions

    template<typename Sink , typename... SinkArgs>
    static std::shared_ptr< spdlog::loggercreate (std::string logger_name, SinkArgs &&... args)
     
    +

    Detailed Description

    +
    +

    Definition at line 25 of file spdlog.h.

    +

    Member Function Documentation

    + +

    ◆ create()

    + +
    +
    +
    +template<typename Sink , typename... SinkArgs>
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static std::shared_ptr<spdlog::logger> spdlog::synchronous_factory::create (std::string logger_name,
    SinkArgs &&... args 
    )
    +
    +inlinestatic
    +
    + +

    Definition at line 28 of file spdlog.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/spdlog.h
    • +
    +
    +
    + + + + diff --git a/docs/structspdlog_1_1synchronous__factory.js b/docs/structspdlog_1_1synchronous__factory.js new file mode 100644 index 0000000..b553cd2 --- /dev/null +++ b/docs/structspdlog_1_1synchronous__factory.js @@ -0,0 +1,4 @@ +var structspdlog_1_1synchronous__factory = +[ + [ "create", "structspdlog_1_1synchronous__factory.html#acde09e4f9f33281ab1e663de5ef703b5", null ] +]; \ No newline at end of file diff --git a/docs/sync_off.png b/docs/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/docs/sync_on.png b/docs/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/docs/syslog__sink_8h.html b/docs/syslog__sink_8h.html new file mode 100644 index 0000000..639b820 --- /dev/null +++ b/docs/syslog__sink_8h.html @@ -0,0 +1,147 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/syslog_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    syslog_sink.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/sinks/base_sink.h"
    +#include <array>
    +#include <string>
    +#include <syslog.h>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::syslog_sink< Mutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + +

    +Typedefs

    using spdlog::sinks::syslog_sink_mt = syslog_sink< std::mutex >
     
    using spdlog::sinks::syslog_sink_st = syslog_sink< details::null_mutex >
     
    + + + + + + + +

    +Functions

    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::syslog_logger_mt (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
     
    template<typename Factory = default_factory>
    std::shared_ptr< logger > spdlog::syslog_logger_st (const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
     
    +
    +
    + + + + diff --git a/docs/syslog__sink_8h.js b/docs/syslog__sink_8h.js new file mode 100644 index 0000000..0560fbd --- /dev/null +++ b/docs/syslog__sink_8h.js @@ -0,0 +1,8 @@ +var syslog__sink_8h = +[ + [ "syslog_sink", "classspdlog_1_1sinks_1_1syslog__sink.html", "classspdlog_1_1sinks_1_1syslog__sink" ], + [ "syslog_sink_mt", "syslog__sink_8h.html#a6674644a4ab8a7579e45bd79dc107a70", null ], + [ "syslog_sink_st", "syslog__sink_8h.html#a83f4d6616a2fbf3473a6a979647b5139", null ], + [ "syslog_logger_mt", "syslog__sink_8h.html#a49974c7465d12f994929f70c0caeeb7c", null ], + [ "syslog_logger_st", "syslog__sink_8h.html#a2b5f25193cf4478d74cf9402a120c902", null ] +]; \ No newline at end of file diff --git a/docs/syslog__sink_8h_source.html b/docs/syslog__sink_8h_source.html new file mode 100644 index 0000000..4e6696d --- /dev/null +++ b/docs/syslog__sink_8h_source.html @@ -0,0 +1,130 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/syslog_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    syslog_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    12 #include "spdlog/sinks/base_sink.h"
    13 
    14 #include <array>
    15 #include <string>
    16 #include <syslog.h>
    17 
    18 namespace spdlog {
    19 namespace sinks {
    25 template<typename Mutex>
    26 class syslog_sink : public base_sink<Mutex>
    27 {
    28 public:
    29  //
    30  explicit syslog_sink(std::string ident = "", int syslog_option = 0, int syslog_facility = LOG_USER)
    31  : ident_(std::move(ident))
    32  {
    33  priorities_[static_cast<size_t>(level::trace)] = LOG_DEBUG;
    34  priorities_[static_cast<size_t>(level::debug)] = LOG_DEBUG;
    35  priorities_[static_cast<size_t>(level::info)] = LOG_INFO;
    36  priorities_[static_cast<size_t>(level::warn)] = LOG_WARNING;
    37  priorities_[static_cast<size_t>(level::err)] = LOG_ERR;
    38  priorities_[static_cast<size_t>(level::critical)] = LOG_CRIT;
    39  priorities_[static_cast<size_t>(level::off)] = LOG_INFO;
    40 
    41  // set ident to be program name if empty
    42  ::openlog(ident_.empty() ? nullptr : ident_.c_str(), syslog_option, syslog_facility);
    43  }
    44 
    45  ~syslog_sink() override
    46  {
    47  ::closelog();
    48  }
    49 
    50  syslog_sink(const syslog_sink &) = delete;
    51  syslog_sink &operator=(const syslog_sink &) = delete;
    52 
    53 protected:
    54  void sink_it_(const details::log_msg &msg) override
    55  {
    56  ::syslog(syslog_prio_from_level(msg), "%s", fmt::to_string(msg.payload).c_str());
    57  }
    58 
    59  void flush_() override {}
    60 
    61 private:
    62  std::array<int, 7> priorities_;
    63  // must store the ident because the man says openlog might use the pointer as
    64  // is and not a string copy
    65  const std::string ident_;
    66 
    67  //
    68  // Simply maps spdlog's log level to syslog priority level.
    69  //
    70  int syslog_prio_from_level(const details::log_msg &msg) const
    71  {
    72  return priorities_[static_cast<size_t>(msg.level)];
    73  }
    74 };
    75 
    78 } // namespace sinks
    79 
    80 // Create and register a syslog logger
    81 template<typename Factory = default_factory>
    82 inline std::shared_ptr<logger> syslog_logger_mt(
    83  const std::string &logger_name, const std::string &syslog_ident = "", int syslog_option = 0, int syslog_facility = (1 << 3))
    84 {
    85  return Factory::template create<sinks::syslog_sink_mt>(logger_name, syslog_ident, syslog_option, syslog_facility);
    86 }
    87 
    88 template<typename Factory = default_factory>
    89 inline std::shared_ptr<logger> syslog_logger_st(
    90  const std::string &logger_name, const std::string &syslog_ident = "", int syslog_option = 0, int syslog_facility = (1 << 3))
    91 {
    92  return Factory::template create<sinks::syslog_sink_st>(logger_name, syslog_ident, syslog_option, syslog_facility);
    93 }
    94 } // namespace spdlog
    + + +
    syslog_sink & operator=(const syslog_sink &)=delete
    +
    Definition: format.h:297
    + + +
    Definition: async.h:27
    +
    void sink_it_(const details::log_msg &msg) override
    Definition: syslog_sink.h:54
    +
    std::shared_ptr< logger > syslog_logger_st(const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
    Definition: syslog_sink.h:89
    + +
    level::level_enum level
    Definition: log_msg.h:42
    + + + + + +
    std::shared_ptr< logger > syslog_logger_mt(const std::string &logger_name, const std::string &syslog_ident="", int syslog_option=0, int syslog_facility=(1<< 3))
    Definition: syslog_sink.h:82
    +
    const string_view_t payload
    Definition: log_msg.h:52
    +
    std::string to_string(const T &value)
    Definition: format.h:3209
    +
    void flush_() override
    Definition: syslog_sink.h:59
    +
    syslog_sink(std::string ident="", int syslog_option=0, int syslog_facility=LOG_USER)
    Definition: syslog_sink.h:30
    + + +
    +
    + + + + diff --git a/docs/tab_a.png b/docs/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/docs/tab_b.png b/docs/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/docs/tabs.css b/docs/tabs.css new file mode 100644 index 0000000..8ea7d54 --- /dev/null +++ b/docs/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/docs/thread__pool_8h.html b/docs/thread__pool_8h.html new file mode 100644 index 0000000..3fda1bc --- /dev/null +++ b/docs/thread__pool_8h.html @@ -0,0 +1,149 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/thread_pool.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    thread_pool.h File Reference
    +
    +
    +
    #include "spdlog/details/fmt_helper.h"
    +#include "spdlog/details/log_msg.h"
    +#include "spdlog/details/mpmc_blocking_q.h"
    +#include "spdlog/details/os.h"
    +#include <chrono>
    +#include <memory>
    +#include <thread>
    +#include <vector>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    struct  spdlog::details::async_msg
     
    class  spdlog::details::thread_pool
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::details
     
    + + + +

    +Typedefs

    using spdlog::details::async_logger_ptr = std::shared_ptr< spdlog::async_logger >
     
    + + + +

    +Enumerations

    enum  spdlog::details::async_msg_type { spdlog::details::async_msg_type::log, +spdlog::details::async_msg_type::flush, +spdlog::details::async_msg_type::terminate + }
     
    +
    +
    + + + + diff --git a/docs/thread__pool_8h.js b/docs/thread__pool_8h.js new file mode 100644 index 0000000..7f68a7b --- /dev/null +++ b/docs/thread__pool_8h.js @@ -0,0 +1,11 @@ +var thread__pool_8h = +[ + [ "async_msg", "structspdlog_1_1details_1_1async__msg.html", "structspdlog_1_1details_1_1async__msg" ], + [ "thread_pool", "classspdlog_1_1details_1_1thread__pool.html", "classspdlog_1_1details_1_1thread__pool" ], + [ "async_logger_ptr", "thread__pool_8h.html#a9b6989c16b6150f7e4658ea2aee01bc2", null ], + [ "async_msg_type", "thread__pool_8h.html#a22274995cf879a5d0a08d1f7513ee4fb", [ + [ "log", "thread__pool_8h.html#a22274995cf879a5d0a08d1f7513ee4fbadc1d71bbb5c4d2a5e936db79ef10c19f", null ], + [ "flush", "thread__pool_8h.html#a22274995cf879a5d0a08d1f7513ee4fba86f354b8575a1a736775ae003fa344e5", null ], + [ "terminate", "thread__pool_8h.html#a22274995cf879a5d0a08d1f7513ee4fba1459e53d3fbaa95cebaf90860dd7a259", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/thread__pool_8h_source.html b/docs/thread__pool_8h_source.html new file mode 100644 index 0000000..672de6d --- /dev/null +++ b/docs/thread__pool_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/details/thread_pool.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    thread_pool.h
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    6 #include "spdlog/details/os.h"
    7 
    8 #include <chrono>
    9 #include <memory>
    10 #include <thread>
    11 #include <vector>
    12 
    13 namespace spdlog {
    14 namespace details {
    15 
    16 using async_logger_ptr = std::shared_ptr<spdlog::async_logger>;
    17 
    18 enum class async_msg_type
    19 {
    20  log,
    21  flush,
    22  terminate
    23 };
    24 
    25 // Async msg to move to/from the queue
    26 // Movable only. should never be copied
    27 struct async_msg
    28 {
    31  log_clock::time_point time;
    32  size_t thread_id;
    34 
    35  size_t msg_id;
    38 
    39  async_msg() = default;
    40  ~async_msg() = default;
    41 
    42  // should only be moved in or out of the queue..
    43  async_msg(const async_msg &) = delete;
    44 
    45 // support for vs2013 move
    46 #if defined(_MSC_VER) && _MSC_VER <= 1800
    47  async_msg(async_msg &&other) SPDLOG_NOEXCEPT : msg_type(other.msg_type),
    48  level(other.level),
    49  time(other.time),
    50  thread_id(other.thread_id),
    51  raw(move(other.raw)),
    52  msg_id(other.msg_id),
    53  source(other.source),
    54  worker_ptr(std::move(other.worker_ptr))
    55  {
    56  }
    57 
    59  {
    60  msg_type = other.msg_type;
    61  level = other.level;
    62  time = other.time;
    63  thread_id = other.thread_id;
    64  raw = std::move(other.raw);
    65  msg_id = other.msg_id;
    66  source = other.source;
    67  worker_ptr = std::move(other.worker_ptr);
    68  return *this;
    69  }
    70 #else // (_MSC_VER) && _MSC_VER <= 1800
    71  async_msg(async_msg &&) = default;
    72  async_msg &operator=(async_msg &&) = default;
    73 #endif
    74 
    75  // construct from log_msg with given type
    77  : msg_type(the_type)
    78  , level(m.level)
    79  , time(m.time)
    80  , thread_id(m.thread_id)
    81  , msg_id(m.msg_id)
    82  , source(m.source)
    83  , worker_ptr(std::move(worker))
    84  {
    86  }
    87 
    89  : msg_type(the_type)
    90  , level(level::off)
    91  , time()
    92  , thread_id(0)
    93  , msg_id(0)
    94  , source()
    95  , worker_ptr(std::move(worker))
    96  {
    97  }
    98 
    99  explicit async_msg(async_msg_type the_type)
    100  : async_msg(nullptr, the_type)
    101  {
    102  }
    103 
    104  // copy into log_msg
    106  {
    107  log_msg msg(&worker_ptr->name(), level, string_view_t(raw.data(), raw.size()));
    108  msg.time = time;
    109  msg.thread_id = thread_id;
    110  msg.msg_id = msg_id;
    111  msg.source = source;
    112  msg.color_range_start = 0;
    113  msg.color_range_end = 0;
    114  return msg;
    115  }
    116 };
    117 
    119 {
    120 public:
    123 
    124  thread_pool(size_t q_max_items, size_t threads_n)
    125  : q_(q_max_items)
    126  {
    127  // std::cout << "thread_pool() q_size_bytes: " << q_size_bytes <<
    128  // "\tthreads_n: " << threads_n << std::endl;
    129  if (threads_n == 0 || threads_n > 1000)
    130  {
    131  throw spdlog_ex("spdlog::thread_pool(): invalid threads_n param (valid "
    132  "range is 1-1000)");
    133  }
    134  for (size_t i = 0; i < threads_n; i++)
    135  {
    136  threads_.emplace_back(&thread_pool::worker_loop_, this);
    137  }
    138  }
    139 
    140  // message all threads to terminate gracefully join them
    142  {
    143  try
    144  {
    145  for (size_t i = 0; i < threads_.size(); i++)
    146  {
    148  }
    149 
    150  for (auto &t : threads_)
    151  {
    152  t.join();
    153  }
    154  }
    155  catch (...)
    156  {
    157  }
    158  }
    159 
    160  thread_pool(const thread_pool &) = delete;
    161  thread_pool &operator=(thread_pool &&) = delete;
    162 
    163  void post_log(async_logger_ptr &&worker_ptr, details::log_msg &msg, async_overflow_policy overflow_policy)
    164  {
    165  async_msg async_m(std::move(worker_ptr), async_msg_type::log, msg);
    166  post_async_msg_(std::move(async_m), overflow_policy);
    167  }
    168 
    169  void post_flush(async_logger_ptr &&worker_ptr, async_overflow_policy overflow_policy)
    170  {
    171  post_async_msg_(async_msg(std::move(worker_ptr), async_msg_type::flush), overflow_policy);
    172  }
    173 
    175  {
    176  return q_.overrun_counter();
    177  }
    178 
    179 private:
    180  q_type q_;
    181 
    182  std::vector<std::thread> threads_;
    183 
    184  void post_async_msg_(async_msg &&new_msg, async_overflow_policy overflow_policy)
    185  {
    186  if (overflow_policy == async_overflow_policy::block)
    187  {
    188  q_.enqueue(std::move(new_msg));
    189  }
    190  else
    191  {
    192  q_.enqueue_nowait(std::move(new_msg));
    193  }
    194  }
    195 
    196  void worker_loop_()
    197  {
    198  while (process_next_msg_()) {};
    199  }
    200 
    201  // process next message in the queue
    202  // return true if this thread should still be active (while no terminate msg
    203  // was received)
    204  bool process_next_msg_()
    205  {
    206  async_msg incoming_async_msg;
    207  bool dequeued = q_.dequeue_for(incoming_async_msg, std::chrono::seconds(10));
    208  if (!dequeued)
    209  {
    210  return true;
    211  }
    212 
    213  switch (incoming_async_msg.msg_type)
    214  {
    215  case async_msg_type::log:
    216  {
    217  auto msg = incoming_async_msg.to_log_msg();
    218  incoming_async_msg.worker_ptr->backend_log_(msg);
    219  return true;
    220  }
    222  {
    223  incoming_async_msg.worker_ptr->backend_flush_();
    224  return true;
    225  }
    226 
    228  {
    229  return false;
    230  }
    231  }
    232  assert(false && "Unexpected async_msg_type");
    233  return true;
    234  }
    235 };
    236 
    237 } // namespace details
    238 } // namespace spdlog
    thread_pool(size_t q_max_items, size_t threads_n)
    Definition: thread_pool.h:124
    +
    void post_flush(async_logger_ptr &&worker_ptr, async_overflow_policy overflow_policy)
    Definition: thread_pool.h:169
    + + +
    async_overflow_policy
    Definition: async_logger.h:32
    + + +
    async_msg(async_logger_ptr &&worker, async_msg_type the_type, details::log_msg &m)
    Definition: thread_pool.h:76
    + + +
    thread_pool & operator=(thread_pool &&)=delete
    + + + + + +
    Definition: format.h:297
    + +
    log_clock::time_point time
    Definition: thread_pool.h:31
    +
    async_logger_ptr worker_ptr
    Definition: thread_pool.h:37
    + + + +
    Definition: async.h:27
    + +
    level::level_enum level
    Definition: thread_pool.h:30
    +
    async_msg(async_msg_type the_type)
    Definition: thread_pool.h:99
    + +
    void append_string_view(spdlog::string_view_t view, fmt::basic_memory_buffer< char, Buffer_Size > &dest)
    Definition: fmt_helper.h:30
    +
    fmt::basic_memory_buffer< char, 176 > raw
    Definition: thread_pool.h:33
    + + + + + + + + +
    fmt::string_view string_view_t
    Definition: common.h:88
    + + + +
    std::shared_ptr< spdlog::async_logger > async_logger_ptr
    Definition: thread_pool.h:16
    +
    std::size_t size() const
    Definition: core.h:250
    +
    const string_view_t payload
    Definition: log_msg.h:52
    + + +
    #define SPDLOG_NOEXCEPT
    Definition: common.h:35
    +
    async_msg(async_logger_ptr &&worker, async_msg_type the_type)
    Definition: thread_pool.h:88
    +
    async_msg_type msg_type
    Definition: thread_pool.h:29
    + +
    details::mpmc_blocking_queue< item_type > q_type
    Definition: thread_pool.h:122
    + +
    void post_log(async_logger_ptr &&worker_ptr, details::log_msg &msg, async_overflow_policy overflow_policy)
    Definition: thread_pool.h:163
    + + +
    log_clock::time_point time
    Definition: log_msg.h:43
    +
    async_msg & operator=(async_msg &&)=default
    +
    +
    + + + + diff --git a/docs/time_8h.html b/docs/time_8h.html new file mode 100644 index 0000000..cae35c6 --- /dev/null +++ b/docs/time_8h.html @@ -0,0 +1,172 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/time.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    time.h File Reference
    +
    +
    +
    #include "format.h"
    +#include <ctime>
    +#include <locale>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    struct  fmt::v5::formatter< std::tm, Char >
     
    + + + + + + + +

    +Namespaces

     fmt
     
     fmt::v5
     
     fmt::v5::internal
     
    + + + +

    +Macros

    #define FMT_NOMACRO
     
    + + + + + + + + + + + + + + + + + +

    +Functions

    null fmt::v5::internal::localtime_r (...)
     
    null fmt::v5::internal::localtime_s (...)
     
    null fmt::v5::internal::gmtime_r (...)
     
    null fmt::v5::internal::gmtime_s (...)
     
    std::tm fmt::v5::localtime (std::time_t time)
     
    std::tm fmt::v5::gmtime (std::time_t time)
     
    std::size_t fmt::v5::internal::strftime (char *str, std::size_t count, const char *format, const std::tm *time)
     
    std::size_t fmt::v5::internal::strftime (wchar_t *str, std::size_t count, const wchar_t *format, const std::tm *time)
     
    +

    Macro Definition Documentation

    + +

    ◆ FMT_NOMACRO

    + +
    +
    + + + + +
    #define FMT_NOMACRO
    +
    + +

    Definition at line 19 of file time.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/time_8h.js b/docs/time_8h.js new file mode 100644 index 0000000..7ce0e50 --- /dev/null +++ b/docs/time_8h.js @@ -0,0 +1,13 @@ +var time_8h = +[ + [ "formatter< std::tm, Char >", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4.html", "structfmt_1_1v5_1_1formatter_3_01std_1_1tm_00_01_char_01_4" ], + [ "FMT_NOMACRO", "time_8h.html#a0c2d874e178da493766bca4f1b898780", null ], + [ "gmtime", "time_8h.html#a0875ccc6b7bc1e51c67559eac8c89d97", null ], + [ "gmtime_r", "time_8h.html#a3779b990626b5093f48c272f343d7bf2", null ], + [ "gmtime_s", "time_8h.html#aa90687ad6156f5dfa8422a0189b388e6", null ], + [ "localtime", "time_8h.html#a50024f1e98f3fd7af41fc631dba4db22", null ], + [ "localtime_r", "time_8h.html#a86e43d2c941941591a80c4220f01cec2", null ], + [ "localtime_s", "time_8h.html#aaf3759998f3d75d929560c53a29da8c3", null ], + [ "strftime", "time_8h.html#ace84933f6d3627afab3d2bb1e390ef88", null ], + [ "strftime", "time_8h.html#ab27295a888e64801971a06ab9f89ece0", null ] +]; \ No newline at end of file diff --git a/docs/time_8h_source.html b/docs/time_8h_source.html new file mode 100644 index 0000000..f9d5b14 --- /dev/null +++ b/docs/time_8h_source.html @@ -0,0 +1,137 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/time.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    time.h
    +
    +
    +Go to the documentation of this file.
    1 // Formatting library for C++ - time formatting
    2 //
    3 // Copyright (c) 2012 - present, Victor Zverovich
    4 // All rights reserved.
    5 //
    6 // For the license information refer to format.h.
    7 
    8 #ifndef FMT_TIME_H_
    9 #define FMT_TIME_H_
    10 
    11 #include "format.h"
    12 #include <ctime>
    13 #include <locale>
    14 
    16 
    17 // Prevents expansion of a preceding token as a function-style macro.
    18 // Usage: f FMT_NOMACRO()
    19 #define FMT_NOMACRO
    20 
    21 namespace internal{
    22 inline null<> localtime_r FMT_NOMACRO(...) { return null<>(); }
    23 inline null<> localtime_s(...) { return null<>(); }
    24 inline null<> gmtime_r(...) { return null<>(); }
    25 inline null<> gmtime_s(...) { return null<>(); }
    26 } // namespace internal
    27 
    28 // Thread-safe replacement for std::localtime
    29 inline std::tm localtime(std::time_t time) {
    30  struct dispatcher {
    31  std::time_t time_;
    32  std::tm tm_;
    33 
    34  dispatcher(std::time_t t): time_(t) {}
    35 
    36  bool run() {
    37  using namespace fmt::internal;
    38  return handle(localtime_r(&time_, &tm_));
    39  }
    40 
    41  bool handle(std::tm *tm) { return tm != FMT_NULL; }
    42 
    43  bool handle(internal::null<>) {
    44  using namespace fmt::internal;
    45  return fallback(localtime_s(&tm_, &time_));
    46  }
    47 
    48  bool fallback(int res) { return res == 0; }
    49 
    50 #if !FMT_MSC_VER
    51  bool fallback(internal::null<>) {
    52  using namespace fmt::internal;
    53  std::tm *tm = std::localtime(&time_);
    54  if (tm) tm_ = *tm;
    55  return tm != FMT_NULL;
    56  }
    57 #endif
    58  };
    59  dispatcher lt(time);
    60  // Too big time values may be unsupported.
    61  if (!lt.run())
    62  FMT_THROW(format_error("time_t value out of range"));
    63  return lt.tm_;
    64 }
    65 
    66 // Thread-safe replacement for std::gmtime
    67 inline std::tm gmtime(std::time_t time) {
    68  struct dispatcher {
    69  std::time_t time_;
    70  std::tm tm_;
    71 
    72  dispatcher(std::time_t t): time_(t) {}
    73 
    74  bool run() {
    75  using namespace fmt::internal;
    76  return handle(gmtime_r(&time_, &tm_));
    77  }
    78 
    79  bool handle(std::tm *tm) { return tm != FMT_NULL; }
    80 
    81  bool handle(internal::null<>) {
    82  using namespace fmt::internal;
    83  return fallback(gmtime_s(&tm_, &time_));
    84  }
    85 
    86  bool fallback(int res) { return res == 0; }
    87 
    88 #if !FMT_MSC_VER
    89  bool fallback(internal::null<>) {
    90  std::tm *tm = std::gmtime(&time_);
    91  if (tm) tm_ = *tm;
    92  return tm != FMT_NULL;
    93  }
    94 #endif
    95  };
    96  dispatcher gt(time);
    97  // Too big time values may be unsupported.
    98  if (!gt.run())
    99  FMT_THROW(format_error("time_t value out of range"));
    100  return gt.tm_;
    101 }
    102 
    103 namespace internal {
    104 inline std::size_t strftime(char *str, std::size_t count, const char *format,
    105  const std::tm *time) {
    106  return std::strftime(str, count, format, time);
    107 }
    108 
    109 inline std::size_t strftime(wchar_t *str, std::size_t count,
    110  const wchar_t *format, const std::tm *time) {
    111  return std::wcsftime(str, count, format, time);
    112 }
    113 }
    114 
    115 template <typename Char>
    116 struct formatter<std::tm, Char> {
    117  template <typename ParseContext>
    118  auto parse(ParseContext &ctx) -> decltype(ctx.begin()) {
    119  auto it = ctx.begin();
    120  if (it != ctx.end() && *it == ':')
    121  ++it;
    122  auto end = it;
    123  while (end != ctx.end() && *end != '}')
    124  ++end;
    125  tm_format.reserve(internal::to_unsigned(end - it + 1));
    126  tm_format.append(it, end);
    127  tm_format.push_back('\0');
    128  return end;
    129  }
    130 
    131  template <typename FormatContext>
    132  auto format(const std::tm &tm, FormatContext &ctx) -> decltype(ctx.out()) {
    134  std::size_t start = buf.size();
    135  for (;;) {
    136  std::size_t size = buf.capacity() - start;
    137  std::size_t count =
    138  internal::strftime(&buf[start], size, &tm_format[0], &tm);
    139  if (count != 0) {
    140  buf.resize(start + count);
    141  break;
    142  }
    143  if (size >= tm_format.size() * 256) {
    144  // If the buffer is 256 times larger than the format string, assume
    145  // that `strftime` gives an empty result. There doesn't seem to be a
    146  // better way to distinguish the two cases:
    147  // https://github.com/fmtlib/fmt/issues/367
    148  break;
    149  }
    150  const std::size_t MIN_GROWTH = 10;
    151  buf.reserve(buf.capacity() + (size > MIN_GROWTH ? size : MIN_GROWTH));
    152  }
    153  return std::copy(buf.begin(), buf.end(), ctx.out());
    154  }
    155 
    157 };
    159 
    160 #endif // FMT_TIME_H_
    +
    std::tm gmtime(std::time_t time)
    Definition: time.h:67
    +
    null gmtime_r(...)
    Definition: time.h:24
    +
    auto format(const std::tm &tm, FormatContext &ctx) -> decltype(ctx.out())
    Definition: time.h:132
    +
    basic_memory_buffer< Char > tm_format
    Definition: time.h:156
    + +
    null gmtime_s(...)
    Definition: time.h:25
    +
    null localtime_r(...)
    Definition: time.h:22
    +
    std::size_t strftime(wchar_t *str, std::size_t count, const wchar_t *format, const std::tm *time)
    Definition: time.h:109
    +
    Definition: format.h:297
    + +
    #define FMT_END_NAMESPACE
    Definition: core.h:153
    +
    #define FMT_THROW(x)
    Definition: format.h:115
    + + +
    std::basic_string< typename char_t< S >::type > format(const S &format_str, const Args &... args)
    Definition: core.h:1454
    +
    void resize(std::size_t new_size)
    Definition: core.h:264
    +
    std::make_unsigned< Int >::type to_unsigned(Int value)
    Definition: core.h:208
    +
    void reserve(std::size_t new_capacity)
    Definition: core.h:273
    +
    #define FMT_NULL
    Definition: core.h:107
    + +
    auto parse(ParseContext &ctx) -> decltype(ctx.begin())
    Definition: time.h:118
    +
    std::size_t size() const
    Definition: core.h:250
    +
    void copy(const RangeT &range, OutputIterator out)
    Definition: ranges.h:58
    + +
    #define FMT_BEGIN_NAMESPACE
    Definition: core.h:155
    +
    null localtime_s(...)
    Definition: time.h:23
    +
    std::tm localtime(std::time_t time)
    Definition: time.h:29
    +
    std::size_t capacity() const
    Definition: core.h:253
    +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    +
    #define FMT_NOMACRO
    Definition: time.h:19
    +
    +
    + + + + diff --git a/docs/tweakme_8h.html b/docs/tweakme_8h.html new file mode 100644 index 0000000..4fe695b --- /dev/null +++ b/docs/tweakme_8h.html @@ -0,0 +1,108 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/tweakme.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    tweakme.h File Reference
    +
    + +
    + + + + diff --git a/docs/tweakme_8h_source.html b/docs/tweakme_8h_source.html new file mode 100644 index 0000000..b476496 --- /dev/null +++ b/docs/tweakme_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/tweakme.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    tweakme.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    9 //
    10 // Edit this file to squeeze more performance, and to customize supported
    11 // features
    12 //
    14 
    16 // Under Linux, the much faster CLOCK_REALTIME_COARSE clock can be used.
    17 // This clock is less accurate - can be off by dozens of millis - depending on
    18 // the kernel HZ.
    19 // Uncomment to use it instead of the regular clock.
    20 //
    21 // #define SPDLOG_CLOCK_COARSE
    23 
    25 // Uncomment if date/time logging is not needed and never appear in the log
    26 // pattern.
    27 // This will prevent spdlog from querying the clock on each log call.
    28 //
    29 // WARNING: If the log pattern contains any date/time while this flag is on, the
    30 // result is undefined.
    31 // You must set new pattern(spdlog::set_pattern(..") without any
    32 // date/time in it
    33 //
    34 // #define SPDLOG_NO_DATETIME
    36 
    38 // Uncomment if thread id logging is not needed (i.e. no %t in the log pattern).
    39 // This will prevent spdlog from querying the thread id on each log call.
    40 //
    41 // WARNING: If the log pattern contains thread id (i.e, %t) while this flag is
    42 // on, the result is undefined.
    43 //
    44 // #define SPDLOG_NO_THREAD_ID
    46 
    48 // Uncomment to prevent spdlog from using thread local storage.
    49 //
    50 // WARNING: if your program forks, UNCOMMENT this flag to prevent undefined
    51 // thread ids in the children logs.
    52 //
    53 // #define SPDLOG_NO_TLS
    55 
    57 // Uncomment if logger name logging is not needed.
    58 // This will prevent spdlog from copying the logger name on each log call.
    59 //
    60 // #define SPDLOG_NO_NAME
    62 
    64 // Uncomment to enable the SPDLOG_DEBUG/SPDLOG_TRACE macros.
    65 //
    66 // #define SPDLOG_DEBUG_ON
    67 // #define SPDLOG_TRACE_ON
    69 
    71 // Uncomment to avoid spdlog's usage of atomic log levels
    72 // Use only if your code never modifies a logger's log levels concurrently by
    73 // different threads.
    74 //
    75 // #define SPDLOG_NO_ATOMIC_LEVELS
    77 
    79 // Uncomment to enable usage of wchar_t for file names on Windows.
    80 //
    81 // #define SPDLOG_WCHAR_FILENAMES
    83 
    85 // Uncomment to override default eol ("\n" or "\r\n" under Linux/Windows)
    86 //
    87 // #define SPDLOG_EOL ";-)\n"
    89 
    91 // Uncomment to use your own copy of the fmt library instead of spdlog's copy.
    92 // In this case spdlog will try to include <fmt/format.h> so set your -I flag
    93 // accordingly.
    94 //
    95 // #define SPDLOG_FMT_EXTERNAL
    97 
    99 // Uncomment to enable wchar_t support (convert to utf8)
    100 //
    101 // #define SPDLOG_WCHAR_TO_UTF8_SUPPORT
    103 
    105 // Uncomment to prevent child processes from inheriting log file descriptors
    106 //
    107 // #define SPDLOG_PREVENT_CHILD_FD
    109 
    111 // Uncomment to enable message counting feature.
    112 // Use the %i in the logger pattern to display log message sequence id.
    113 //
    114 // #define SPDLOG_ENABLE_MESSAGE_COUNTER
    116 
    118 // Uncomment to customize level names (e.g. "MT TRACE")
    119 //
    120 // #define SPDLOG_LEVEL_NAMES { "MY TRACE", "MY DEBUG", "MY INFO", "MY WARNING",
    121 // "MY ERROR", "MY CRITICAL", "OFF" }
    123 
    125 // Uncomment to customize short level names (e.g. "MT")
    126 // These can be longer than one character.
    127 //
    128 // #define SPDLOG_SHORT_LEVEL_NAMES { "T", "D", "I", "W", "E", "C", "O" }
    130 
    132 // Uncomment to disable default logger creation.
    133 // This might save some (very) small initialization time if no default logger is needed.
    134 //
    135 // #define SPDLOG_DISABLE_DEFAULT_LOGGER
    137 
    139 // Uncomment and set to compile time level with zero cost (default is INFO).
    140 // Macros like SPDLOG_DEBUG(..), SPDLOG_INFO(..) will expand to empty statements if not enabled
    141 //
    142 // #define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_INFO
    144 
    146 // Uncomment (and change if desired) macro to use for function names.
    147 // This is compiler dependent.
    148 // __PRETTY_FUNCTION__ might be nicer in clang/gcc, and __FUNCTION__ in msvc.
    149 // Defaults to __FUNCTION__ (should work on all compilers) if not defined.
    150 //
    151 // #define SPDLOG_FUNCTION __PRETTY_FUNCTION__
    +
    + + + + diff --git a/docs/union_status_union-members.html b/docs/union_status_union-members.html new file mode 100644 index 0000000..cd2bbb1 --- /dev/null +++ b/docs/union_status_union-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    StatusUnion Member List
    +
    +
    + +

    This is the complete list of members for StatusUnion, including all inherited members.

    + + + +
    progressStatusUnion
    status_codeStatusUnion
    +
    + + + + diff --git a/docs/union_status_union.html b/docs/union_status_union.html new file mode 100644 index 0000000..d45bff1 --- /dev/null +++ b/docs/union_status_union.html @@ -0,0 +1,161 @@ + + + + + + + +Livox SDK API: StatusUnion Union Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    StatusUnion Union Reference
    +
    +
    + +

    #include <livox_def.h>

    + + + + + + +

    +Public Attributes

    uint32_t status_code
     
    uint32_t progress
     
    +

    Detailed Description

    +

    Information of LiDAR work state.

    + +

    Definition at line 136 of file livox_def.h.

    +

    Member Data Documentation

    + +

    ◆ progress

    + +
    +
    + + + + +
    uint32_t StatusUnion::progress
    +
    +

    LiDAR work state switching progress.

    + +

    Definition at line 138 of file livox_def.h.

    + +
    +
    + +

    ◆ status_code

    + +
    +
    + + + + +
    uint32_t StatusUnion::status_code
    +
    +

    LiDAR work state status code.

    + +

    Definition at line 137 of file livox_def.h.

    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/docs/union_status_union.js b/docs/union_status_union.js new file mode 100644 index 0000000..63a6d9a --- /dev/null +++ b/docs/union_status_union.js @@ -0,0 +1,5 @@ +var union_status_union = +[ + [ "progress", "union_status_union.html#aee8bbc3ee1cfcd5eaab54d09b589028f", null ], + [ "status_code", "union_status_union.html#a75f0636ce9a1b631a2a1e4cc189312a8", null ] +]; \ No newline at end of file diff --git a/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union-members.html b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union-members.html new file mode 100644 index 0000000..b298b40 --- /dev/null +++ b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union-members.html @@ -0,0 +1,110 @@ + + + + + + + +Livox SDK API: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    fmt::v5::internal::color_type::color_union Member List
    +
    + +
    + + + + diff --git a/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html new file mode 100644 index 0000000..72765b0 --- /dev/null +++ b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html @@ -0,0 +1,158 @@ + + + + + + + +Livox SDK API: fmt::v5::internal::color_type::color_union Union Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    fmt::v5::internal::color_type::color_union Union Reference
    +
    +
    + +

    #include <color.h>

    + + + + + + +

    +Public Attributes

    uint8_t term_color
     
    uint32_t rgb_color
     
    +

    Detailed Description

    +
    +

    Definition at line 257 of file color.h.

    +

    Member Data Documentation

    + +

    ◆ rgb_color

    + +
    +
    + + + + +
    uint32_t fmt::v5::internal::color_type::color_union::rgb_color
    +
    + +

    Definition at line 259 of file color.h.

    + +
    +
    + +

    ◆ term_color

    + +
    +
    + + + + +
    uint8_t fmt::v5::internal::color_type::color_union::term_color
    +
    + +

    Definition at line 258 of file color.h.

    + +
    +
    +
    The documentation for this union was generated from the following file:
      +
    • sdk_core/include/third_party/spdlog/spdlog/fmt/bundled/color.h
    • +
    +
    +
    + + + + diff --git a/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.js b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.js new file mode 100644 index 0000000..b0c03ac --- /dev/null +++ b/docs/unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.js @@ -0,0 +1,5 @@ +var unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union = +[ + [ "rgb_color", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#abc101e3949ceadb82b39a89c0e7ff92c", null ], + [ "term_color", "unionfmt_1_1v5_1_1internal_1_1color__type_1_1color__union.html#a73e951d1431fc31480ac83271d7bf821", null ] +]; \ No newline at end of file diff --git a/docs/version_8h.html b/docs/version_8h.html new file mode 100644 index 0000000..53dc535 --- /dev/null +++ b/docs/version_8h.html @@ -0,0 +1,187 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/version.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    version.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Macros

    #define SPDLOG_VER_MAJOR   1
     
    #define SPDLOG_VER_MINOR   3
     
    #define SPDLOG_VER_PATCH   1
     
    #define SPDLOG_VERSION   (SPDLOG_VER_MAJOR * 10000 + SPDLOG_VER_MINOR * 100 + SPDLOG_VER_PATCH)
     
    +

    Macro Definition Documentation

    + +

    ◆ SPDLOG_VER_MAJOR

    + +
    +
    + + + + +
    #define SPDLOG_VER_MAJOR   1
    +
    + +

    Definition at line 8 of file version.h.

    + +
    +
    + +

    ◆ SPDLOG_VER_MINOR

    + +
    +
    + + + + +
    #define SPDLOG_VER_MINOR   3
    +
    + +

    Definition at line 9 of file version.h.

    + +
    +
    + +

    ◆ SPDLOG_VER_PATCH

    + +
    +
    + + + + +
    #define SPDLOG_VER_PATCH   1
    +
    + +

    Definition at line 10 of file version.h.

    + +
    +
    + +

    ◆ SPDLOG_VERSION

    + +
    +
    + + + + +
    #define SPDLOG_VERSION   (SPDLOG_VER_MAJOR * 10000 + SPDLOG_VER_MINOR * 100 + SPDLOG_VER_PATCH)
    +
    + +

    Definition at line 12 of file version.h.

    + +
    +
    +
    +
    + + + + diff --git a/docs/version_8h.js b/docs/version_8h.js new file mode 100644 index 0000000..a97da04 --- /dev/null +++ b/docs/version_8h.js @@ -0,0 +1,7 @@ +var version_8h = +[ + [ "SPDLOG_VER_MAJOR", "version_8h.html#a85b8c2495e0596c728553bff9ea7d3d0", null ], + [ "SPDLOG_VER_MINOR", "version_8h.html#a59fb941b34bcda4ede06be812f0452e9", null ], + [ "SPDLOG_VER_PATCH", "version_8h.html#a478ac3dbba9c7722f4b5c91f128b6884", null ], + [ "SPDLOG_VERSION", "version_8h.html#ad8216958bcd014d9cf2b7b2c1c4c01ac", null ] +]; \ No newline at end of file diff --git a/docs/version_8h_source.html b/docs/version_8h_source.html new file mode 100644 index 0000000..9562daf --- /dev/null +++ b/docs/version_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/version.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    version.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2015 Gabi Melman.
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #define SPDLOG_VER_MAJOR 1
    9 #define SPDLOG_VER_MINOR 3
    10 #define SPDLOG_VER_PATCH 1
    11 
    12 #define SPDLOG_VERSION (SPDLOG_VER_MAJOR * 10000 + SPDLOG_VER_MINOR * 100 + SPDLOG_VER_PATCH)
    +
    + + + + diff --git a/docs/wincolor__sink_8h.html b/docs/wincolor__sink_8h.html new file mode 100644 index 0000000..eb4c953 --- /dev/null +++ b/docs/wincolor__sink_8h.html @@ -0,0 +1,146 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/wincolor_sink.h File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    wincolor_sink.h File Reference
    +
    +
    +
    #include "spdlog/spdlog.h"
    +#include "spdlog/common.h"
    +#include "spdlog/details/console_globals.h"
    +#include "spdlog/details/null_mutex.h"
    +#include "spdlog/sinks/sink.h"
    +#include <memory>
    +#include <mutex>
    +#include <string>
    +#include <unordered_map>
    +#include <wincon.h>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  spdlog::sinks::wincolor_sink< OutHandle, ConsoleMutex >
     
    + + + + + +

    +Namespaces

     spdlog
     
     spdlog::sinks
     
    + + + + + + + + + +

    +Typedefs

    using spdlog::sinks::wincolor_stdout_sink_mt = wincolor_sink< details::console_stdout, details::console_mutex >
     
    using spdlog::sinks::wincolor_stdout_sink_st = wincolor_sink< details::console_stdout, details::console_nullmutex >
     
    using spdlog::sinks::wincolor_stderr_sink_mt = wincolor_sink< details::console_stderr, details::console_mutex >
     
    using spdlog::sinks::wincolor_stderr_sink_st = wincolor_sink< details::console_stderr, details::console_nullmutex >
     
    +
    +
    + + + + diff --git a/docs/wincolor__sink_8h.js b/docs/wincolor__sink_8h.js new file mode 100644 index 0000000..ecedff9 --- /dev/null +++ b/docs/wincolor__sink_8h.js @@ -0,0 +1,8 @@ +var wincolor__sink_8h = +[ + [ "wincolor_sink", "classspdlog_1_1sinks_1_1wincolor__sink.html", "classspdlog_1_1sinks_1_1wincolor__sink" ], + [ "wincolor_stderr_sink_mt", "wincolor__sink_8h.html#a44bdf82d709a56703eb208cd584529e5", null ], + [ "wincolor_stderr_sink_st", "wincolor__sink_8h.html#a23305ec4888b5d6d70335c0ae86b2b05", null ], + [ "wincolor_stdout_sink_mt", "wincolor__sink_8h.html#a93242506c736c358ca4ef36286dedb41", null ], + [ "wincolor_stdout_sink_st", "wincolor__sink_8h.html#ad668215540fc681bd8051e6a8a0c714c", null ] +]; \ No newline at end of file diff --git a/docs/wincolor__sink_8h_source.html b/docs/wincolor__sink_8h_source.html new file mode 100644 index 0000000..583d404 --- /dev/null +++ b/docs/wincolor__sink_8h_source.html @@ -0,0 +1,145 @@ + + + + + + + +Livox SDK API: sdk_core/include/third_party/spdlog/spdlog/sinks/wincolor_sink.h Source File + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Livox SDK API +  v1.0.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    wincolor_sink.h
    +
    +
    +Go to the documentation of this file.
    1 //
    2 // Copyright(c) 2016 spdlog
    3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
    4 //
    5 
    6 #pragma once
    7 
    8 #ifndef SPDLOG_H
    9 #include "spdlog/spdlog.h"
    10 #endif
    11 
    12 #include "spdlog/common.h"
    15 #include "spdlog/sinks/sink.h"
    16 
    17 #include <memory>
    18 #include <mutex>
    19 #include <string>
    20 #include <unordered_map>
    21 #include <wincon.h>
    22 
    23 namespace spdlog {
    24 namespace sinks {
    25 /*
    26  * Windows color console sink. Uses WriteConsoleA to write to the console with
    27  * colors
    28  */
    29 template<typename OutHandle, typename ConsoleMutex>
    30 class wincolor_sink : public sink
    31 {
    32 public:
    33  const WORD BOLD = FOREGROUND_INTENSITY;
    34  const WORD RED = FOREGROUND_RED;
    35  const WORD GREEN = FOREGROUND_GREEN;
    36  const WORD CYAN = FOREGROUND_GREEN | FOREGROUND_BLUE;
    37  const WORD WHITE = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE;
    38  const WORD YELLOW = FOREGROUND_RED | FOREGROUND_GREEN;
    39 
    41  : out_handle_(OutHandle::handle())
    42  , mutex_(ConsoleMutex::mutex())
    43  {
    44  colors_[level::trace] = WHITE;
    45  colors_[level::debug] = CYAN;
    46  colors_[level::info] = GREEN;
    47  colors_[level::warn] = YELLOW | BOLD;
    48  colors_[level::err] = RED | BOLD; // red bold
    49  colors_[level::critical] = BACKGROUND_RED | WHITE | BOLD; // white bold on red background
    50  colors_[level::off] = 0;
    51  }
    52 
    53  ~wincolor_sink() override
    54  {
    55  this->flush();
    56  }
    57 
    58  wincolor_sink(const wincolor_sink &other) = delete;
    59  wincolor_sink &operator=(const wincolor_sink &other) = delete;
    60 
    61  // change the color for the given level
    63  {
    64  std::lock_guard<mutex_t> lock(mutex_);
    65  colors_[level] = color;
    66  }
    67 
    68  void log(const details::log_msg &msg) final override
    69  {
    70  std::lock_guard<mutex_t> lock(mutex_);
    71  fmt::memory_buffer formatted;
    72  formatter_->format(msg, formatted);
    73  if (msg.color_range_end > msg.color_range_start)
    74  {
    75  // before color range
    76  print_range_(formatted, 0, msg.color_range_start);
    77 
    78  // in color range
    79  auto orig_attribs = set_console_attribs(colors_[msg.level]);
    80  print_range_(formatted, msg.color_range_start, msg.color_range_end);
    81  ::SetConsoleTextAttribute(out_handle_,
    82  orig_attribs); // reset to orig colors
    83  // after color range
    84  print_range_(formatted, msg.color_range_end, formatted.size());
    85  }
    86  else // print without colors if color range is invalid
    87  {
    88  print_range_(formatted, 0, formatted.size());
    89  }
    90  }
    91 
    92  void flush() final override
    93  {
    94  // windows console always flushed?
    95  }
    96 
    97  void set_pattern(const std::string &pattern) override final
    98  {
    99  std::lock_guard<mutex_t> lock(mutex_);
    100  formatter_ = std::unique_ptr<spdlog::formatter>(new pattern_formatter(pattern));
    101  }
    102 
    103  void set_formatter(std::unique_ptr<spdlog::formatter> sink_formatter) override final
    104  {
    105  std::lock_guard<mutex_t> lock(mutex_);
    106  formatter_ = std::move(sink_formatter);
    107  }
    108 
    109 private:
    110  using mutex_t = typename ConsoleMutex::mutex_t;
    111  // set color and return the orig console attributes (for resetting later)
    112  WORD set_console_attribs(WORD attribs)
    113  {
    114  CONSOLE_SCREEN_BUFFER_INFO orig_buffer_info;
    115  ::GetConsoleScreenBufferInfo(out_handle_, &orig_buffer_info);
    116  WORD back_color = orig_buffer_info.wAttributes;
    117  // retrieve the current background color
    118  back_color &= static_cast<WORD>(~(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY));
    119  // keep the background color unchanged
    120  ::SetConsoleTextAttribute(out_handle_, attribs | back_color);
    121  return orig_buffer_info.wAttributes; // return orig attribs
    122  }
    123 
    124  // print a range of formatted message to console
    125  void print_range_(const fmt::memory_buffer &formatted, size_t start, size_t end)
    126  {
    127  auto size = static_cast<DWORD>(end - start);
    128  ::WriteConsoleA(out_handle_, formatted.data() + start, size, nullptr, nullptr);
    129  }
    130 
    131  HANDLE out_handle_;
    132  mutex_t &mutex_;
    133  std::unordered_map<level::level_enum, WORD, level::level_hasher> colors_;
    134 };
    135 
    138 
    141 
    142 } // namespace sinks
    143 } // namespace spdlog
    + +
    wincolor_sink & operator=(const wincolor_sink &other)=delete
    + + +
    void flush() final override
    Definition: wincolor_sink.h:92
    +
    std::unique_ptr< spdlog::formatter > formatter_
    Definition: sink.h:50
    + + + + + + + + +
    void log(const details::log_msg &msg) final override
    Definition: wincolor_sink.h:68
    + +
    void set_pattern(const std::string &pattern) override final
    Definition: wincolor_sink.h:97
    + + +
    Definition: async.h:27
    + + + + +
    color
    Definition: color.h:50
    +
    void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override final
    + + + +
    std::size_t size() const
    Definition: core.h:250
    + +
    void set_color(level::level_enum level, WORD color)
    Definition: wincolor_sink.h:62
    + + +
    level::level_enum level() const
    Definition: sink.h:40
    + +
    auto end(const C &c) -> decltype(c.end())
    Definition: format.h:257
    + +
    +
    + + + +