リファレンスのトップ


大項目 記法 説明 返り値と変数への代入(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)