libpniio
Data Structures | Public Member Functions | Data Fields
pni::io::value_generator< OITER, VTYPE > Struct Template Reference

generator for scalar type erasures More...

#include <value_generator.hpp>

Inheritance diagram for pni::io::value_generator< OITER, VTYPE >:
Inheritance graph
[legend]
Collaboration diagram for pni::io::value_generator< OITER, VTYPE >:
Collaboration graph
[legend]

Data Structures

struct  lazy_to_string
 convert value type to a string More...
 

Public Member Functions

 value_generator ()
 default constructor More...
 

Data Fields

boost::phoenix::function
< lazy_to_string
to_string
 instance of the get_real lazy function More...
 
boost::spirit::karma::rule
< OITER, VTYPE()> 
value_rule
 total rule for complex numbers More...
 

Detailed Description

template<typename OITER, typename VTYPE>
struct pni::io::value_generator< OITER, VTYPE >

This struct implements a generator for the scalar type earsure types provided by libpnicore: pni::core::value and pni::core::value_ref.

Template Parameters
OITERoutput iterator
VTYPEscalar type erasure type

Constructor & Destructor Documentation

template<typename OITER , typename VTYPE >
pni::io::value_generator< OITER, VTYPE >::value_generator ( )
inline

Default constructor for the complex number rule.

Field Documentation

template<typename OITER , typename VTYPE >
boost::phoenix::function<lazy_to_string> pni::io::value_generator< OITER, VTYPE >::to_string
template<typename OITER , typename VTYPE >
boost::spirit::karma::rule<OITER,VTYPE()> pni::io::value_generator< OITER, VTYPE >::value_rule

The documentation for this struct was generated from the following file: