boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits > Class Template Reference

#include <re_tokeniser_helper.hpp>

List of all members.

Public Types

typedef
basic_re_tokeniser_state
< CharT > 
state
typedef std::basic_string< CharT > string

Static Public Member Functions

static const CharT * escape_sequence (state &state_, CharT &ch_, std::size_t &str_len_)
static void charset (state &state_, string &chars_, bool &negated_)
static CharT chr (state &state_)

Static Private Member Functions

static const char * charset_shortcut (const char ch_, std::size_t &str_len_)
static const wchar_t * charset_shortcut (const wchar_t ch_, std::size_t &str_len_)
static CharT decode_octal (state &state_)
static CharT decode_control_char (state &state_)
static CharT decode_hex (state &state_)
static void charset_range (const bool chset_, state &state_, bool &eos_, CharT &ch_, const CharT prev_, string &chars_)

template<typename CharT, typename Traits = char_traits<CharT>>
class boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >


Member Typedef Documentation

template<typename CharT, typename Traits = char_traits<CharT>>
typedef basic_re_tokeniser_state<CharT> boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::state

template<typename CharT, typename Traits = char_traits<CharT>>
typedef std::basic_string<CharT> boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::string


Member Function Documentation

template<typename CharT, typename Traits = char_traits<CharT>>
static const CharT* boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::escape_sequence ( state state_,
CharT &  ch_,
std::size_t &  str_len_ 
) [inline, static]

template<typename CharT, typename Traits = char_traits<CharT>>
static void boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::charset ( state state_,
string chars_,
bool &  negated_ 
) [inline, static]

template<typename CharT, typename Traits = char_traits<CharT>>
static CharT boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::chr ( state state_  )  [inline, static]

template<typename CharT, typename Traits = char_traits<CharT>>
static const char* boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::charset_shortcut ( const char  ch_,
std::size_t &  str_len_ 
) [inline, static, private]

template<typename CharT, typename Traits = char_traits<CharT>>
static const wchar_t* boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::charset_shortcut ( const wchar_t  ch_,
std::size_t &  str_len_ 
) [inline, static, private]

template<typename CharT, typename Traits = char_traits<CharT>>
static CharT boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::decode_octal ( state state_  )  [inline, static, private]

template<typename CharT, typename Traits = char_traits<CharT>>
static CharT boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::decode_control_char ( state state_  )  [inline, static, private]

template<typename CharT, typename Traits = char_traits<CharT>>
static CharT boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::decode_hex ( state state_  )  [inline, static, private]

template<typename CharT, typename Traits = char_traits<CharT>>
static void boost::lexer::detail::basic_re_tokeniser_helper< CharT, Traits >::charset_range ( const bool  chset_,
state state_,
bool &  eos_,
CharT &  ch_,
const CharT  prev_,
string chars_ 
) [inline, static, private]


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:10 2010 for rphp by  doxygen 1.5.4