#include "oct-time.h"
Public Member Functions | |
octave_base_tm (void) | |
octave_base_tm (const octave_base_tm &tm) | |
virtual | ~octave_base_tm (void) |
std::string | asctime (void) const |
octave_base_tm & | gmtoff (long v) |
long | gmtoff (void) const |
int | hour (void) const |
octave_base_tm & | hour (int v) |
octave_base_tm & | isdst (int v) |
int | isdst (void) const |
int | mday (void) const |
octave_base_tm & | mday (int v) |
int | min (void) const |
octave_base_tm & | min (int v) |
int | mon (void) const |
octave_base_tm & | mon (int v) |
octave_base_tm & | operator= (const octave_base_tm &tm) |
octave_base_tm & | sec (int v) |
int | sec (void) const |
std::string | strftime (const std::string &fmt) const |
octave_base_tm & | usec (int v) |
int | usec (void) const |
octave_base_tm & | wday (int v) |
int | wday (void) const |
octave_base_tm & | yday (int v) |
int | yday (void) const |
int | year (void) const |
octave_base_tm & | year (int v) |
octave_base_tm & | zone (const std::string &s) |
std::string | zone (void) const |
Protected Member Functions | |
void | init (void *p) |
Protected Attributes | |
long | tm_gmtoff |
int | tm_hour |
int | tm_isdst |
int | tm_mday |
int | tm_min |
int | tm_mon |
int | tm_sec |
int | tm_usec |
int | tm_wday |
int | tm_yday |
int | tm_year |
std::string | tm_zone |
Definition at line 168 of file oct-time.h.
octave_base_tm::octave_base_tm | ( | void | ) | [inline] |
Definition at line 174 of file oct-time.h.
octave_base_tm::octave_base_tm | ( | const octave_base_tm & | tm | ) | [inline] |
Definition at line 180 of file oct-time.h.
virtual octave_base_tm::~octave_base_tm | ( | void | ) | [inline, virtual] |
Definition at line 208 of file oct-time.h.
std::string octave_base_tm::asctime | ( | void | ) | const [inline] |
Definition at line 238 of file oct-time.h.
References strftime().
long octave_base_tm::gmtoff | ( | void | ) | const [inline] |
Definition at line 220 of file oct-time.h.
References tm_gmtoff.
Referenced by octave_time::octave_time().
octave_base_tm& octave_base_tm::gmtoff | ( | long | v | ) |
octave_base_tm& octave_base_tm::hour | ( | int | v | ) |
int octave_base_tm::hour | ( | void | ) | const [inline] |
Definition at line 213 of file oct-time.h.
References tm_hour.
Referenced by extract_tm(), octave_rand::initialize_ranlib_generators(), mk_tm_map(), and octave_time::octave_time().
void octave_base_tm::init | ( | void * | p | ) | [protected] |
Definition at line 199 of file oct-time.cc.
References tm_gmtoff, tm_hour, tm_isdst, tm_mday, tm_min, tm_mon, tm_sec, tm_wday, tm_yday, tm_year, and tm_zone.
Referenced by octave_gmtime::octave_gmtime(), octave_localtime::octave_localtime(), and octave_strptime::octave_strptime().
int octave_base_tm::isdst | ( | void | ) | const [inline] |
Definition at line 219 of file oct-time.h.
References tm_isdst.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::isdst | ( | int | v | ) |
octave_base_tm& octave_base_tm::mday | ( | int | v | ) |
int octave_base_tm::mday | ( | void | ) | const [inline] |
Definition at line 214 of file oct-time.h.
References tm_mday.
Referenced by extract_tm(), octave_rand::initialize_ranlib_generators(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::min | ( | int | v | ) |
int octave_base_tm::min | ( | void | ) | const [inline] |
Definition at line 212 of file oct-time.h.
References tm_min.
Referenced by extract_tm(), octave_rand::initialize_ranlib_generators(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::mon | ( | int | v | ) |
int octave_base_tm::mon | ( | void | ) | const [inline] |
Definition at line 215 of file oct-time.h.
References tm_mon.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::operator= | ( | const octave_base_tm & | tm | ) | [inline] |
Definition at line 187 of file oct-time.h.
References tm_gmtoff, tm_hour, tm_isdst, tm_mday, tm_min, tm_mon, tm_sec, tm_usec, tm_wday, tm_yday, tm_year, and tm_zone.
Referenced by octave_strptime::operator=(), octave_gmtime::operator=(), and octave_localtime::operator=().
int octave_base_tm::sec | ( | void | ) | const [inline] |
Definition at line 211 of file oct-time.h.
References tm_sec.
Referenced by extract_tm(), octave_rand::initialize_ranlib_generators(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::sec | ( | int | v | ) |
std::string octave_base_tm::strftime | ( | const std::string & | fmt | ) | const |
Definition at line 142 of file oct-time.cc.
References strsave(), tm_gmtoff, tm_hour, tm_isdst, tm_mday, tm_min, tm_mon, tm_sec, tm_wday, tm_yday, tm_year, and tm_zone.
Referenced by asctime(), DEFUN_DLD(), command_editor::do_decode_prompt_string(), octave_history_write_timestamp(), and write_header().
int octave_base_tm::usec | ( | void | ) | const [inline] |
Definition at line 210 of file oct-time.h.
References tm_usec.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::usec | ( | int | v | ) |
int octave_base_tm::wday | ( | void | ) | const [inline] |
Definition at line 217 of file oct-time.h.
References tm_wday.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::wday | ( | int | v | ) |
int octave_base_tm::yday | ( | void | ) | const [inline] |
Definition at line 218 of file oct-time.h.
References tm_yday.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm& octave_base_tm::yday | ( | int | v | ) |
octave_base_tm& octave_base_tm::year | ( | int | v | ) |
int octave_base_tm::year | ( | void | ) | const [inline] |
Definition at line 216 of file oct-time.h.
References tm_year.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
std::string octave_base_tm::zone | ( | void | ) | const [inline] |
Definition at line 221 of file oct-time.h.
References tm_zone.
Referenced by extract_tm(), mk_tm_map(), and octave_time::octave_time().
octave_base_tm & octave_base_tm::zone | ( | const std::string & | s | ) |
Definition at line 131 of file oct-time.cc.
long octave_base_tm::tm_gmtoff [protected] |
Definition at line 274 of file oct-time.h.
Referenced by gmtoff(), init(), operator=(), and strftime().
int octave_base_tm::tm_hour [protected] |
Definition at line 253 of file oct-time.h.
Referenced by hour(), init(), operator=(), and strftime().
int octave_base_tm::tm_isdst [protected] |
Definition at line 271 of file oct-time.h.
Referenced by init(), isdst(), operator=(), and strftime().
int octave_base_tm::tm_mday [protected] |
Definition at line 256 of file oct-time.h.
Referenced by init(), mday(), operator=(), and strftime().
int octave_base_tm::tm_min [protected] |
Definition at line 250 of file oct-time.h.
Referenced by init(), min(), operator=(), and strftime().
int octave_base_tm::tm_mon [protected] |
Definition at line 259 of file oct-time.h.
Referenced by init(), mon(), operator=(), and strftime().
int octave_base_tm::tm_sec [protected] |
Definition at line 247 of file oct-time.h.
Referenced by init(), octave_time::octave_time(), operator=(), sec(), and strftime().
int octave_base_tm::tm_usec [protected] |
Definition at line 244 of file oct-time.h.
Referenced by octave_gmtime::init(), octave_localtime::init(), operator=(), and usec().
int octave_base_tm::tm_wday [protected] |
Definition at line 265 of file oct-time.h.
Referenced by init(), operator=(), strftime(), and wday().
int octave_base_tm::tm_yday [protected] |
Definition at line 268 of file oct-time.h.
Referenced by init(), operator=(), strftime(), and yday().
int octave_base_tm::tm_year [protected] |
Definition at line 262 of file oct-time.h.
Referenced by init(), operator=(), strftime(), and year().
std::string octave_base_tm::tm_zone [protected] |
Definition at line 277 of file oct-time.h.
Referenced by init(), operator=(), strftime(), and zone().