#include <symbols.hpp>


Classes | |
| struct | adder |
| struct | remover |
Public Types | |
| typedef Char | char_type |
| typedef T | value_type |
| typedef symbols< Char, T, Lookup, Filter > | this_type |
| typedef value_type | attribute_type |
| typedef symbols< Char, T, Lookup, Filter > | derived_type |
Public Member Functions | |
| symbols (std::string const &name="symbols") | |
| symbols (symbols const &syms) | |
| template<typename Filter_ > | |
| symbols (symbols< Char, T, Lookup, Filter_ > const &syms) | |
| template<typename Symbols > | |
| symbols (Symbols const &syms, std::string const &name="symbols") | |
| template<typename Symbols , typename Data > | |
| symbols (Symbols const &syms, Data const &data, std::string const &name="symbols") | |
| symbols (std::initializer_list< std::pair< Char const *, T >> syms, std::string const &name="symbols") | |
| symbols (std::initializer_list< Char const * > syms, std::string const &name="symbols") | |
| symbols & | operator= (symbols const &rhs) |
| template<typename Filter_ > | |
| symbols & | operator= (symbols< Char, T, Lookup, Filter_ > const &rhs) |
| void | clear () |
| template<typename Str > | |
| adder const & | operator= (Str const &str) |
| template<typename F > | |
| void | for_each (F f) const |
| template<typename Str > | |
| value_type & | at (Str const &str) |
| template<typename Iterator > | |
| value_type * | prefix_find (Iterator &first, Iterator const &last) |
| template<typename Iterator > | |
| value_type const * | prefix_find (Iterator &first, Iterator const &last) const |
| template<typename Str > | |
| value_type * | find (Str const &str) |
| template<typename Str > | |
| value_type const * | find (Str const &str) const |
| template<typename Iterator , typename Context , typename Attribute > | |
| bool | parse (Iterator &first, Iterator const &last, Context const &context, unused_type, Attribute &attr) const |
| void | name (std::string const &str) |
| std::string const & | name () const |
| symbols< Char, T, Lookup, Filter >const & | derived () const |
| action< symbols< Char, T, Lookup, Filter >, Action > | operator[] (Action f) const |
| guard< symbols< Char, T, Lookup, Filter >, Handler > | on_error (Handler f) const |
Public Attributes | |
| adder | add |
| remover | remove |
| shared_ptr< Lookup > | lookup |
| std::string | name_ |
Static Public Attributes | |
| static bool const | has_attribute |
| static bool const | handles_container |
| static bool const | is_pass_through_unary |
| static bool const | has_action |
Friends | |
| template<typename Str > | |
| adder const & | operator+= (symbols &sym, Str const &str) |
| template<typename Str > | |
| remover const & | operator-= (symbols &sym, Str const &str) |
| typedef value_type boost::spirit::x3::symbols< Char, T, Lookup, Filter >::attribute_type |
| typedef Char boost::spirit::x3::symbols< Char, T, Lookup, Filter >::char_type |
|
inherited |
| typedef symbols<Char, T, Lookup, Filter> boost::spirit::x3::symbols< Char, T, Lookup, Filter >::this_type |
| typedef T boost::spirit::x3::symbols< Char, T, Lookup, Filter >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::spirit::x3::symbols< Char, T, Lookup, Filter >::lookup, and T.
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
| adder boost::spirit::x3::symbols< Char, T, Lookup, Filter >::add |
|
static |
|
staticinherited |
|
static |
|
staticinherited |
| shared_ptr<Lookup> boost::spirit::x3::symbols< Char, T, Lookup, Filter >::lookup |
Referenced by boost::spirit::x3::symbols< Char, T, Lookup, Filter >::at(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::clear(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::for_each(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::adder::operator()(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::remover::operator()(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::adder::operator,(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::remover::operator,(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::operator=(), boost::spirit::x3::symbols< Char, T, Lookup, Filter >::parse(), and boost::spirit::x3::symbols< Char, T, Lookup, Filter >::prefix_find().
| std::string boost::spirit::x3::symbols< Char, T, Lookup, Filter >::name_ |
| remover boost::spirit::x3::symbols< Char, T, Lookup, Filter >::remove |