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::detail Namespace Reference

Classes

struct  attribute_count
 
struct  attribute_count< T, false >
 
struct  attribute_count< unused_type, false >
 
struct  basic_binary
 
struct  basic_binary_literal
 
struct  basic_bool_literal
 
struct  basic_int_literal
 
struct  basic_literal
 
struct  basic_real_literal
 
struct  basic_uint_literal
 
struct  columns_delimiter
 
struct  duplicate_attribute
 
struct  duplicate_attribute< Attribute, T, 0, false >
 
struct  duplicate_attribute< Attribute, T, N, false >
 
struct  duplicate_sequence_attribute
 
struct  duplicate_sequence_attribute< Attribute, T, 1 >
 
struct  first_attribute_of
 
struct  first_attribute_of_subject
 
struct  first_attribute_of_subject< T, false >
 
struct  floating_point
 
struct  floating_point< 32 >
 
struct  floating_point< 64 >
 
struct  generate_encoded
 
struct  generate_encoded< unused_type, unused_type >
 
struct  get_simple_trace
 
struct  integer
 
struct  integer< 16 >
 
struct  integer< 32 >
 
struct  integer< 8 >
 
struct  make_alternative
 
struct  make_alternative< Elements, true >
 
struct  make_bool
 
struct  make_bool_direct
 
struct  make_bool_literal
 
struct  make_char_class
 
struct  make_char_class< tag::alnum, false, true >
 
struct  make_char_class< tag::alnum, true, false >
 
struct  make_char_class< tag::alpha, false, true >
 
struct  make_char_class< tag::alpha, true, false >
 
struct  make_char_direct
 
struct  make_context
 
struct  make_context< unused_type >
 
struct  make_int
 
struct  make_int_direct
 
struct  make_kleene
 
struct  make_kleene< Subject, true >
 
struct  make_list
 
struct  make_list< Subject, true >
 
struct  make_negated_char_generator
 
struct  make_negated_char_generator< negated_char_generator< Positive > >
 
struct  make_plus
 
struct  make_plus< Elements, true >
 
struct  make_real
 
struct  make_real_direct
 
struct  make_sequence
 
struct  make_sequence< Elements, true >
 
struct  make_string_direct
 
struct  make_uint
 
struct  make_uint_direct
 
struct  what
 
struct  what< boost::endian::endianness::big >
 
struct  what< boost::endian::endianness::little >
 
struct  what< boost::endian::endianness::native >
 

Functions

template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool lazy_generate_impl (Generator const &g, OutputIterator &sink, Context &context, Delimiter const &delim, Attribute const &attr, mpl::false_)
 
template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool lazy_generate_impl (Generator const &g, OutputIterator &sink, Context &context, Delimiter const &delim, Attribute const &attr, mpl::true_)
 
template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool lazy_generate_impl_main (Generator const &g, OutputIterator &sink, Context &context, Delimiter const &delim, Attribute const &attr)
 
template<typename OutputIterator , typename RestIterator >
bool buffer_copy_rest (detail::enable_buffering< OutputIterator > &buff, std::size_t start_at, RestIterator &dest)
 
template<typename OutputIterator >
bool buffer_copy_rest (detail::enable_buffering< OutputIterator > &, std::size_t, unused_type)
 

Function Documentation

template<typename OutputIterator , typename RestIterator >
bool boost::spirit::karma::detail::buffer_copy_rest ( detail::enable_buffering< OutputIterator > &  buff,
std::size_t  start_at,
RestIterator &  dest 
)
template<typename OutputIterator >
bool boost::spirit::karma::detail::buffer_copy_rest ( detail::enable_buffering< OutputIterator > &  ,
std::size_t  ,
unused_type   
)
template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool boost::spirit::karma::detail::lazy_generate_impl ( Generator const &  g,
OutputIterator &  sink,
Context &  context,
Delimiter const &  delim,
Attribute const &  attr,
mpl::false_   
)

Referenced by lazy_generate_impl_main().

template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool boost::spirit::karma::detail::lazy_generate_impl ( Generator const &  g,
OutputIterator &  sink,
Context &  context,
Delimiter const &  delim,
Attribute const &  attr,
mpl::true_   
)

References boost::spirit::unused.

template<typename Generator , typename OutputIterator , typename Context , typename Delimiter , typename Attribute >
bool boost::spirit::karma::detail::lazy_generate_impl_main ( Generator const &  g,
OutputIterator &  sink,
Context &  context,
Delimiter const &  delim,
Attribute const &  attr 
)