Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::impl::impl Namespace Reference

Functions

template<typename ContextT >
bool consider_emitting_line_directive (ContextT const &ctx, token_id id)
 
template<typename ContextT >
bool call_found_directive_hook (ContextT &ctx, typename ContextT::token_type const &found_directive)
 
template<typename ContextT , typename IteratorT >
bool next_token_is_pp_directive (ContextT &ctx, IteratorT &it, IteratorT const &end)
 
template<typename ContextT , typename IteratorT >
bool pp_is_last_on_line (ContextT &ctx, IteratorT &it, IteratorT const &end, bool call_hook=true)
 
template<typename ContextT , typename IteratorT >
bool skip_to_eol (ContextT &ctx, IteratorT &it, IteratorT const &end, bool call_hook=true)
 
template<typename ContextT , typename ContainerT >
void remove_leading_whitespace (ContextT &ctx, ContainerT &c, bool call_hook=true)
 
template<typename StringT >
StringT trim_whitespace (StringT const &s)
 
template<typename IteratorT , typename StringT >
bool retrieve_line_info (IteratorT first, IteratorT const &last, unsigned int &line, StringT &file, boost::wave::preprocess_exception::error_code &error)
 

Function Documentation

template<typename ContextT >
bool boost::wave::impl::impl::call_found_directive_hook ( ContextT &  ctx,
typename ContextT::token_type const &  found_directive 
)
template<typename ContextT >
bool boost::wave::impl::impl::consider_emitting_line_directive ( ContextT const &  ctx,
token_id  id 
)
template<typename ContextT , typename ContainerT >
void boost::wave::impl::impl::remove_leading_whitespace ( ContextT &  ctx,
ContainerT &  c,
bool  call_hook = true 
)
inline
template<typename StringT >
StringT boost::wave::impl::impl::trim_whitespace ( StringT const &  s)
inline