#include <macro_definition.hpp>

Public Types | |
| typedef std::vector< TokenT > | parameter_container_type | 
| typedef ContainerT | definition_container_type | 
| typedef  parameter_container_type::const_iterator  | const_parameter_iterator_t | 
| typedef  definition_container_type::const_iterator  | const_definition_iterator_t | 
Public Member Functions | |
| macro_definition (TokenT const &token_, bool has_parameters, bool is_predefined_, long uid_) | |
| void | replace_parameters () | 
Public Attributes | |
| TokenT | macroname | 
| parameter_container_type | macroparameters | 
| definition_container_type | macrodefinition | 
| long | uid | 
| bool | is_functionlike | 
| bool | replaced_parameters | 
| bool | is_available_for_replacement | 
| bool | is_predefined | 
| boost::detail::atomic_count | use_count | 
| typedef definition_container_type::const_iterator boost::wave::util::macro_definition< TokenT, ContainerT >::const_definition_iterator_t | 
| typedef parameter_container_type::const_iterator boost::wave::util::macro_definition< TokenT, ContainerT >::const_parameter_iterator_t | 
| typedef ContainerT boost::wave::util::macro_definition< TokenT, ContainerT >::definition_container_type | 
| typedef std::vector<TokenT> boost::wave::util::macro_definition< TokenT, ContainerT >::parameter_container_type | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::wave::AltExtTokenType, boost::end, boost::multiprecision::backends::i, IS_CATEGORY, IS_EXTCATEGORY, boost::it, boost::wave::KeywordTokenType, boost::wave::util::macro_definition< TokenT, ContainerT >::macrodefinition, boost::wave::util::macro_definition< TokenT, ContainerT >::macroparameters, boost::wave::OperatorTokenType, boost::wave::util::macro_definition< TokenT, ContainerT >::replaced_parameters, boost::wave::T_ELLIPSIS, boost::wave::T_EXTPARAMETERBASE, boost::wave::T_IDENTIFIER, and boost::wave::T_PARAMETERBASE.
Referenced by boost::wave::util::macromap< ContextT >::expand_macro().
| bool boost::wave::util::macro_definition< TokenT, ContainerT >::is_available_for_replacement | 
| bool boost::wave::util::macro_definition< TokenT, ContainerT >::is_functionlike | 
| bool boost::wave::util::macro_definition< TokenT, ContainerT >::is_predefined | 
Referenced by boost::wave::util::macromap< ContextT >::get_macro().
| definition_container_type boost::wave::util::macro_definition< TokenT, ContainerT >::macrodefinition | 
Referenced by boost::wave::util::macromap< ContextT >::add_macro(), boost::wave::util::macromap< ContextT >::expand_macro(), boost::wave::util::macromap< ContextT >::expand_replacement_list(), boost::wave::util::macromap< ContextT >::get_macro(), and boost::wave::util::macro_definition< TokenT, ContainerT >::replace_parameters().
| TokenT boost::wave::util::macro_definition< TokenT, ContainerT >::macroname | 
| parameter_container_type boost::wave::util::macro_definition< TokenT, ContainerT >::macroparameters | 
| bool boost::wave::util::macro_definition< TokenT, ContainerT >::replaced_parameters | 
| long boost::wave::util::macro_definition< TokenT, ContainerT >::uid | 
| boost::detail::atomic_count boost::wave::util::macro_definition< TokenT, ContainerT >::use_count | 
Referenced by boost::wave::util::intrusive_ptr_add_ref(), and boost::wave::util::intrusive_ptr_release().