| 2708 | |
| 2709 | template <template <typename> class Handler, typename Context> |
| 2710 | void handle_dynamic_spec(int& value, arg_ref<typename Context::char_type> ref, |
| 2711 | Context& ctx) { |
| 2712 | switch (ref.kind) { |
| 2713 | case arg_id_kind::none: |
| 2714 | break; |
| 2715 | case arg_id_kind::index: |
| 2716 | value = internal::get_dynamic_spec<Handler>(ctx.arg(ref.val.index), |
| 2717 | ctx.error_handler()); |
| 2718 | break; |
| 2719 | case arg_id_kind::name: |
| 2720 | value = internal::get_dynamic_spec<Handler>(ctx.arg(ref.val.name), |
| 2721 | ctx.error_handler()); |
| 2722 | break; |
| 2723 | } |
| 2724 | } |
| 2725 | |
| 2726 | using format_func = void (*)(internal::buffer<char>&, int, string_view); |
| 2727 |
nothing calls this directly
no test coverage detected