xrootd
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

XrdSysTimer Class Reference

#include <XrdSysTimer.hh>

List of all members.

Public Member Functions

struct timeval * Delta_Time (struct timeval &tbeg)
int TimeLE (time_t tsec)
unsigned long Report (double &)
unsigned long Report (unsigned long &)
unsigned long Report (unsigned long long &)
unsigned long Report (struct timeval &)
void Reset ()
time_t Seconds ()
void Set (struct timeval &tod)
 XrdSysTimer ()

Static Public Member Functions

static time_t Midnight (time_t tnow=0)
static void Snooze (int seconds)
static char * s2hms (int sec, char *buff, int blen)
static void Wait (int milliseconds)

Private Member Functions

unsigned long Report ()

Private Attributes

struct timeval StopWatch
struct timeval LastReport

Constructor & Destructor Documentation

XrdSysTimer::XrdSysTimer ( ) [inline]

References Reset().


Member Function Documentation

struct timeval * XrdSysTimer::Delta_Time ( struct timeval &  tbeg) [read]

References gettimeofday(), and LastReport.

time_t XrdSysTimer::Midnight ( time_t  tnow = 0) [static]
unsigned long XrdSysTimer::Report ( ) [private]

References gettimeofday(), LastReport, and StopWatch.

Referenced by Report().

unsigned long XrdSysTimer::Report ( double &  Total_Time)

References LastReport, and Report().

Referenced by XrdStats::Stats().

unsigned long XrdSysTimer::Report ( unsigned long &  Total_Time)

References LastReport, and Report().

unsigned long XrdSysTimer::Report ( unsigned long long &  Total_Time)

References LastReport, and Report().

unsigned long XrdSysTimer::Report ( struct timeval &  Total_Time)

References LastReport, and Report().

void XrdSysTimer::Reset ( ) [inline]

References gettimeofday(), and StopWatch.

Referenced by XrdStats::Stats(), and XrdSysTimer().

char * XrdSysTimer::s2hms ( int  sec,
char *  buff,
int  blen 
) [static]

References snprintf.

Referenced by XrdXrootdProtocol::Recycle().

time_t XrdSysTimer::Seconds ( ) [inline]

References StopWatch.

void XrdSysTimer::Set ( struct timeval &  tod) [inline]

References StopWatch.

void XrdSysTimer::Snooze ( int  seconds) [static]
int XrdSysTimer::TimeLE ( time_t  tsec) [inline]

References StopWatch.

void XrdSysTimer::Wait ( int  milliseconds) [static]

Member Data Documentation

struct timeval XrdSysTimer::LastReport [private]

Referenced by Delta_Time(), and Report().

struct timeval XrdSysTimer::StopWatch [private]

Referenced by Report(), Reset(), Seconds(), Set(), and TimeLE().


The documentation for this class was generated from the following files: