|
Rcpp Version 1.1.2
|
#include <Datetime.h>
Public Member Functions | |
| Datetime () | |
| Datetime (SEXP s) | |
| Datetime (const double &dt) | |
| Datetime (const std::string &s, const std::string &fmt="%Y-%m-%d %H:%M:%OS") | |
| double | getFractionalTimestamp (void) const |
| int | getMicroSeconds () const |
| int | getSeconds () const |
| int | getMinutes () const |
| int | getHours () const |
| int | getDay () const |
| int | getMonth () const |
| int | getYear () const |
| int | getWeekday () const |
| int | getYearday () const |
| int | is_na () const |
| operator double () const | |
| std::string | format (const char *fmt="%Y-%m-%d %H:%M:%S") const |
Private Member Functions | |
| void | update_tm () |
Static Private Member Functions | |
| static unsigned int | baseYear () |
Private Attributes | |
| double | m_dt |
| struct tm | m_tm |
| int | m_us |
Friends | |
| Datetime | operator+ (const Datetime &dt, double offset) |
| Datetime | operator+ (const Datetime &dt, int offset) |
| double | operator- (const Datetime &dt1, const Datetime &dt2) |
| bool | operator< (const Datetime &dt1, const Datetime &dt2) |
| bool | operator> (const Datetime &dt1, const Datetime &dt2) |
| bool | operator== (const Datetime &dt1, const Datetime &dt2) |
| bool | operator>= (const Datetime &dt1, const Datetime &dt2) |
| bool | operator<= (const Datetime &dt1, const Datetime &dt2) |
| bool | operator!= (const Datetime &dt1, const Datetime &dt2) |
| std::ostream & | operator<< (std::ostream &s, const Datetime d) |
Definition at line 32 of file Datetime.h.
|
inline |
Definition at line 34 of file Datetime.h.
References m_dt, and update_tm().
Referenced by operator!=, operator+, operator+, operator-, operator<, operator<<, operator<=, operator==, operator>, and operator>=.

|
inline |
Definition at line 25 of file Datetime.h.
References Rcpp::as(), m_dt, and update_tm().

|
inline |
Definition at line 41 of file Datetime.h.
References m_dt, and update_tm().

|
inline |
Definition at line 30 of file Datetime.h.
References Rcpp::as(), m_dt, and update_tm().

|
inlinestaticprivate |
Definition at line 115 of file Datetime.h.
|
inline |
Definition at line 74 of file Datetime.h.
References m_dt, m_us, and Rcpp::tm.
Referenced by operator<<, and Rcpp::newDatetimeVector::operator<<.
|
inline |
Definition at line 53 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 47 of file Datetime.h.
References m_dt.
Referenced by Rcpp::internal::caster< Rcpp::Datetime, double >(), and Rcpp::wrap< Datetime >().
|
inline |
Definition at line 52 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 49 of file Datetime.h.
References m_us.
|
inline |
Definition at line 51 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 54 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 50 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 56 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 55 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 57 of file Datetime.h.
References m_tm.
|
inline |
Definition at line 70 of file Datetime.h.
References Rcpp::traits::is_na< REALSXP >(), and m_dt.

|
inline |
Definition at line 72 of file Datetime.h.
References m_dt.
|
inlineprivate |
Definition at line 99 of file Datetime.h.
References Rcpp::gmtime_(), m_dt, m_tm, and m_us.
Referenced by Datetime(), Datetime(), Datetime(), and Datetime().

Definition at line 163 of file Datetime.h.
References Datetime(), and m_dt.
Definition at line 137 of file Datetime.h.
References Datetime(), Rcpp::gmtime_(), m_dt, m_tm, and m_us.
Definition at line 147 of file Datetime.h.
References Datetime(), Rcpp::gmtime_(), m_dt, m_tm, and m_us.
Definition at line 157 of file Datetime.h.
References Datetime(), and m_dt.
Definition at line 158 of file Datetime.h.
References Datetime(), and m_dt.
|
friend |
Definition at line 165 of file Datetime.h.
References Datetime(), and format().
Definition at line 162 of file Datetime.h.
References Datetime(), and m_dt.
Definition at line 160 of file Datetime.h.
References Datetime(), and m_dt.
Definition at line 159 of file Datetime.h.
References Datetime(), and m_dt.
Definition at line 161 of file Datetime.h.
References Datetime(), and m_dt.
|
private |
Definition at line 94 of file Datetime.h.
Referenced by Datetime(), Datetime(), Datetime(), Datetime(), format(), getFractionalTimestamp(), is_na(), operator double(), operator!=, operator+, operator+, operator-, operator<, operator<=, operator==, operator>, operator>=, and update_tm().
|
private |
Definition at line 95 of file Datetime.h.
Referenced by getDay(), getHours(), getMinutes(), getMonth(), getSeconds(), getWeekday(), getYear(), getYearday(), operator+, operator+, and update_tm().
|
private |
Definition at line 96 of file Datetime.h.
Referenced by format(), getMicroSeconds(), operator+, operator+, and update_tm().