libpniio
Namespaces | Macros | Typedefs
spirit_rules.hpp File Reference
#include <pni/core/types.hpp>
#include <boost/mpl/map.hpp>
#include <boost/spirit/include/qi_real.hpp>
#include <boost/spirit/include/qi_uint.hpp>
#include <boost/spirit/include/qi_int.hpp>

Go to the source code of this file.

Namespaces

 pni
 
 pni::io
 

Macros

#define PARSER_TYPE(p)   std::remove_const<decltype(p)>::type
 

Typedefs

typedef boost::mpl::map
< boost::mpl::pair
< pni::core::uint8,
boost::spirit::qi::uint_parser
< pni::core::uint8, 10, 1, 4 >
>, boost::mpl::pair
< pni::core::uint16, >
, boost::mpl::pair
< pni::core::uint32, >
, boost::mpl::pair
< pni::core::uint64, >
, boost::mpl::pair
< pni::core::int8,
boost::spirit::qi::uint_parser
< pni::core::int8, 10, 1, 4 >
>, boost::mpl::pair
< pni::core::int16, >
, boost::mpl::pair
< pni::core::int32, >
, boost::mpl::pair
< pni::core::int64, >
, boost::mpl::pair
< core::float32, >
, boost::mpl::pair
< pni::core::float64, >
, boost::mpl::pair
< pni::core::float128, >
, boost::mpl::pair
< pni::core::bool_t, >
, boost::mpl::pair< bool, > > 
pni::io::spirit_rules
 spirit rule map More...
 

Macro Definition Documentation

#define PARSER_TYPE (   p)    std::remove_const<decltype(p)>::type