Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::chrono::detail::time_get< CharT, InputIterator > Struct Template Reference

#include <time_point_io.hpp>

Public Types

typedef std::time_get< CharT > facet
 
typedef facet::iter_type iter_type
 
typedef facet::char_type char_type
 
typedef std::basic_string
< char_type
string_type
 

Public Member Functions

 time_get (std::time_get< CharT > const &that)
 
void get_day (int &d, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_month (int &m, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_year4 (int &y, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_hour (int &h, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_minute (int &m, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_second (int &s, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_white_space (iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_12_hour (int &h, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_percent (iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_day_year_num (int &d, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
void get_weekday (int &w, iter_type &b, iter_type e, std::ios_base::iostate &err, const std::ctype< char_type > &ct) const
 
InputIterator get (iter_type b, iter_type e, std::ios_base &iob, std::ios_base::iostate &err, std::tm *tm, char fmt, char) const
 
InputIterator get (iter_type b, iter_type e, std::ios_base &iob, std::ios_base::iostate &err, std::tm *tm, const char_type *fmtb, const char_type *fmte) const
 

Static Public Member Functions

static int get_up_to_n_digits (InputIterator &b, InputIterator e, std::ios_base::iostate &err, const std::ctype< CharT > &ct, int n)
 

Public Attributes

std::time_get< CharT > const & that_
 

Member Typedef Documentation

template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
typedef facet::char_type boost::chrono::detail::time_get< CharT, InputIterator >::char_type
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
typedef std::time_get<CharT> boost::chrono::detail::time_get< CharT, InputIterator >::facet
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
typedef facet::iter_type boost::chrono::detail::time_get< CharT, InputIterator >::iter_type
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
typedef std::basic_string<char_type> boost::chrono::detail::time_get< CharT, InputIterator >::string_type

Constructor & Destructor Documentation

template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
boost::chrono::detail::time_get< CharT, InputIterator >::time_get ( std::time_get< CharT > const &  that)
inline

Member Function Documentation

template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
InputIterator boost::chrono::detail::time_get< CharT, InputIterator >::get ( iter_type  b,
iter_type  e,
std::ios_base &  iob,
std::ios_base::iostate &  err,
std::tm *  tm,
const char_type fmtb,
const char_type fmte 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_12_hour ( int &  h,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_day ( int &  d,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_day_year_num ( int &  d,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_hour ( int &  h,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_minute ( int &  m,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_month ( int &  m,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_percent ( iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_second ( int &  s,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_weekday ( int &  w,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_white_space ( iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline
template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
void boost::chrono::detail::time_get< CharT, InputIterator >::get_year4 ( int &  y,
iter_type b,
iter_type  e,
std::ios_base::iostate &  err,
const std::ctype< char_type > &  ct 
) const
inline

Member Data Documentation

template<class CharT , class InputIterator = std::istreambuf_iterator<CharT>>
std::time_get<CharT> const& boost::chrono::detail::time_get< CharT, InputIterator >::that_

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