Iros
 
Loading...
Searching...
No Matches
atoi_implementation.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace ccpp {
6template<di::concepts::OneOf<int, long, long long> T>
7T atoi(char const* string) {
9 ~di::parser::match_zero_or_more(' '_m || '\f'_m || '\n'_m || '\r'_m || '\t'_m || '\v'_m) >>
11 di::ZCString(string))
12 .value_or(0);
13}
14}
Definition getopt.cpp:3
T atoi(char const *string)
Definition atoi_implementation.h:7
ZStringImpl< char const > ZCString
Definition zstring.h:38
constexpr auto integer
Definition integer.h:212
constexpr auto match_zero_or_more
Definition match_zero_or_more.h:48
constexpr auto run_parser_partial
Definition run_parser_partial.h:19