#include <string_parse_tree.hpp>
Public Types | |
enum | PARSE_STATE { PARSE_ERROR = -1 } |
typedef std::basic_string< charT > | string_type |
Public Member Functions | |
parse_match_result () | |
string_type | remaining () const |
charT | last_char () const |
bool | has_remaining () const |
Returns true if more characters were parsed than was necessary. More... | |
Public Attributes | |
string_type | cache |
unsigned short | match_depth |
short | current_match |
typedef std::basic_string<charT> boost::date_time::parse_match_result< charT >::string_type |
enum boost::date_time::parse_match_result::PARSE_STATE |
|
inline |
|
inline |
Returns true if more characters were parsed than was necessary.
Should be used in conjunction with last_char() to get the remaining character.
References boost::date_time::parse_match_result< charT >::cache, and boost::date_time::parse_match_result< charT >::match_depth.
Referenced by boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_date(), boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_month(), and boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_weekday().
|
inline |
|
inline |
string_type boost::date_time::parse_match_result< charT >::cache |
Referenced by boost::date_time::fixed_string_to_int(), boost::date_time::date_generator_parser< time_type::date_type, CharT >::get_nth_kday_type(), boost::date_time::parse_match_result< charT >::has_remaining(), boost::date_time::parse_match_result< charT >::last_char(), boost::date_time::string_parse_tree< CharT >::match(), and boost::date_time::parse_match_result< charT >::remaining().
short boost::date_time::parse_match_result< charT >::current_match |
Referenced by boost::date_time::date_generator_parser< time_type::date_type, CharT >::get_nth_kday_type(), boost::date_time::special_values_parser< time_type::date_type, CharT >::match(), boost::date_time::string_parse_tree< CharT >::match(), boost::date_time::operator<<(), boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_date(), boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_month(), boost::date_time::format_date_parser< time_type::date_type, CharT >::parse_weekday(), and boost::date_time::parse_match_result< charT >::remaining().
unsigned short boost::date_time::parse_match_result< charT >::match_depth |