29 #include <Inventor/system/inttypes.h>
30 #include <Inventor/SbBasic.h>
31 #include <Inventor/SbString.h>
36 #define SBTIME_UNDEF_MAX
45 SbTime(
const int32_t sec,
const long usec);
46 SbTime(
const struct timeval *
const tv);
47 static SbTime getTimeOfDay(
void);
48 void setToTimeOfDay(
void);
52 static SbTime maxTime(
void);
53 void setValue(
const double sec);
54 void setValue(
const int32_t sec,
const long usec);
55 void setValue(
const struct timeval *
const tv);
56 void setMsecValue(
const unsigned long msec);
57 double getValue(
void)
const;
58 void getValue(time_t & sec,
long & usec)
const;
59 void getValue(
struct timeval * tv)
const;
60 unsigned long getMsecValue(
void)
const;
61 SbString format(
const char *
const fmt =
"%S.%i")
const;
62 SbString formatDate(
const char *
const fmt = NULL)
const;
63 SbBool parsedate(
const char *
const date);
68 SbTime operator-(
void)
const;
69 friend COIN_DLL_API
SbTime operator *(
const double s,
const SbTime & tm);
70 friend COIN_DLL_API
SbTime operator *(
const SbTime & tm,
const double s);
71 friend COIN_DLL_API
SbTime operator /(
const SbTime & tm,
const double s);
72 SbTime & operator *=(
const double s);
73 SbTime & operator /=(
const double s);
74 double operator /(
const SbTime & tm)
const;
76 int operator ==(
const SbTime & tm)
const;
77 int operator !=(
const SbTime & tm)
const;
78 SbBool operator <(
const SbTime & tm)
const;
79 SbBool operator >(
const SbTime & tm)
const;
80 SbBool operator <=(
const SbTime & tm)
const;
81 SbBool operator >=(
const SbTime & tm)
const;
83 void print(FILE * fp)
const;
87 void addToString(
SbString & str,
const double val)
const;
99 #ifdef SBTIME_UNDEF_MAX
100 #define max(a,b) (((a) > (b)) ? (a) : (b))
101 #undef SBTIME_UNDEF_MAX
102 #endif // SBTIME_UNDEF_MAX
104 #endif // !COIN_SBTIME_H
SbTime & operator-=(const SbTime &tm)
Definition: SbTime.cpp:796
SbTime operator+(const SbTime &t0, const SbTime &t1)
Definition: SbTime.cpp:762
static void post(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:314
static SbTime maxTime(void)
Definition: SbTime.cpp:176
void setToTimeOfDay(void)
Definition: SbTime.cpp:153
static SbTime max(void)
Definition: SbTime.cpp:199
SbTime operator/(const SbTime &tm, const double s)
Definition: SbTime.cpp:841
void addIntString(const int value)
Definition: SbString.h:84
unsigned long getMsecValue(void) const
Definition: SbTime.cpp:317
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
int operator==(const SbTime &tm) const
Definition: SbTime.cpp:922
SbTime & operator*=(const double s)
Definition: SbTime.cpp:854
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:42
SbTime operator-(void) const
Definition: SbTime.cpp:806
void setValue(const double sec)
Definition: SbTime.cpp:211
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
SbBool operator<=(const SbTime &tm) const
Definition: SbTime.cpp:963
SbString format(const char *const fmt="%S.%i") const
Definition: SbTime.cpp:381
void setMsecValue(const unsigned long msec)
Definition: SbTime.cpp:248
SbTime operator%(const SbTime &tm) const
Definition: SbTime.cpp:905
SbTime & operator/=(const double s)
Definition: SbTime.cpp:866
double getValue(void) const
Definition: SbTime.cpp:259
SbBool operator>=(const SbTime &tm) const
Definition: SbTime.cpp:973
SbBool parsedate(const char *const date)
Definition: SbTime.cpp:568
void print(FILE *fp) const
Definition: SbTime.cpp:1043
SbBool operator>(const SbTime &tm) const
Definition: SbTime.cpp:952
int operator!=(const SbTime &tm) const
Definition: SbTime.cpp:932
SbBool operator<(const SbTime &tm) const
Definition: SbTime.cpp:941
The SbTime class instances represents time values.
Definition: SbTime.h:41
SbTime & operator+=(const SbTime &tm)
Definition: SbTime.cpp:786
SbTime(void)
Definition: SbTime.cpp:97
static SbTime getTimeOfDay(void)
Definition: SbTime.cpp:139
static SbTime zero(void)
Definition: SbTime.cpp:164
SbMatrix operator*(const SbMatrix &m1, const SbMatrix &m2)
Definition: SbMatrix.cpp:690
const char * getString(void) const
Definition: SbString.h:71
SbString formatDate(const char *const fmt=NULL) const
Definition: SbTime.cpp:512
SbTime operator-(const SbTime &t0, const SbTime &t1)
Definition: SbTime.cpp:775
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18