Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cpp_iterator.hpp File Reference
Include dependency graph for cpp_iterator.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::wave::pp_iterator< ContextT >
 
class  boost::wave::impl::pp_iterator_functor< ContextT >
 
class  boost::wave::pp_iterator< ContextT >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::wave
 
 boost::wave::util
 
 boost::wave::impl
 
 boost::wave::impl::impl
 

Functions

template<typename ContextT , typename ParseNodeT , typename TokenT , typename PositionT >
bool boost::wave::util::retrieve_macroname (ContextT &ctx, ParseNodeT const &node, boost::spirit::classic::parser_id id, TokenT &macroname, PositionT &act_pos, bool update_position)
 
template<typename ParseNodeT , typename ContainerT , typename PositionT >
bool boost::wave::util::retrieve_macrodefinition (ParseNodeT const &node, boost::spirit::classic::parser_id id, ContainerT &macrodefinition, PositionT &act_pos, bool update_position)
 
template<typename ContextT >
bool boost::wave::impl::impl::consider_emitting_line_directive (ContextT const &ctx, token_id id)
 
template<typename ContextT >
bool boost::wave::impl::impl::call_found_directive_hook (ContextT &ctx, typename ContextT::token_type const &found_directive)
 
template<typename ContextT , typename IteratorT >
bool boost::wave::impl::impl::next_token_is_pp_directive (ContextT &ctx, IteratorT &it, IteratorT const &end)
 
template<typename ContextT , typename IteratorT >
bool boost::wave::impl::impl::pp_is_last_on_line (ContextT &ctx, IteratorT &it, IteratorT const &end, bool call_hook=true)
 
template<typename ContextT , typename IteratorT >
bool boost::wave::impl::impl::skip_to_eol (ContextT &ctx, IteratorT &it, IteratorT const &end, bool call_hook=true)
 
template<typename ContextT , typename ContainerT >
void boost::wave::impl::impl::remove_leading_whitespace (ContextT &ctx, ContainerT &c, bool call_hook=true)
 
template<typename StringT >
StringT boost::wave::impl::impl::trim_whitespace (StringT const &s)
 
template<typename IteratorT , typename StringT >
bool boost::wave::impl::impl::retrieve_line_info (IteratorT first, IteratorT const &last, unsigned int &line, StringT &file, boost::wave::preprocess_exception::error_code &error)