Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::karma::real_policies< T > Struct Template Reference

#include <real_policies.hpp>

Classes

struct  fmtflags
 

Public Types

typedef T value_type
 
typedef mpl::int_
< generator_properties::no_properties
properties
 

Static Public Member Functions

template<typename Inserter , typename OutputIterator , typename Policies >
static bool call (OutputIterator &sink, T n, Policies const &p)
 
static bool force_sign (T)
 
static bool trailing_zeros (T)
 
static int floatfield (T n)
 
static unsigned precision (T)
 
template<typename OutputIterator >
static bool integer_part (OutputIterator &sink, T n, bool sign, bool force_sign)
 
template<typename OutputIterator >
static bool dot (OutputIterator &sink, T, unsigned)
 
template<typename OutputIterator >
static bool fraction_part (OutputIterator &sink, T n, unsigned precision_, unsigned precision)
 
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool exponent (OutputIterator &sink, long n)
 
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool nan (OutputIterator &sink, T n, bool force_sign)
 
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool inf (OutputIterator &sink, T n, bool force_sign)
 

Member Typedef Documentation

template<typename T >
typedef T boost::spirit::karma::real_policies< T >::value_type

Member Function Documentation

template<typename T >
template<typename Inserter , typename OutputIterator , typename Policies >
static bool boost::spirit::karma::real_policies< T >::call ( OutputIterator &  sink,
T  n,
Policies const &  p 
)
inlinestatic
template<typename T >
template<typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::dot ( OutputIterator &  sink,
T  ,
unsigned   
)
inlinestatic
template<typename T >
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::exponent ( OutputIterator &  sink,
long  n 
)
inlinestatic
template<typename T >
static bool boost::spirit::karma::real_policies< T >::force_sign ( T  )
inlinestatic
template<typename T >
template<typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::fraction_part ( OutputIterator &  sink,
T  n,
unsigned  precision_,
unsigned  precision 
)
inlinestatic
template<typename T >
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::inf ( OutputIterator &  sink,
T  n,
bool  force_sign 
)
inlinestatic
template<typename T >
template<typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::integer_part ( OutputIterator &  sink,
T  n,
bool  sign,
bool  force_sign 
)
inlinestatic
template<typename T >
template<typename CharEncoding , typename Tag , typename OutputIterator >
static bool boost::spirit::karma::real_policies< T >::nan ( OutputIterator &  sink,
T  n,
bool  force_sign 
)
inlinestatic
template<typename T >
static unsigned boost::spirit::karma::real_policies< T >::precision ( T  )
inlinestatic
template<typename T >
static bool boost::spirit::karma::real_policies< T >::trailing_zeros ( T  )
inlinestatic

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