Main MRPT website > C++ reference for MRPT 1.5.6
Classes | Macros | Typedefs | Functions
xstimestamp.h File Reference
#include "xstypesconfig.h"
#include "pstdint.h"
Include dependency graph for xstimestamp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XsTimeStamp
 Class for managing timestamps in a unified way. More...
 

Macros

#define XSTIMESTAMP_INITIALIZER   { 0 }
 

Typedefs

typedef struct XsTimeStamp XsTimeStamp
 

Functions

XSTYPES_DLL_API void XsTimeStamp_setMilliSecondTime (struct XsTimeStamp *thisPtr, int64_t t)
 
XSTYPES_DLL_API double XsTimeStamp_timeOfDay (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int64_t XsTimeStamp_secondTime (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_milliSecondPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_secondPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_minutePart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_hourPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int64_t XsTimeStamp_now (struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int64_t XsTimeStamp_maxValue ()
 
XSTYPES_DLL_API int64_t XsTimeStamp_fromUtcTime (struct XsTimeStamp *thisPtr, const struct XsUtcTime *utc)
 
XSTYPES_DLL_API void XsTimeStamp_toUtcTime (struct XsTimeStamp *thisPtr, struct XsUtcTime *utc)
 

Macro Definition Documentation

◆ XSTIMESTAMP_INITIALIZER

#define XSTIMESTAMP_INITIALIZER   { 0 }

Definition at line 18 of file xstimestamp.h.

Typedef Documentation

◆ XsTimeStamp

typedef struct XsTimeStamp XsTimeStamp

Definition at line 227 of file xstimestamp.h.

Function Documentation

◆ XsTimeStamp_fromUtcTime()

XSTYPES_DLL_API int64_t XsTimeStamp_fromUtcTime ( struct XsTimeStamp thisPtr,
const struct XsUtcTime utc 
)

◆ XsTimeStamp_hourPart()

XSTYPES_DLL_API int32_t XsTimeStamp_hourPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_maxValue()

XSTYPES_DLL_API int64_t XsTimeStamp_maxValue ( )

◆ XsTimeStamp_milliSecondPart()

XSTYPES_DLL_API int32_t XsTimeStamp_milliSecondPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_minutePart()

XSTYPES_DLL_API int32_t XsTimeStamp_minutePart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_now()

XSTYPES_DLL_API int64_t XsTimeStamp_now ( struct XsTimeStamp thisPtr)

◆ XsTimeStamp_secondPart()

XSTYPES_DLL_API int32_t XsTimeStamp_secondPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_secondTime()

XSTYPES_DLL_API int64_t XsTimeStamp_secondTime ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_setMilliSecondTime()

XSTYPES_DLL_API void XsTimeStamp_setMilliSecondTime ( struct XsTimeStamp thisPtr,
int64_t  t 
)

◆ XsTimeStamp_timeOfDay()

XSTYPES_DLL_API double XsTimeStamp_timeOfDay ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_toUtcTime()

XSTYPES_DLL_API void XsTimeStamp_toUtcTime ( struct XsTimeStamp thisPtr,
struct XsUtcTime utc 
)



Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019