大項目 | 記法 | 説明 | 返り値と変数への代入(Attribute) |
正数パーサ Unsigned Integer Parsers |
↓ | 以下のtemplateの型を決めたパーサを提供します。 もちろん、自分でtemplateのパラメタを決めて使用することもできます。 uint_parser<T, Radix, MinDigits, MaxDigits>() uint_parser<T, Radix, MinDigits, MaxDigits>()(num) ※型Tに応じたオーバーフローもチェックしていることにもご注意ください。 |
|
lit(num) | numで指定した数値にマッチするもの。 | Unused | |
ushort_ | 正の整数。(num)つきのものは、numで指定した数値にマッチするもの。 | unsigned short | |
ushort_(num) | |||
uint_ | 同上 | unsigned int | |
uint_(num) | |||
bin | |||
bin(num) | |||
oct | |||
oct(num) | |||
hex | |||
hex(num) | |||
ulong_ | 同上 | unsigned long | |
ulong_(num) | |||
ulong_long | 同上 | boost::ulong_long_type | |
ulong_long(num) | |||
正負数パーサ Signed Integer Parsers |
↓ | 以下のtemplateの型を決めたパーサを提供します。 もちろん、自分でtemplateのパラメタを決めて使用することもできます。 int_parser<T, Radix, MinDigits, MaxDigits>() int_parser<T, Radix, MinDigits, MaxDigits>()(num) ※型Tに応じたオーバーフローもチェックしていることにもご注意ください。 |
|
lit(num) | numで指定した数値にマッチするもの。 | unused | |
short_ | 正の整数。(num)つきのものは、numで指定した数値にマッチするもの。 | short | |
short_(num) | |||
int_ | 同上 | int | |
int_(num) | |||
long_ | 同上 | long | |
long_(num) | |||
long_long | 同上 | boost::long_long_type | |
long_long(num) | |||
浮動小数パーサ Real Number Parsers |
↓ | 以下のtemplateの型を決めたパーサを提供します。 もちろん、自分でtemplateのパラメタを決めて使用することもできます。 real_parser<T, RealPolicies>() real_parser<T, RealPolicies>()(num) ※型Tに応じたオーバーフローもチェックしていることにもご注意ください。 |
|
lit(num) | numで指定した数値にマッチするもの。 | Unused | |
float_ | 浮動小数。(num)つきのものは、numで指定した数値にマッチするもの。 | float | |
float_(num) | |||
double_ | 同上 | double | |
double_(num) | |||
long_double | 同上 | long double | |
long_double(num) | |||
ブールパーサ Boolean Parser |
↓ | 以下のtemplateの型を決めたパーサを提供します。 もちろん、自分でtemplateのパラメタを決めて使用することもできます。 bool_parser<T, BoolPolicies>() bool_parser<T, BoolPolicies>()(num) |
|
lit(boolean) | booleanで指定した数値にマッチするもの。 | Unused | |
true_ | bool型を提供します。 | bool | |
false_ | |||
bool_ | |||
bool_(boolean) |