boost::date_time::special_values_parser — Class for special_value parsing.
Synopsis
// In header: <boost/date_time/special_values_parser.hpp>
template<typename date_type,typename charT>classspecial_values_parser{public:// typestypedefstd::basic_string<charT>string_type;typedefstd::istreambuf_iterator<charT>stream_itr_type;typedefdate_type::duration_typeduration_type;typedefstring_parse_tree<charT>parse_tree_type;typedef parse_tree_type::parse_match_result_type match_results;typedefstd::vector<std::basic_string<charT>>collection_type;typedefcharTchar_type;// construct/copy/destructspecial_values_parser();special_values_parser(conststring_type&,conststring_type&,conststring_type&,conststring_type&,conststring_type&);special_values_parser(typenamecollection_type::iterator,typenamecollection_type::iterator);special_values_parser(constspecial_values_parser<date_type,charT>&);// public member functionsvoidsv_strings(conststring_type&,conststring_type&,conststring_type&,conststring_type&,conststring_type&);boolmatch(stream_itr_type&,stream_itr_type&,match_results&)const;// public data membersstaticconstchar_typenadt_string;staticconstchar_typeneg_inf_string;staticconstchar_typepos_inf_string;staticconstchar_typemin_date_time_string;staticconstchar_typemax_date_time_string;};
Description
ТОДО: добавьте док-комментарии, для которых элементы могут быть изменены Парсесом входного потока для строк, представляющих специальные_значения. Особыми значениями являются:
not_a_date_time
Нег_инфин
pod_infin
min_date_time
max_date_time
special_values_parser
public
construct/copy/destruct
>Устанавливает match_results.current_match на соответствующее special_value или -1.
Статья Class template special_values_parser раздела The Boost C++ Libraries BoostBook Documentation Subset Library Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.