Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template date_input_facet

boost::date_time::date_input_facet — Input facet.

Synopsis

// In header: <boost/date_time/date_facet.hpp>

template<typename date_type, typename CharT, 
         typename InItrT = CharT, CharT> > > 
class date_input_facet : public  {
public:
  // types
  typedef                                     ;             
  typedef                                  ;          
  typedef                                          ;                  
  typedef                                        ;                
  typedef                                         ;                 
  typedef boost::date_time::period<         ;               
  typedef CharT >                                  ;               
  typedef CharT                                                       ;                 
  typedef boost::date_time::period_parser< CharT >         ;        
  typedef boost::date_time::special_values_parser< CharT > ;
  typedef CharT > >                   ;     
  typedef format_date_parser< CharT >                      ;   
  typedef date_generator_parser< CharT >                   ;      
  typedef partial_date<                                    ;         
  typedef nth_kday_of_month<                               ;             
  typedef first_kday_of_month<                             ;           
  typedef last_kday_of_month<                              ;            
  typedef first_kday_after<                                ;           
  typedef first_kday_before<                               ;          

  // construct/copy/destruct
  (:: = );
  (const , :: = );
  (const , 
                            const format_date_parser_type &, 
                            const special_values_parser_type &, 
                            const period_parser_type &, 
                            const date_gen_parser_type &, :: = );

  // public member functions
  void (const const);
  void ();
  void ();
  void (const const);
  void (const const);
  void (const const);
  void (period_parser_type);
  void (const );
  void (const );
  void (const );
  void (const );
  void (const );
  void (const , const , 
                                const , const , 
                                const , const , 
                                const , const , 
                                const );
  void (special_values_parser_type);
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , ) ;
  InItrT (InItrT &, InItrT &, , period_type &) ;
  InItrT (InItrT &, InItrT &, , nth_kday_type &) ;
  InItrT (InItrT &, InItrT &, , partial_date_type &) ;
  InItrT (InItrT &, InItrT &, , first_kday_type &) ;
  InItrT (InItrT &, InItrT &, , last_kday_type &) ;
  InItrT (InItrT &, InItrT &, , kday_before_type &) ;
  InItrT (InItrT &, InItrT &, , kday_after_type &) ;

  // public data members
  static const  long_weekday_format;
  static const  short_weekday_format;
  static const  long_month_format;
  static const  short_month_format;
  static const  four_digit_year_format;
  static const  two_digit_year_format;
  static const  default_period_separator;
  static const  standard_format_specifier;
  static const  iso_format_specifier;
  static const  iso_format_extended_specifier;
  static const  default_date_format;
  static  id;
};

Description

date_input_facet public construct/copy/destruct

  1. (:: a_ref = );
  2. (const  format_str, :: a_ref = );
  3. (const  format_str, 
                              const format_date_parser_type & date_parser, 
                              const special_values_parser_type & sv_parser, 
                              const period_parser_type & per_parser, 
                              const date_gen_parser_type & date_gen_parser, 
                              :: ref_count = );

date_input_facet public member functions

  1. void (const const format_str);
  2. void ();
  3. void ();
  4. void (const const format_str);
  5. void (const const format_str);
  6. void (const const format_str);
  7. void (period_parser_type per_parser);
  8. void (const  weekday_names);
  9. void (const  weekday_names);
  10. void (const  month_names);
  11. void (const  month_names);
  12. void (const  col);
  13. void (const  first, 
                                  const  second, 
                                  const  third, 
                                  const  fourth, 
                                  const  fifth, 
                                  const  last, 
                                  const  before, 
                                  const  after, 
                                  const  of);
  14. void (special_values_parser_type sv_parser);
  15. InItrT (InItrT & from, InItrT & to, ,  d) ;
  16. InItrT (InItrT & from, InItrT & to, ,  m) ;
  17. InItrT (InItrT & from, InItrT & to, ,  wd) ;
  18. InItrT (InItrT & from, InItrT & to, ,  d) ;
    Expects 1 or 2 digit day range: 1-31.
  19. InItrT (InItrT & from, InItrT & to, ,  y) ;
  20. InItrT (InItrT & from, InItrT & to,  a_ios, 
                dd) ;
  21. InItrT (InItrT & from, InItrT & to,  a_ios, period_type & p) ;
  22. InItrT (InItrT & from, InItrT & to,  a_ios, 
               nth_kday_type & nkd) ;
  23. InItrT (InItrT & from, InItrT & to,  a_ios, 
               partial_date_type & pd) ;
  24. InItrT (InItrT & from, InItrT & to,  a_ios, 
               first_kday_type & fkd) ;
  25. InItrT (InItrT & from, InItrT & to,  a_ios, 
               last_kday_type & lkd) ;
  26. InItrT (InItrT & from, InItrT & to,  a_ios, 
               kday_before_type & fkb) ;
  27. InItrT (InItrT & from, InItrT & to,  a_ios, 
               kday_after_type & fka) ;

PrevUpHomeNext