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

#include <insert_whitespace_detection.hpp>

Public Member Functions

 insert_whitespace_detection (bool insert_whitespace_=true)
 
template<typename StringT >
bool must_insert (boost::wave::token_id current, StringT const &value)
 
void shift_tokens (boost::wave::token_id next_id)
 

Constructor & Destructor Documentation

boost::wave::util::insert_whitespace_detection::insert_whitespace_detection ( bool  insert_whitespace_ = true)
inline

Member Function Documentation

template<typename StringT >
bool boost::wave::util::insert_whitespace_detection::must_insert ( boost::wave::token_id  current,
StringT const &  value 
)
inline

References boost::wave::util::impl::handle_alt_leftbrace(), boost::wave::util::impl::handle_alt_leftbracket(), boost::wave::util::impl::handle_dot(), boost::wave::util::impl::handle_fixedpointlit(), boost::wave::util::impl::handle_floatlit(), boost::wave::util::impl::handle_identifier(), boost::wave::util::impl::handle_intlit(), boost::wave::util::impl::handle_newline(), boost::wave::util::impl::handle_parens(), boost::wave::util::impl::handle_questionmark(), boost::wave::IdentifierTokenType, IS_CATEGORY, boost::wave::KeywordTokenType, boost::wave::OperatorTokenType, boost::wave::T_AND, boost::wave::T_AND_ALT, boost::wave::T_ANDAND, boost::wave::T_ANDASSIGN, boost::wave::T_ANDASSIGN_ALT, boost::wave::T_ASSIGN, boost::wave::T_CHARLIT, boost::wave::T_COLON, boost::wave::T_COMMA, boost::wave::T_COMPL_ALT, boost::wave::T_DIVIDE, boost::wave::T_DIVIDEASSIGN, boost::wave::T_DOT, boost::wave::T_EQUAL, boost::wave::T_FIXEDPOINTLIT, boost::wave::T_FLOATLIT, boost::wave::T_GREATER, boost::wave::T_GREATEREQUAL, boost::wave::T_IDENTIFIER, boost::wave::T_INTLIT, boost::wave::T_LEFTBRACE, boost::wave::T_LEFTBRACE_ALT, boost::wave::T_LEFTBRACKET, boost::wave::T_LEFTBRACKET_ALT, boost::wave::T_LEFTPAREN, boost::wave::T_LESS, boost::wave::T_LESSEQUAL, boost::wave::T_MINUS, boost::wave::T_MINUSASSIGN, boost::wave::T_MINUSMINUS, boost::wave::T_NEWLINE, boost::wave::T_NONREPLACABLE_IDENTIFIER, boost::wave::T_NOT, boost::wave::T_NOT_ALT, boost::wave::T_NOTEQUAL, boost::wave::T_NOTEQUAL_ALT, boost::wave::T_OR, boost::wave::T_OR_ALT, boost::wave::T_ORASSIGN, boost::wave::T_ORASSIGN_ALT, boost::wave::T_OROR, boost::wave::T_PLUS, boost::wave::T_PLUSASSIGN, boost::wave::T_PLUSPLUS, boost::wave::T_POUND, boost::wave::T_PP_NUMBER, boost::wave::T_QUESTION_MARK, boost::wave::T_RIGHTBRACE, boost::wave::T_RIGHTBRACKET, boost::wave::T_RIGHTPAREN, boost::wave::T_SEMICOLON, boost::wave::T_SHIFTLEFTASSIGN, boost::wave::T_SHIFTRIGHTASSIGN, boost::wave::T_STAR, boost::wave::T_STARASSIGN, boost::wave::T_STRINGLIT, boost::wave::T_XOR, boost::wave::T_XOR_ALT, boost::wave::T_XORASSIGN, boost::wave::T_XORASSIGN_ALT, and TOKEN_FROM_ID.

void boost::wave::util::insert_whitespace_detection::shift_tokens ( boost::wave::token_id  next_id)
inline

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