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::debug_handler< OutputIterator, Context, Delimiter, Properties, F > Struct Template Reference

#include <debug_handler.hpp>

Collaboration diagram for boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >:

Public Types

typedef
detail::output_iterator
< OutputIterator, Properties > 
output_iterator
 
typedef
detail::enable_buffering
< output_iterator
buffer_type
 
typedef function< bool(output_iterator
&, Context &, Delimiter const &)> 
function_type
 

Public Member Functions

 debug_handler (function_type subject, F f, std::string const &rule_name)
 
bool operator() (output_iterator &sink, Context &context, Delimiter const &delim) const
 

Public Attributes

function_type subject
 
f
 
std::string rule_name
 

Member Typedef Documentation

template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
typedef detail::enable_buffering<output_iterator> boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::buffer_type
template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
typedef function<bool(output_iterator&, Context&, Delimiter const&)> boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::function_type
template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
typedef detail::output_iterator<OutputIterator, Properties> boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::output_iterator

Constructor & Destructor Documentation

template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::debug_handler ( function_type  subject,
f,
std::string const &  rule_name 
)
inline

Member Function Documentation

Member Data Documentation

template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
F boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::f
template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
std::string boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::rule_name
template<typename OutputIterator , typename Context , typename Delimiter , typename Properties , typename F >
function_type boost::spirit::karma::debug_handler< OutputIterator, Context, Delimiter, Properties, F >::subject

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