The framework provides a couple of predefined objects for parsing signed and unsigned integers and real numbers. The following table enumerates the numeric parsers available.
Numeric Parsers
uint_p Unsigned integers int_p Signed integers ureal_p Unsigned floating point numbers C/C++ format, e.g. 123.456E78 real_p Signed Floating point numbers C/C++ format, e.g. -123.456E78 These objects are parser functors designed to be used within expressions. Here's an example of a rule that parses comma delimited list of numbers:
list_of_numbers = real_p >> *(',' >> real_p);Later, we shall see how we can extract the actual numbers parsed by the numeric parsers. We shall deal with this when we get to the section on specialized actions.