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);
53 static void sleep(
int msec);
55 void setValue(
const int32_t sec,
const long usec);
56 void setValue(
const struct timeval *
const tv);
59 void getValue(time_t & sec,
long & usec)
const;
60 void getValue(
struct timeval * tv)
const;
64 SbBool
parsedate(
const char *
const date);
70 friend COIN_DLL_API
SbTime operator *(
const double s,
const SbTime & tm);
71 friend COIN_DLL_API
SbTime operator *(
const SbTime & tm,
const double s);
72 friend COIN_DLL_API
SbTime operator /(
const SbTime & tm,
const double s);
73 SbTime & operator *=(
const double s);
74 SbTime & operator /=(
const double s);
75 double operator /(
const SbTime & tm)
const;
77 int operator ==(
const SbTime & tm)
const;
78 int 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;
82 SbBool operator >=(
const SbTime & tm)
const;
84 void print(FILE * fp)
const;
88 void addToString(
SbString & str,
const double val)
const;
93COIN_DLL_API
SbTime operator *(
const double s,
const SbTime & tm);
94COIN_DLL_API
SbTime operator *(
const SbTime & tm,
const double s);
95COIN_DLL_API
SbTime operator /(
const SbTime & tm,
const double s);
100#ifdef SBTIME_UNDEF_MAX
101#define max(a,b) (((a) > (b)) ? (a) : (b))
102#undef SBTIME_UNDEF_MAX
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:42
The SbTime class instances represents time values.
Definition SbTime.h:41
static void sleep(int msec)
Definition SbTime.cpp:219
SbString formatDate(const char *const fmt=NULL) const
Definition SbTime.cpp:531
static SbTime max(void)
Definition SbTime.cpp:206
void print(FILE *fp) const
Definition SbTime.cpp:1062
void setMsecValue(const unsigned long msec)
Definition SbTime.cpp:267
static SbTime getTimeOfDay(void)
Definition SbTime.cpp:146
static SbTime maxTime(void)
Definition SbTime.cpp:183
void setValue(const double sec)
Definition SbTime.cpp:230
SbTime(void)
Definition SbTime.cpp:104
static SbTime zero(void)
Definition SbTime.cpp:171
unsigned long getMsecValue(void) const
Definition SbTime.cpp:336
SbBool parsedate(const char *const date)
Definition SbTime.cpp:587
SbString format(const char *const fmt="%S.%i") const
Definition SbTime.cpp:400
double getValue(void) const
Definition SbTime.cpp:278
void setToTimeOfDay(void)
Definition SbTime.cpp:160
friend SbTime operator-(const SbTime &t0, const SbTime &t1)
Definition SbTime.cpp:794