Class advanced_preprocessing_hooks#
Defined in File advanced_preprocessing_hooks.h
Inheritance Relationships#
Base Type#
public boost::wave::context_policies::default_preprocessing_hooks
Class Documentation#
-
class advanced_preprocessing_hooks : public boost::wave::context_policies::default_preprocessing_hooks#
Public Functions
-
inline advanced_preprocessing_hooks()#
-
template<typename ContextT, typename TokenT, typename ContainerT, typename IteratorT>
inline bool expanding_function_like_macro(ContextT const &ctx, TokenT const ¯odef, std::vector<TokenT> const &formal_args, ContainerT const &definition, TokenT const ¯ocall, std::vector<ContainerT> const &arguments, IteratorT const &seqstart, IteratorT const &seqend)#
-
template<typename ContextT, typename TokenT, typename ContainerT>
inline bool expanding_object_like_macro(ContextT const &ctx, TokenT const ¯o, ContainerT const &definition, TokenT const ¯ocall)#
-
template<typename ContextT, typename ContainerT>
inline void expanded_macro(ContextT const &ctx, ContainerT const &result)#
-
template<typename ContextT, typename ContainerT>
inline void rescanned_macro(ContextT const &ctx, ContainerT const &result)#
-
template<typename ContextT>
inline bool found_include_directive(ContextT const &ctx, std::string const &filename, bool include_next)#
-
template<typename ContextT>
inline void opened_include_file(ContextT const &ctx, std::string const &relname, std::string const &absname, bool is_system_include)#
-
template<typename ContextT, typename ContainerT>
inline bool interpret_pragma(ContextT const &ctx, ContainerT &pending, typename ContextT::token_type const &option, ContainerT const &values, typename ContextT::token_type const &act_token)#
-
template<typename ContextT, typename TokenT, typename ParametersT, typename DefinitionT>
inline void defined_macro(ContextT const &ctx, TokenT const ¯o_name, bool is_functionlike, ParametersT const ¶meters, DefinitionT const &definition, bool is_predefined)#
-
template<typename ContextT, typename TokenT>
inline bool found_directive(ContextT const &ctx, TokenT const &directive)#
-
template<typename ContextT, typename TokenT>
inline TokenT const &generated_token(ContextT const &ctx, TokenT const &token)#
-
template<typename ContextT, typename TokenT, typename ContainerT>
inline bool evaluated_conditional_expression(ContextT const &ctx, TokenT const &directive, ContainerT const &expression, bool expression_value)#
-
template<typename ContextT, typename TokenT>
inline void skipped_token(ContextT const &ctx, TokenT const &token)#
-
template<typename ContextT, typename TokenT>
inline void undefined_macro(ContextT const &ctx, TokenT const ¯o_name)#
-
template<typename ContextT, typename ContainerT>
inline bool found_warning_directive(ContextT const &ctx, ContainerT const &message)#
-
template<typename ContextT, typename ContainerT>
inline void found_line_directive(ContextT const &ctx, ContainerT const &arguments, unsigned int line, std::string const &filename)#
-
template<typename ContextT, typename TokenT>
inline bool may_skip_whitespace(ContextT const &ctx, TokenT &token, bool &skipped_newline)#
-
template<typename ContextT, typename ExceptionT>
inline void throw_exception(ContextT const &ctx, ExceptionT const &e)#
-
template<typename ContextT>
inline void detected_include_guard(ContextT const &ctx, std::string const &filename, std::string const &include_guard)#
-
template<typename ContextT, typename TokenT>
inline void detected_pragma_once(ContextT const &ctx, TokenT const &pragma_token, std::string const &filename)#
-
template<typename ContextT, typename ContainerT>
inline bool found_error_directive(ContextT const &ctx, ContainerT const &message)#
Public Members
-
AttributeListMap *attributeListMap#
-
std::list<token_type> tokens#
-
token_type lastPreprocDirective#
-
int numberOfIfs#
-
std::string includeDirective#
-
token_type includeDirectiveToken#
-
bool skipping#
-
bool updatingLastToken#
-
token_type last_token#
-
inline advanced_preprocessing_hooks()#