Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::x3::tst< Char, T > Struct Template Reference

#include <tst.hpp>

Public Types

typedef Char char_type
 
typedef T value_type
 
typedef detail::tst_node< Char, Tnode
 

Public Member Functions

 tst ()
 
 ~tst ()
 
 tst (tst const &rhs)
 
tstoperator= (tst const &rhs)
 
template<typename Iterator , typename Filter >
Tfind (Iterator &first, Iterator last, Filter filter) const
 
template<typename Iterator >
Tfind (Iterator &first, Iterator last) const
 
template<typename Iterator >
Tadd (Iterator first, Iterator last, typename boost::call_traits< T >::param_type val)
 
template<typename Iterator >
void remove (Iterator first, Iterator last)
 
void clear ()
 
template<typename F >
void for_each (F f) const
 

Friends

struct detail::tst_node< Char, T >
 

Member Typedef Documentation

template<typename Char , typename T >
typedef Char boost::spirit::x3::tst< Char, T >::char_type
template<typename Char , typename T >
typedef detail::tst_node<Char, T> boost::spirit::x3::tst< Char, T >::node
template<typename Char , typename T >
typedef T boost::spirit::x3::tst< Char, T >::value_type

Constructor & Destructor Documentation

template<typename Char , typename T >
boost::spirit::x3::tst< Char, T >::tst ( )
inline
template<typename Char , typename T >
boost::spirit::x3::tst< Char, T >::~tst ( )
inline
template<typename Char , typename T >
boost::spirit::x3::tst< Char, T >::tst ( tst< Char, T > const &  rhs)
inline

Member Function Documentation

template<typename Char , typename T >
template<typename Iterator >
T* boost::spirit::x3::tst< Char, T >::add ( Iterator  first,
Iterator  last,
typename boost::call_traits< T >::param_type  val 
)
inline

References boost::icl::add().

template<typename Char , typename T >
void boost::spirit::x3::tst< Char, T >::clear ( void  )
inline
template<typename Char , typename T >
template<typename Iterator , typename Filter >
T* boost::spirit::x3::tst< Char, T >::find ( Iterator &  first,
Iterator  last,
Filter  filter 
) const
inline
template<typename Char , typename T >
template<typename Iterator >
T* boost::spirit::x3::tst< Char, T >::find ( Iterator &  first,
Iterator  last 
) const
inline
template<typename Char , typename T >
template<typename F >
void boost::spirit::x3::tst< Char, T >::for_each ( f) const
inline
template<typename Char , typename T >
tst& boost::spirit::x3::tst< Char, T >::operator= ( tst< Char, T > const &  rhs)
inline
template<typename Char , typename T >
template<typename Iterator >
void boost::spirit::x3::tst< Char, T >::remove ( Iterator  first,
Iterator  last 
)
inline

Friends And Related Function Documentation

template<typename Char , typename T >
friend struct detail::tst_node< Char, T >
friend

The documentation for this struct was generated from the following file: