Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template special_values_parser

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Library Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template special_values_parser

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> 
class special_values_parser {
public:
  // types
  typedef std::basic_string< charT >                string_type;    
  typedef std::istreambuf_iterator< charT >         stream_itr_type;
  typedef date_type::duration_type                  duration_type;  
  typedef string_parse_tree< charT >                parse_tree_type;
  typedef parse_tree_type::parse_match_result_type  match_results;  
  typedef std::vector< std::basic_string< charT > > collection_type;
  typedef charT                                     char_type;      
  // construct/copy/destruct
  special_values_parser();
  special_values_parser(const string_type &, const string_type &, 
                        const string_type &, const string_type &, 
                        const string_type &);
  special_values_parser(typename collection_type::iterator, 
                        typename collection_type::iterator);
  special_values_parser(const special_values_parser< date_type, charT > &);
  // public member functions
  void sv_strings(const string_type &, const string_type &, 
                  const string_type &, const string_type &, 
                  const string_type &);
  bool match(stream_itr_type &, stream_itr_type &, match_results &) const;
  // public data members
  static const char_type nadt_string;
  static const char_type neg_inf_string;
  static const char_type pos_inf_string;
  static const char_type min_date_time_string;
  static const char_type max_date_time_string;
};

Description

ТОДО: добавьте док-комментарии, для которых элементы могут быть изменены Парсесом входного потока для строк, представляющих специальные_значения. Особыми значениями являются:

  • not_a_date_time

  • Нег_инфин

  • pod_infin

  • min_date_time

  • max_date_time

special_values_parser public construct/copy/destruct

  1. <
    special_values_parser();
    >Создает<special_values_parser>с набором по умолчанию «sv_strings».
  2. <
    special_values_parser(conststring_type&nadt_str,
                         conststring_type&neg_inf_str,
                         conststring_type&pos_inf_str,
                         conststring_type&min_dt_str,
                         conststring_type&max_dt_str);
    >Создает<special_values_parser>, используя определенный пользователем набор строк элементов.
  3. <
    special_values_parser(typenamecollection_type::iteratorbeg,
                         typenamecollection_type::iteratorend);
    >
  4. <
    special_values_parser(constspecial_values_parser<date_type,charT>&svp);
    >

special_values_parser public member functions

  1. <
    voidsv_strings(conststring_type&nadt_str,conststring_type&neg_inf_str,
                   conststring_type&pos_inf_str,
                   conststring_type&min_dt_str,
                   conststring_type&max_dt_str);
    >Заменить специальные струны.
  2. <
    boolmatch(stream_itr_type&sitr,stream_itr_type&str_end,
              match_results&mr)const;
    >Устанавливает match_results.current_match на соответствующее special_value или -1.

PrevUpHomeNext

Статья Class template special_values_parser раздела The Boost C++ Libraries BoostBook Documentation Subset Library Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Library Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 17:13:44/0.0038089752197266/0