GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
octave::sys::cpu_time Class Reference

#include "oct-time.h"

Collaboration diagram for octave::sys::cpu_time:
Collaboration graph
[legend]

Public Member Functions

 cpu_time (void)
 
 cpu_time (const cpu_time &tm)
 
cpu_timeoperator= (const cpu_time &tm)
 
void stamp (void)
 
double system (void) const
 
time_t system_sec (void) const
 
long system_usec (void) const
 
double user (void) const
 
time_t user_sec (void) const
 
long user_usec (void) const
 

Private Member Functions

 cpu_time (time_t usr_sec, time_t sys_sec, long usr_usec, long sys_usec)
 

Private Attributes

time_t m_sys_sec
 
long m_sys_usec
 
time_t m_usr_sec
 
long m_usr_usec
 

Friends

class resource_usage
 

Detailed Description

Definition at line 367 of file oct-time.h.

Constructor & Destructor Documentation

octave::sys::cpu_time::cpu_time ( void  )
inline

Definition at line 375 of file oct-time.h.

octave::sys::cpu_time::cpu_time ( const cpu_time tm)
inline

Definition at line 381 of file oct-time.h.

octave::sys::cpu_time::cpu_time ( time_t  usr_sec,
time_t  sys_sec,
long  usr_usec,
long  sys_usec 
)
inlineprivate

Definition at line 427 of file oct-time.h.

Member Function Documentation

cpu_time& octave::sys::cpu_time::operator= ( const cpu_time tm)
inline

Definition at line 386 of file oct-time.h.

References m_sys_sec, m_sys_usec, m_usr_sec, and m_usr_usec.

void octave::sys::cpu_time::stamp ( void  )

Definition at line 311 of file oct-time.cc.

References m_sys_sec, m_sys_usec, m_usr_sec, m_usr_usec, and octave_cpu_time().

double octave::sys::cpu_time::system ( void  ) const
inline

Definition at line 407 of file oct-time.h.

References e.

time_t octave::sys::cpu_time::system_sec ( void  ) const
inline

Definition at line 416 of file oct-time.h.

Referenced by Fgetrusage().

long octave::sys::cpu_time::system_usec ( void  ) const
inline

Definition at line 417 of file oct-time.h.

Referenced by Fgetrusage().

double octave::sys::cpu_time::user ( void  ) const
inline

Definition at line 401 of file oct-time.h.

References e.

time_t octave::sys::cpu_time::user_sec ( void  ) const
inline

Definition at line 413 of file oct-time.h.

Referenced by Fgetrusage().

long octave::sys::cpu_time::user_usec ( void  ) const
inline

Definition at line 414 of file oct-time.h.

Referenced by Fgetrusage().

Friends And Related Function Documentation

friend class resource_usage
friend

Definition at line 373 of file oct-time.h.

Member Data Documentation

time_t octave::sys::cpu_time::m_sys_sec
private

Definition at line 422 of file oct-time.h.

Referenced by operator=(), and stamp().

long octave::sys::cpu_time::m_sys_usec
private

Definition at line 425 of file oct-time.h.

Referenced by operator=(), and stamp().

time_t octave::sys::cpu_time::m_usr_sec
private

Definition at line 421 of file oct-time.h.

Referenced by operator=(), and stamp().

long octave::sys::cpu_time::m_usr_usec
private

Definition at line 424 of file oct-time.h.

Referenced by operator=(), and stamp().


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