timeStamp Class Reference

#include <Time.h>

Inheritance diagram for timeStamp:
timeParent

Public Member Functions

COMMON_EXPORT timeStamp ()
COMMON_EXPORT timeStamp (int64_t iTime, const timeUnit &u, timeBase b)
COMMON_EXPORT timeStamp (int iTime, const timeUnit &u, timeBase b)
COMMON_EXPORT timeStamp (const timeLength &tl, timeBase b)
COMMON_EXPORT timeStamp (double dTime, const timeUnit &u, timeBase b)
COMMON_EXPORT double getD (const timeUnit &u, timeBase b) const
COMMON_EXPORT int64_t getI (const timeUnit &u, timeBase b) const
COMMON_EXPORT int64_t get_ns () const
COMMON_EXPORT bool isInitialized () const

Static Public Member Functions

static COMMON_EXPORT const
timeStamp
ts1800 ()
static COMMON_EXPORT const
timeStamp
ts1970 ()
static COMMON_EXPORT const
timeStamp
tsStd ()
static COMMON_EXPORT const
timeStamp
ts2200 ()
static COMMON_EXPORT const
timeStamp
tsLongAgoTime ()
static COMMON_EXPORT const
timeStamp
tsFarOffTime ()

Protected Member Functions

COMMON_EXPORT void assign (const int64_t v)
COMMON_EXPORT int64_t getRolloverTime (double t)

Private Member Functions

COMMON_EXPORT void initI (int64_t iTime, const timeUnit &u, timeBase b)
COMMON_EXPORT timeStamp (int64_t ns_)

Static Private Member Functions

static COMMON_EXPORT const
timeStamp
ts1800Help ()
static COMMON_EXPORT const
timeStamp
ts1970Help ()
static COMMON_EXPORT const
timeStamp
tsStdHelp ()
static COMMON_EXPORT const
timeStamp
ts2200Help ()

Static Private Attributes

static COMMON_EXPORT const
timeStamp
_ts1800 = NULL
static COMMON_EXPORT const
timeStamp
_ts1970 = NULL
static COMMON_EXPORT const
timeStamp
_tsStd = NULL
static COMMON_EXPORT const
timeStamp
_ts2200 = NULL

Friends

COMMON_EXPORT const timeStamp operator+= (timeStamp &ts, timeLength tl)
COMMON_EXPORT const timeStamp operator-= (timeStamp &ts, timeLength tl)
COMMON_EXPORT const timeLength operator- (const timeStamp &a, const timeStamp &b)
COMMON_EXPORT const timeStamp operator+ (const timeStamp &a, const timeLength &b)
COMMON_EXPORT const timeStamp operator- (const timeStamp &a, const timeLength &b)
COMMON_EXPORT const timeStamp operator+ (const timeLength &a, const timeStamp &b)

Detailed Description

Definition at line 214 of file Time.h.


Constructor & Destructor Documentation

timeStamp::timeStamp (  ) 

Definition at line 894 of file Time.C.

Referenced by ts1800Help(), ts1970Help(), ts2200Help(), and tsStdHelp().

COMMON_EXPORT timeStamp::timeStamp ( int64_t  iTime,
const timeUnit u,
timeBase  b 
)

Definition at line 453 of file Time.C.

References initI().

COMMON_EXPORT timeStamp::timeStamp ( int  iTime,
const timeUnit u,
timeBase  b 
)

Definition at line 459 of file Time.C.

References initI().

timeStamp::timeStamp ( const timeLength tl,
timeBase  b 
)

Definition at line 213 of file Time.C.

References timeLength::getI(), initI(), timeParent::ns, and timeUnit::ns().

timeStamp::timeStamp ( double  dTime,
const timeUnit u,
timeBase  b 
)
COMMON_EXPORT timeStamp::timeStamp ( int64_t  ns_  )  [private]

Definition at line 485 of file Time.C.


Member Function Documentation

void timeParent::assign ( const int64_t  v  )  [protected, inherited]
int64_t timeParent::get_ns (  )  const [inherited]
double timeStamp::getD ( const timeUnit u,
timeBase  b 
) const

Definition at line 896 of file Time.C.

References timeBase::cvtFrom_bStd(), timeUnit::cvtFrom_nsD(), and timeParent::get_ns().

int64_t timeStamp::getI ( const timeUnit u,
timeBase  b 
) const

Definition at line 900 of file Time.C.

References timeBase::cvtFrom_bStd(), timeUnit::cvtFrom_nsI(), and timeParent::get_ns().

Referenced by operator<<().

int64_t timeParent::getRolloverTime ( double  t  )  [protected, inherited]

Definition at line 134 of file Time.C.

References I64_MAX.

Referenced by relTimeStamp::relTimeStamp(), timeLength::timeLength(), and timeStamp().

void timeStamp::initI ( int64_t  iTime,
const timeUnit u,
timeBase  b 
) [private]

Definition at line 179 of file Time.C.

References timeParent::assign(), timeBase::cvtTo_bStd(), and timeUnit::cvtTo_ns().

Referenced by timeStamp().

bool timeParent::isInitialized (  )  const [inherited]
const timeStamp & timeStamp::ts1800 (  )  [static]

Definition at line 914 of file Time.C.

References _ts1800, and ts1800Help().

Referenced by tsLongAgoTime().

const timeStamp * timeStamp::ts1800Help (  )  [static, private]

Definition at line 153 of file Time.C.

References timeBase::b1970(), timeLength::leapYear(), timeStamp(), timeLength::year(), and timeUnit::year().

Referenced by ts1800().

const timeStamp & timeStamp::ts1970 (  )  [static]

Definition at line 904 of file Time.C.

References _ts1970, and ts1970Help().

const timeStamp * timeStamp::ts1970Help (  )  [static, private]

Definition at line 161 of file Time.C.

References timeBase::b1970(), timeUnit::sec(), and timeStamp().

Referenced by ts1970().

const timeStamp & timeStamp::ts2200 (  )  [static]

Definition at line 919 of file Time.C.

References _ts2200, and ts2200Help().

Referenced by tsFarOffTime().

const timeStamp * timeStamp::ts2200Help (  )  [static, private]

Definition at line 169 of file Time.C.

References timeBase::b1970(), timeLength::leapYear(), timeStamp(), timeLength::year(), and timeUnit::year().

Referenced by ts2200().

const timeStamp & timeStamp::tsFarOffTime (  )  [static]

Definition at line 928 of file Time.C.

References ts2200().

const timeStamp & timeStamp::tsLongAgoTime (  )  [static]

Definition at line 924 of file Time.C.

References ts1800().

const timeStamp & timeStamp::tsStd (  )  [static]

Definition at line 909 of file Time.C.

References _tsStd, and tsStdHelp().

const timeStamp * timeStamp::tsStdHelp (  )  [static, private]

Definition at line 165 of file Time.C.

References timeBase::bStd(), timeStamp(), and timeUnit::year().

Referenced by tsStd().


Friends And Related Function Documentation

COMMON_EXPORT const timeStamp operator+ ( const timeLength a,
const timeStamp b 
) [friend]
COMMON_EXPORT const timeStamp operator+ ( const timeStamp a,
const timeLength b 
) [friend]
COMMON_EXPORT const timeStamp operator+= ( timeStamp ts,
timeLength  tl 
) [friend]
COMMON_EXPORT const timeStamp operator- ( const timeStamp a,
const timeLength b 
) [friend]
COMMON_EXPORT const timeLength operator- ( const timeStamp a,
const timeStamp b 
) [friend]
COMMON_EXPORT const timeStamp operator-= ( timeStamp ts,
timeLength  tl 
) [friend]

Field Documentation

const timeStamp * timeStamp::_ts1800 = NULL [static, private]

Definition at line 216 of file Time.h.

Referenced by ts1800().

const timeStamp * timeStamp::_ts1970 = NULL [static, private]

Definition at line 217 of file Time.h.

Referenced by ts1970().

const timeStamp * timeStamp::_ts2200 = NULL [static, private]

Definition at line 219 of file Time.h.

Referenced by ts2200().

const timeStamp * timeStamp::_tsStd = NULL [static, private]

Definition at line 218 of file Time.h.

Referenced by tsStd().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1