#include <symbol_table.hpp>
Public Types | |
typedef std::map< StringT, boost::intrusive_ptr < MacroDefT > > | base_type |
typedef base_type::iterator | iterator_type |
typedef base_type::const_iterator | const_iterator_type |
typedef transform_iterator < unary_functor, iterator_type > | name_iterator |
typedef transform_iterator < unary_functor, const_iterator_type > | const_name_iterator |
Public Member Functions | |
symbol_table (long uid_=0) | |
Static Public Member Functions | |
template<typename Iterator > | |
static transform_iterator < unary_functor, Iterator > | make_iterator (Iterator it) |
Public Attributes | |
K | keys |
STL member. More... | |
T | elements |
STL member. More... | |
typedef std::map<StringT, boost::intrusive_ptr<MacroDefT> > boost::wave::util::symbol_table< StringT, MacroDefT >::base_type |
typedef base_type::const_iterator boost::wave::util::symbol_table< StringT, MacroDefT >::const_iterator_type |
typedef transform_iterator<unary_functor, const_iterator_type> boost::wave::util::symbol_table< StringT, MacroDefT >::const_name_iterator |
typedef base_type::iterator boost::wave::util::symbol_table< StringT, MacroDefT >::iterator_type |
typedef transform_iterator<unary_functor, iterator_type> boost::wave::util::symbol_table< StringT, MacroDefT >::name_iterator |
|
inline |
|
inlinestatic |
References boost::it.
Referenced by boost::wave::util::macromap< context >::begin(), and boost::wave::util::macromap< context >::end().
|
inherited |
STL member.