#include <parse_tree_fwd.hpp>
|
typedef
common_tree_match_policy
< pt_match_policy< IteratorT,
NodeFactoryT, T >, IteratorT,
NodeFactoryT, pt_tree_policy
< pt_match_policy< IteratorT,
NodeFactoryT, T >
, NodeFactoryT, T >, T > | common_tree_match_policy_ |
| |
typedef tree_match< IteratorT,
NodeFactoryT, T > | match_t |
| |
| typedef IteratorT | iterator_t |
| |
typedef pt_tree_policy
< pt_match_policy< IteratorT,
NodeFactoryT, T >
, NodeFactoryT, T > | tree_policy_t |
| |
| typedef NodeFactoryT | factory_t |
| |
|
| | pt_match_policy () |
| |
| template<typename PolicyT > |
| | pt_match_policy (PolicyT const &policies) |
| |
| const match< nil_t > | no_match () const |
| |
| const match< nil_t > | empty_match () const |
| |
| template<typename AttrT , typename IteratorT > |
| match< AttrT > | create_match (std::size_t length, AttrT const &val, IteratorT const &, IteratorT const &) const |
| |
| template<typename Match1T , typename Match2T > |
| void | concat_match (Match1T &l, Match2T const &r) const |
| |
| void | group_match (MatchT &m, parser_id const &id, IteratorT2 const &first, IteratorT2 const &last) const |
| |
| template<typename MatchT , typename IteratorT > |
| void | group_match (MatchT &, parser_id const &, IteratorT const &, IteratorT const &) const |
| |
template<typename IteratorT , typename NodeFactoryT , typename T >
| typedef common_tree_match_policy< pt_match_policy<IteratorT, NodeFactoryT, T>, IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy<IteratorT, NodeFactoryT, T>, NodeFactoryT, T >, T > boost::spirit::pt_match_policy< IteratorT, NodeFactoryT, T >::common_tree_match_policy_ |
| typedef NodeFactoryT boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::factory_t |
|
inherited |
| typedef IteratorT boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::iterator_t |
|
inherited |
| typedef tree_match<IteratorT, NodeFactoryT, T> boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::match_t |
|
inherited |
| typedef pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::tree_policy_t |
|
inherited |
template<typename IteratorT , typename NodeFactoryT , typename T >
template<typename IteratorT , typename NodeFactoryT , typename T >
template<typename PolicyT >
template<typename Match1T , typename Match2T >
| void boost::spirit::match_policy::concat_match |
( |
Match1T & |
l, |
|
|
Match2T const & |
r |
|
) |
| const |
|
inlineinherited |
| static void boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::concat_match |
( |
Match1T & |
a, |
|
|
Match2T const & |
b |
|
) |
| |
|
inlinestaticinherited |
template<typename AttrT , typename IteratorT >
| match<AttrT> boost::spirit::match_policy::create_match |
( |
std::size_t |
length, |
|
|
AttrT const & |
val, |
|
|
IteratorT const & |
, |
|
|
IteratorT const & |
|
|
) |
| const |
|
inlineinherited |
| static tree_match<IteratorT, NodeFactoryT, AttrT> boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::create_match |
( |
std::size_t |
length, |
|
|
AttrT const & |
val, |
|
|
Iterator1T const & |
first, |
|
|
Iterator2T const & |
last |
|
) |
| |
|
inlinestaticinherited |
| const match<nil_t> boost::spirit::match_policy::empty_match |
( |
| ) |
const |
|
inlineinherited |
| static const match_t boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::empty_match |
( |
| ) |
|
|
inlinestaticinherited |
template<typename MatchT , typename IteratorT >
| void boost::spirit::match_policy::group_match |
( |
MatchT & |
, |
|
|
parser_id const & |
, |
|
|
IteratorT const & |
, |
|
|
IteratorT const & |
|
|
) |
| const |
|
inlineinherited |
| void boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::group_match |
( |
MatchT & |
m, |
|
|
parser_id const & |
id, |
|
|
IteratorT2 const & |
first, |
|
|
IteratorT2 const & |
last |
|
) |
| const |
|
inlineinherited |
| const match<nil_t> boost::spirit::match_policy::no_match |
( |
| ) |
const |
|
inlineinherited |
| static const match_t boost::spirit::common_tree_match_policy< pt_match_policy< IteratorT, NodeFactoryT, T > , IteratorT, NodeFactoryT, pt_tree_policy< pt_match_policy< IteratorT, NodeFactoryT, T >, NodeFactoryT, T > , T >::no_match |
( |
| ) |
|
|
inlinestaticinherited |
The documentation for this struct was generated from the following file: