| 3076 | public: |
| 3077 | template <typename ParseContext> |
| 3078 | auto parse(ParseContext& ctx) -> decltype(ctx.begin()) { |
| 3079 | format_str_ = ctx.begin(); |
| 3080 | // Checks are deferred to formatting time when the argument type is known. |
| 3081 | internal::dynamic_specs_handler<ParseContext> handler(specs_, ctx); |
| 3082 | return parse_format_specs(ctx.begin(), ctx.end(), handler); |
| 3083 | } |
| 3084 | |
| 3085 | template <typename T, typename FormatContext> |
| 3086 | auto format(const T& val, FormatContext& ctx) -> decltype(ctx.out()) { |
nothing calls this directly
no test coverage detected