Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
time_point_io.hpp File Reference
#include <boost/chrono/io/time_point_put.hpp>
#include <boost/chrono/io/time_point_get.hpp>
#include <boost/chrono/io/duration_io.hpp>
#include <boost/chrono/io/ios_base_state.hpp>
#include <boost/chrono/io/utility/manip_base.hpp>
#include <boost/chrono/time_point.hpp>
#include <boost/chrono/clock_string.hpp>
#include <boost/chrono/round.hpp>
#include <boost/chrono/detail/scan_keyword.hpp>
#include <boost/static_assert.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <cstring>
#include <locale>
#include <ctime>
Include dependency graph for time_point_io.hpp:

Classes

struct  boost::chrono::detail::time_get< CharT, InputIterator >
 
class  boost::chrono::detail::time_manip< CharT >
 
class  boost::chrono::detail::time_man
 
struct  boost::chrono::time_fmt_io_saver< CharT, Traits >
 time_fmt_io_saver i/o saver. More...
 
struct  boost::chrono::timezone_io_saver
 timezone_io_saver i/o saver. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::chrono
 
 boost::chrono::detail
 

Macros

#define BOOST_CHRONO_INTERNAL_TIMEGM
 
#define BOOST_CHRONO_INTERNAL_GMTIME
 
#define BOOST_CHRONO_USES_INTERNAL_TIME_GET
 

Typedefs

typedef double boost::chrono::fractional_seconds
 

Functions

template<class CharT >
detail::time_manip< CharT > boost::chrono::time_fmt (timezone tz, const CharT *fmt)
 
template<class CharT >
detail::time_manip< CharT > boost::chrono::time_fmt (timezone tz, std::basic_string< CharT > fmt)
 
detail::time_man boost::chrono::time_fmt (timezone f)
 
template<class CharT , class Traits , class Clock , class Duration >
std::basic_ostream< CharT,
Traits > & 
boost::chrono::operator<< (std::basic_ostream< CharT, Traits > &os, const time_point< Clock, Duration > &tp)
 
template<class CharT , class Traits , class Clock , class Duration >
std::basic_istream< CharT,
Traits > & 
boost::chrono::operator>> (std::basic_istream< CharT, Traits > &is, time_point< Clock, Duration > &tp)
 
int32_t boost::chrono::detail::is_leap (int32_t year)
 
int32_t boost::chrono::detail::days_from_0 (int32_t year)
 
int32_t boost::chrono::detail::days_from_1970 (int32_t year)
 
int32_t boost::chrono::detail::days_from_1jan (int32_t year, int32_t month, int32_t day)
 
time_t boost::chrono::detail::internal_timegm (std::tm const *t)
 
unsigned boost::chrono::detail::days_before_years (int32_t y)
 from_ymd could be made more efficient by using a table day_count_table indexed by the y%400. More...
 
template<class Int >
void boost::chrono::detail::civil_from_days (Int z, Int &y, unsigned &m, unsigned &d) BOOST_NOEXCEPT
 
std::tm * boost::chrono::detail::internal_gmtime (std::time_t const *t, std::tm *tm)
 
template<class CharT , class InputIterator >
minutes boost::chrono::detail::extract_z (InputIterator &b, InputIterator e, std::ios_base::iostate &err, const std::ctype< CharT > &ct)
 

Macro Definition Documentation

#define BOOST_CHRONO_INTERNAL_GMTIME
Value:
(defined BOOST_WINDOWS && ! defined(__CYGWIN__)) \
|| ( (defined(sun) || defined(__sun)) && defined __GNUC__) \
|| (defined __IBMCPP__) \
|| defined __ANDROID__ \
|| (defined(_AIX) && defined __GNUC__)
#define BOOST_WINDOWS
Definition: win32.hpp:80
#define BOOST_CHRONO_INTERNAL_TIMEGM
Value:
( defined BOOST_WINDOWS && ! defined(__CYGWIN__) ) \
|| (defined(sun) || defined(__sun)) \
|| (defined __IBMCPP__) \
|| defined __ANDROID__ \
|| defined __QNXNTO__ \
|| (defined(_AIX) && defined __GNUC__)
#define BOOST_WINDOWS
Definition: win32.hpp:80
#define BOOST_CHRONO_USES_INTERNAL_TIME_GET