/
usr
/
include
/
boost
/
date_time
/
/usr/include/boost/date_time
mkdir
upload
Name
Size
Mode
Actions
gregorian/
-
0755
rm
local_time/
-
0755
rm
posix_time/
-
0755
rm
adjust_functors.hpp
5467
0644
edit
dl
rm
compiler_config.hpp
5640
0644
edit
dl
rm
constrained_value.hpp
4224
0644
edit
dl
rm
c_local_time_adjustor.hpp
2631
0644
edit
dl
rm
c_time.hpp
4496
0644
edit
dl
rm
date.hpp
7357
0644
edit
dl
rm
date_clock_device.hpp
2299
0644
edit
dl
rm
date_defs.hpp
701
0644
edit
dl
rm
date_duration.hpp
4669
0644
edit
dl
rm
date_duration_types.hpp
9186
0644
edit
dl
rm
date_facet.hpp
29314
0644
edit
dl
rm
date_formatting.hpp
4208
0644
edit
dl
rm
date_formatting_limited.hpp
3461
0644
edit
dl
rm
date_formatting_locales.hpp
6748
0644
edit
dl
rm
date_format_simple.hpp
3128
0644
edit
dl
rm
date_generators.hpp
16508
0644
edit
dl
rm
date_generator_formatter.hpp
11715
0644
edit
dl
rm
date_generator_parser.hpp
13064
0644
edit
dl
rm
date_iterator.hpp
3305
0644
edit
dl
rm
date_names_put.hpp
10754
0644
edit
dl
rm
date_parsing.hpp
14146
0644
edit
dl
rm
dst_rules.hpp
15401
0644
edit
dl
rm
dst_transition_generators.hpp
2293
0644
edit
dl
rm
filetime_functions.hpp
3163
0644
edit
dl
rm
find_match.hpp
1355
0644
edit
dl
rm
format_date_parser.hpp
23909
0644
edit
dl
rm
gregorian_calendar.hpp
2714
0644
edit
dl
rm
gregorian_calendar.ipp
7947
0644
edit
dl
rm
int_adapter.hpp
14463
0644
edit
dl
rm
iso_format.hpp
5640
0644
edit
dl
rm
locale_config.hpp
1206
0644
edit
dl
rm
local_timezone_defs.hpp
7618
0644
edit
dl
rm
local_time_adjustor.hpp
8578
0644
edit
dl
rm
microsec_time_clock.hpp
6257
0644
edit
dl
rm
parse_format_base.hpp
961
0644
edit
dl
rm
period.hpp
11936
0644
edit
dl
rm
period_formatter.hpp
7237
0644
edit
dl
rm
period_parser.hpp
7932
0644
edit
dl
rm
special_defs.hpp
633
0644
edit
dl
rm
special_values_formatter.hpp
3657
0644
edit
dl
rm
special_values_parser.hpp
6161
0644
edit
dl
rm
strings_from_facet.hpp
4505
0644
edit
dl
rm
string_convert.hpp
1002
0644
edit
dl
rm
string_parse_tree.hpp
8405
0644
edit
dl
rm
time.hpp
6788
0644
edit
dl
rm
time_clock.hpp
2245
0644
edit
dl
rm
time_defs.hpp
942
0644
edit
dl
rm
time_duration.hpp
10569
0644
edit
dl
rm
time_facet.hpp
58988
0644
edit
dl
rm
time_formatting_streams.hpp
3752
0644
edit
dl
rm
time_iterator.hpp
1438
0644
edit
dl
rm
time_parsing.hpp
11846
0644
edit
dl
rm
time_resolution_traits.hpp
6760
0644
edit
dl
rm
time_system_counted.hpp
9051
0644
edit
dl
rm
time_system_split.hpp
8077
0644
edit
dl
rm
time_zone_base.hpp
3711
0644
edit
dl
rm
time_zone_names.hpp
3103
0644
edit
dl
rm
tz_db_base.hpp
15915
0644
edit
dl
rm
wrapping_int.hpp
5824
0644
edit
dl
rm
year_month_day.hpp
1375
0644
edit
dl
rm
Edit:
/usr/include/boost/date_time/time_zone_names.hpp
(3103B)
#ifndef DATE_TIME_TIME_ZONE_NAMES_HPP__ #define DATE_TIME_TIME_ZONE_NAMES_HPP__ /* Copyright (c) 2002-2003,2005 CrystalClear Software, Inc. * Use, modification and distribution is subject to the * Boost Software License, Version 1.0. (See accompanying * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) * Author: Jeff Garland * $Date$ */ #include <string> namespace boost { namespace date_time { template<class CharT> struct default_zone_names { public: typedef CharT char_type; static const char_type standard_name[9]; static const char_type standard_abbrev[11]; static const char_type non_dst_identifier[7]; }; template <class CharT> const typename default_zone_names<CharT>::char_type default_zone_names<CharT>::standard_name[9] = {'s','t','d','_','n','a','m','e'}; template <class CharT> const typename default_zone_names<CharT>::char_type default_zone_names<CharT>::standard_abbrev[11] = {'s','t','d','_','a','b','b','r','e','v'}; template <class CharT> const typename default_zone_names<CharT>::char_type default_zone_names<CharT>::non_dst_identifier[7] = {'n','o','-','d','s','t'}; //! Base type that holds various string names for timezone output. /*! Class that holds various types of strings used for timezones. * For example, for the western United States there is the full * name: Pacific Standard Time and the abbreviated name: PST. * During daylight savings there are additional names: * Pacific Daylight Time and PDT. *@tparam CharT Allows class to support different character types */ template<class CharT> class time_zone_names_base { public: typedef std::basic_string<CharT> string_type; time_zone_names_base() : std_zone_name_(default_zone_names<CharT>::standard_name), std_zone_abbrev_(default_zone_names<CharT>::standard_abbrev), dst_zone_name_(default_zone_names<CharT>::non_dst_identifier), dst_zone_abbrev_(default_zone_names<CharT>::non_dst_identifier) {} time_zone_names_base(const string_type& std_zone_name_str, const string_type& std_zone_abbrev_str, const string_type& dst_zone_name_str, const string_type& dst_zone_abbrev_str) : std_zone_name_(std_zone_name_str), std_zone_abbrev_(std_zone_abbrev_str), dst_zone_name_(dst_zone_name_str), dst_zone_abbrev_(dst_zone_abbrev_str) {} string_type dst_zone_abbrev() const { return dst_zone_abbrev_; } string_type std_zone_abbrev() const { return std_zone_abbrev_; } string_type dst_zone_name() const { return dst_zone_name_; } string_type std_zone_name() const { return std_zone_name_; } private: string_type std_zone_name_; string_type std_zone_abbrev_; string_type dst_zone_name_; string_type dst_zone_abbrev_; }; //! Specialization of timezone names for standard char. //typedef time_zone_names_base<char> time_zone_names; } } //namespace #endif
Save
cmd:
run