OpendTect  6.6
timefun.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*@+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H.Bril
8  Date: 3-5-1994
9  Contents: Time functions
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "basicmod.h"
16 #include "gendefs.h"
17 
18 mFDQtclass(QElapsedTimer)
19 
20 namespace Time
21 {
22 
24  {
25  public:
26 
29  void start();
30  int restart();
31  int elapsed() const;
32 
33  protected:
34 
35  mQtclass(QElapsedTimer*) qelapstimer_;
36 
37  };
38 
39 
40  mGlobal(Basic) int getMilliSeconds();
41  mGlobal(Basic) int passedSince(int);
42 
43 
44  mGlobal(Basic) const char* defDateTimeFmt();
45  mGlobal(Basic) const char* defDateTimeTzFmt();
46  mGlobal(Basic) const char* defDateFmt();
47  mGlobal(Basic) const char* defTimeFmt();
48 
49  mGlobal(Basic) const char* getDateTimeString(const char* fmt
50  =defDateTimeFmt(),bool local=true);
51  mGlobal(Basic) const char* getDateString(const char* fmt=defDateFmt(),
52  bool local=true);
53  mGlobal(Basic) const char* getTimeString(const char* fmt=defTimeFmt(),
54  bool local=true);
55 
56  mGlobal(Basic) bool isEarlier(const char* first, const char* second,
57  const char* fmt=defDateTimeFmt());
60  mGlobal(Basic) const char* getTimeString(od_int64 timeins,int precision);
63  mGlobal(Basic) const char* getUsrStringFromISO(const char* isostr,
64  const char* fmt=defDateTimeFmt(),
65  bool local=true);
66 
67 
68 } // namespace Time
69 
70 
Time::isEarlier
bool isEarlier(const char *first, const char *second, const char *fmt=defDateTimeFmt())
Time::defDateTimeTzFmt
const char * defDateTimeTzFmt()
With time zone.
mGlobal
#define mGlobal(module)
Definition: commondefs.h:180
Time::defDateTimeFmt
const char * defDateTimeFmt()
Time::Counter::Counter
Counter()
od_int64
#define od_int64
Definition: plftypes.h:35
mFDQtclass
#define mFDQtclass(cls)
Definition: commondefs.h:233
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Time::Counter::qelapstimer_
::QElapsedTimer * qelapstimer_
Definition: timefun.h:35
Time::defTimeFmt
const char * defTimeFmt()
Time::getMilliSeconds
int getMilliSeconds()
From day start.
Time::passedSince
int passedSince(int)
Time::defDateFmt
const char * defDateFmt()
gendefs.h
Time::getTimeString
const char * getTimeString(int64_t timeins, int precision)
Time::Counter
Definition: timefun.h:24
Time::getDateTimeString
const char * getDateTimeString(const char *fmt=defDateTimeFmt(), bool local=true)
mQtclass
#define mQtclass(cls)
Definition: commondefs.h:234
Time::Counter::~Counter
~Counter()
Time::Counter::start
void start()
Time::Counter::elapsed
int elapsed() const
Returns elapsed time in ms.
Time::getUsrStringFromISO
const char * getUsrStringFromISO(const char *isostr, const char *fmt=defDateTimeFmt(), bool local=true)
Time
Definition: timefun.h:21
Time::getDateString
const char * getDateString(const char *fmt=defDateFmt(), bool local=true)
Time::Counter::restart
int restart()
Returns elapsed time in ms.

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021