Lines Matching defs:macro_definition
47 struct macro_definition { struct
49 typedef std::vector<TokenT> parameter_container_type;
50 typedef ContainerT definition_container_type;
53 const_parameter_iterator_t;
55 const_definition_iterator_t;
57 macro_definition(TokenT const &token_, bool has_parameters, in macro_definition() argument
77 void replace_parameters(ContextT const & ctx) in replace_parameters()
139 TokenT macroname; // macro name
140 parameter_container_type macroparameters; // formal parameters
141 definition_container_type macrodefinition; // macro definition token sequence
142 long uid; // unique id of this macro
143 bool is_functionlike;
144 bool replaced_parameters;
145 bool is_available_for_replacement;
146 bool is_predefined;
148 bool has_ellipsis;
150 boost::detail::atomic_count use_count;
154 macro_definition() in macro_definition() argument
166 void serialize(Archive &ar, const unsigned int version) in serialize()