Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::date_time::split_timedate_system< config > Class Template Reference

An unadjusted time system implementation. More...

#include <time_system_split.hpp>

Public Types

typedef config::time_rep_type time_rep_type
 
typedef config::date_type date_type
 
typedef config::time_duration_type time_duration_type
 
typedef config::date_duration_type date_duration_type
 
typedef config::int_type int_type
 
typedef config::resolution_traits resolution_traits
 
typedef
date_time::wrapping_int
< int_type, ticks_per_day > 
wrap_int_type
 

Static Public Member Functions

static time_rep_type get_time_rep (special_values sv)
 
static time_rep_type get_time_rep (const date_type &day, const time_duration_type &tod, date_time::dst_flags=not_dst)
 
static date_type get_date (const time_rep_type &val)
 
static time_duration_type get_time_of_day (const time_rep_type &val)
 
static std::string zone_name (const time_rep_type &)
 
static bool is_equal (const time_rep_type &lhs, const time_rep_type &rhs)
 
static bool is_less (const time_rep_type &lhs, const time_rep_type &rhs)
 
static time_rep_type add_days (const time_rep_type &base, const date_duration_type &dd)
 
static time_rep_type subtract_days (const time_rep_type &base, const date_duration_type &dd)
 
static time_rep_type subtract_time_duration (const time_rep_type &base, const time_duration_type &td)
 
static time_rep_type add_time_duration (const time_rep_type &base, time_duration_type td)
 
static time_duration_type subtract_times (const time_rep_type &lhs, const time_rep_type &rhs)
 

Detailed Description

template<typename config>
class boost::date_time::split_timedate_system< config >

An unadjusted time system implementation.

Member Typedef Documentation

template<typename config >
typedef config::date_duration_type boost::date_time::split_timedate_system< config >::date_duration_type
template<typename config >
typedef config::date_type boost::date_time::split_timedate_system< config >::date_type
template<typename config >
typedef config::int_type boost::date_time::split_timedate_system< config >::int_type
template<typename config >
typedef config::resolution_traits boost::date_time::split_timedate_system< config >::resolution_traits
template<typename config >
typedef config::time_duration_type boost::date_time::split_timedate_system< config >::time_duration_type
template<typename config >
typedef config::time_rep_type boost::date_time::split_timedate_system< config >::time_rep_type
template<typename config >
typedef date_time::wrapping_int<int_type, ticks_per_day> boost::date_time::split_timedate_system< config >::wrap_int_type

Member Function Documentation

template<typename config >
static time_rep_type boost::date_time::split_timedate_system< config >::add_days ( const time_rep_type base,
const date_duration_type dd 
)
inlinestatic
template<typename config >
static date_type boost::date_time::split_timedate_system< config >::get_date ( const time_rep_type val)
inlinestatic
template<typename config >
static time_duration_type boost::date_time::split_timedate_system< config >::get_time_of_day ( const time_rep_type val)
inlinestatic
template<typename config >
static time_rep_type boost::date_time::split_timedate_system< config >::get_time_rep ( const date_type day,
const time_duration_type tod,
date_time::dst_flags  = not_dst 
)
inlinestatic
template<typename config >
static bool boost::date_time::split_timedate_system< config >::is_equal ( const time_rep_type lhs,
const time_rep_type rhs 
)
inlinestatic
template<typename config >
static bool boost::date_time::split_timedate_system< config >::is_less ( const time_rep_type lhs,
const time_rep_type rhs 
)
inlinestatic
template<typename config >
static time_rep_type boost::date_time::split_timedate_system< config >::subtract_days ( const time_rep_type base,
const date_duration_type dd 
)
inlinestatic
template<typename config >
static time_duration_type boost::date_time::split_timedate_system< config >::subtract_times ( const time_rep_type lhs,
const time_rep_type rhs 
)
inlinestatic
template<typename config >
static std::string boost::date_time::split_timedate_system< config >::zone_name ( const time_rep_type )
inlinestatic

The documentation for this class was generated from the following file: