casa::utilj::RUsage Class Reference

#include <UtilJ.h>

List of all members.

Public Member Functions

 RUsage ()
void accumulate (const RUsage &recent, const RUsage &origin)
void capture ()
void captureAndAccumulate (const RUsage &origin)
RUsage operator+ (const RUsage &other) const
RUsage operator- (const RUsage &other) const
double utime () const
double stime () const
long maxrss () const
long ixrss () const
long idrss () const
long isrss () const
long minflt () const
long majflt () const
long nswap () const
long inblock () const
long oublock () const
long msgsnd () const
long msgrcv () const
long nsignals () const
long nvcsw () const
long nivcsw () const
String toString () const

Static Private Member Functions

static RUsage add (const RUsage &a, int sign, const RUsage &b)
static struct timeval addTimes (const struct timeval &first, int sign, const struct timeval &second)

Private Attributes

struct rusage rusage_p

Detailed Description

Definition at line 528 of file UtilJ.h.


Constructor & Destructor Documentation

casa::utilj::RUsage::RUsage (  ) 

Member Function Documentation

void casa::utilj::RUsage::accumulate ( const RUsage recent,
const RUsage origin 
)
static RUsage casa::utilj::RUsage::add ( const RUsage a,
int  sign,
const RUsage b 
) [static, private]
static struct timeval casa::utilj::RUsage::addTimes ( const struct timeval &  first,
int  sign,
const struct timeval &  second 
) [static, read, private]
void casa::utilj::RUsage::capture (  ) 
void casa::utilj::RUsage::captureAndAccumulate ( const RUsage origin  ) 
long casa::utilj::RUsage::idrss (  )  const [inline]

Definition at line 546 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::inblock (  )  const [inline]

Definition at line 551 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::isrss (  )  const [inline]

Definition at line 547 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::ixrss (  )  const [inline]

Definition at line 545 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::majflt (  )  const [inline]

Definition at line 549 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::maxrss (  )  const [inline]

Definition at line 544 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::minflt (  )  const [inline]

Definition at line 548 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::msgrcv (  )  const [inline]

Definition at line 554 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::msgsnd (  )  const [inline]

Definition at line 553 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::nivcsw (  )  const [inline]

Definition at line 557 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::nsignals (  )  const [inline]

Definition at line 555 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::nswap (  )  const [inline]

Definition at line 550 of file UtilJ.h.

References rusage_p.

long casa::utilj::RUsage::nvcsw (  )  const [inline]

Definition at line 556 of file UtilJ.h.

References rusage_p.

RUsage casa::utilj::RUsage::operator+ ( const RUsage other  )  const
RUsage casa::utilj::RUsage::operator- ( const RUsage other  )  const
long casa::utilj::RUsage::oublock (  )  const [inline]

Definition at line 552 of file UtilJ.h.

References rusage_p.

double casa::utilj::RUsage::stime (  )  const [inline]

Definition at line 542 of file UtilJ.h.

References casacore::C::e, and rusage_p.

String casa::utilj::RUsage::toString (  )  const
double casa::utilj::RUsage::utime (  )  const [inline]

Definition at line 541 of file UtilJ.h.

References casacore::C::e, and rusage_p.


Member Data Documentation

struct rusage casa::utilj::RUsage::rusage_p [read, private]

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

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1