/
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/compiler_config.hpp
(5640B)
#ifndef DATE_TIME_COMPILER_CONFIG_HPP___ #define DATE_TIME_COMPILER_CONFIG_HPP___ /* Copyright (c) 2002-2004 CrystalClear Software, Inc. * 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, Bart Garst * $Date$ */ #include <cstdlib> #include <boost/config.hpp> #include <boost/detail/workaround.hpp> // This file performs some local compiler configurations #include <boost/date_time/locale_config.hpp> //set up locale configurations //Set up a configuration parameter for platforms that have //GetTimeOfDay #if defined(BOOST_HAS_GETTIMEOFDAY) || defined(BOOST_HAS_FTIME) #define BOOST_DATE_TIME_HAS_HIGH_PRECISION_CLOCK #endif // To Force no default constructors for date & ptime, un-comment following //#define DATE_TIME_NO_DEFAULT_CONSTRUCTOR // Include extensions to date_duration - comment out to remove this feature #define BOOST_DATE_TIME_OPTIONAL_GREGORIAN_TYPES // these extensions are known to cause problems with gcc295 #if defined(__GNUC__) && (__GNUC__ < 3) #undef BOOST_DATE_TIME_OPTIONAL_GREGORIAN_TYPES #endif #if (defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION) || BOOST_WORKAROUND( BOOST_BORLANDC, BOOST_TESTED_AT(0x581) ) ) #define BOOST_DATE_TIME_NO_MEMBER_INIT #endif // include these types before we try to re-define them #include <boost/cstdint.hpp> //Define INT64_C for compilers that don't have it #if (!defined(INT64_C)) #define INT64_C(value) int64_t(value) #endif /* Workaround for Borland iterator error. Error was "Cannot convert 'istream *' to 'wistream *' in function istream_iterator<>::istream_iterator() */ #if defined(BOOST_BORLANDC) && defined(BOOST_BCB_WITH_RW_LIB) #define BOOST_DATE_TIME_NO_WISTREAM_ITERATOR #endif // Borland v5.64 does not have the following in std namespace; v5.5.1 does #if defined(BOOST_BORLANDC) && defined(BOOST_BCB_WITH_STLPORT) #include <locale> namespace std { using stlport::tolower; using stlport::ctype; using stlport::use_facet; } #endif // workaround for errors associated with output for date classes // modifications and input streaming for time classes. // Compilers affected are: // gcc295, msvc (neither with STLPort), any borland // #if (((defined(__GNUC__) && (__GNUC__ < 3)) || \ (defined(_MSC_VER) && (_MSC_VER < 1300)) ) && \ !defined(_STLP_OWN_IOSTREAMS) ) || \ BOOST_WORKAROUND( BOOST_BORLANDC, BOOST_TESTED_AT(0x581) ) #define BOOST_DATE_TIME_INCLUDE_LIMITED_HEADERS #endif // The macro marks up places where compiler complains for missing return statement or // uninitialized variables after calling to boost::throw_exception. // BOOST_UNREACHABLE_RETURN doesn't work since even compilers that support // unreachable statements detection emit such warnings. #if defined(_MSC_VER) // Use special MSVC extension to markup unreachable code # define BOOST_DATE_TIME_UNREACHABLE_EXPRESSION(x) __assume(false) #elif !defined(BOOST_NO_UNREACHABLE_RETURN_DETECTION) // Call to a non-returning function should suppress the warning # if defined(BOOST_NO_STDC_NAMESPACE) namespace std { using ::abort; } # endif // defined(BOOST_NO_STDC_NAMESPACE) # define BOOST_DATE_TIME_UNREACHABLE_EXPRESSION(x) std::abort() #else // For other poor compilers the specified expression is compiled. Usually, this would be a return statement. # define BOOST_DATE_TIME_UNREACHABLE_EXPRESSION(x) x #endif /* The following handles the definition of the necessary macros * for dll building on Win32 platforms. * * For code that will be placed in the date_time .dll, * it must be properly prefixed with BOOST_DATE_TIME_DECL. * The corresponding .cpp file must have BOOST_DATE_TIME_SOURCE * defined before including its header. For examples see: * greg_month.hpp & greg_month.cpp * */ // we need to import/export our code only if the user has specifically // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost // libraries to be dynamically linked, or BOOST_DATE_TIME_DYN_LINK // if they want just this one to be dynamically liked: #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_DATE_TIME_DYN_LINK) // export if this is our own source, otherwise import: # ifdef BOOST_DATE_TIME_SOURCE # define BOOST_DATE_TIME_DECL BOOST_SYMBOL_EXPORT # else # define BOOST_DATE_TIME_DECL BOOST_SYMBOL_IMPORT # endif // BOOST_DATE_TIME_SOURCE #endif // DYN_LINK // // if BOOST_WHATEVER_DECL isn't defined yet define it now: #ifndef BOOST_DATE_TIME_DECL # define BOOST_DATE_TIME_DECL #endif // // Automatically link to the correct build variant where possible. // #if !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_DATE_TIME_NO_LIB) && !defined(BOOST_DATE_TIME_SOURCE) // // Set the name of our library, this will get undef'ed by auto_link.hpp // once it's done with it: // #define BOOST_LIB_NAME boost_date_time // // If we're importing code from a dll, then tell auto_link.hpp about it: // #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_DATE_TIME_DYN_LINK) # define BOOST_DYN_LINK #endif // // And include the header that does the work: // #include <boost/config/auto_link.hpp> #endif // auto-linking disabled #if defined(BOOST_HAS_THREADS) # if defined(_MSC_VER) || defined(__MWERKS__) || defined(__MINGW32__) || defined(__BORLANDC__) //no reentrant posix functions (eg: localtime_r) # elif (!defined(__hpux) || (defined(__hpux) && defined(_REENTRANT))) # define BOOST_DATE_TIME_HAS_REENTRANT_STD_FUNCTIONS # endif #endif #if defined(BOOST_NO_CXX11_NULLPTR) # define BOOST_DATE_TIME_NULLPTR 0 #else # define BOOST_DATE_TIME_NULLPTR nullptr #endif #endif
Save
cmd:
run