libpniio
Namespaces | Typedefs
primitive_generators.hpp File Reference
#include <pni/core/types.hpp>
#include <boost/spirit/include/karma.hpp>
#include <boost/mpl/map.hpp>
#include "float_policy.hpp"
#include "complex_generator.hpp"

Go to the source code of this file.

Namespaces

 pni
 
 pni::io
 

Typedefs

template<typename ITERT , typename T >
using pni::io::pni_io_uint_generator = boost::spirit::karma::uint_generator< T >
 
template<typename ITERT , typename T >
using pni::io::pni_io_int_generator = boost::spirit::karma::int_generator< T >
 
template<typename ITERT , typename T >
using pni::io::pni_io_real_generator = boost::spirit::karma::real_generator< T, float_policy< T >>
 
template<typename ITERT , typename T >
using pni::io::pni_io_complex_generator = complex_generator< ITERT, T >
 
template<typename ITERT , typename T >
using pni::io::pni_io_bool_generator = boost::spirit::karma::bool_generator< T >
 
template<typename ITERT >
using pni::io::primitive_generators = boost::mpl::map< boost::mpl::pair< pni::core::uint8, pni_io_uint_generator< ITERT, pni::core::uint8 >>, boost::mpl::pair< pni::core::uint16, pni_io_uint_generator< ITERT, pni::core::uint16 >>, boost::mpl::pair< pni::core::uint32, pni_io_uint_generator< ITERT, pni::core::uint32 >>, boost::mpl::pair< pni::core::uint64, pni_io_uint_generator< ITERT, pni::core::uint64 >>, boost::mpl::pair< pni::core::int8, pni_io_int_generator< ITERT, pni::core::int8 >>, boost::mpl::pair< pni::core::int16, pni_io_int_generator< ITERT, pni::core::int16 >>, boost::mpl::pair< pni::core::int32, pni_io_int_generator< ITERT, pni::core::int32 >>, boost::mpl::pair< pni::core::int64, pni_io_int_generator< ITERT, pni::core::int64 >>, boost::mpl::pair< pni::core::float32, pni_io_real_generator< ITERT, pni::core::float32 >>, boost::mpl::pair< pni::core::float64, pni_io_real_generator< ITERT, pni::core::float64 >>, boost::mpl::pair< pni::core::float128, pni_io_real_generator< ITERT, pni::core::float128 >>, boost::mpl::pair< pni::core::bool_t, pni_io_bool_generator< ITERT, pni::core::bool_t >>, boost::mpl::pair< pni::core::complex32, pni_io_complex_generator< ITERT, pni::core::float32 >>, boost::mpl::pair< pni::core::complex64, pni_io_complex_generator< ITERT, pni::core::float64 >>, boost::mpl::pair< pni::core::complex128, pni_io_complex_generator< ITERT, pni::core::float128 >> >