Dxc::ProfilingData Class Reference

Data structure for DA process profiling information. More...

#include </home/user/DXC_svn/trunk/Src/APIs/cpp/DataTypes/ProfilingData.hpp>

Inheritance diagram for Dxc::ProfilingData:
Dxc::DxcData

List of all members.

Public Member Functions

 ProfilingData (Timestamp timestamp, unsigned long cpuTime, unsigned long maxMem)
 Constructor.
 ProfilingData (unsigned long cpuTime, unsigned long maxMem)
 Constructor without timestamp (sets timestamp to current time).
virtual ProfilingDataclone () const
 Virtual copy constructor.
virtual std::ostream & put (std::ostream &) const
 Prints DxcData in standardized, parseable format.

Detailed Description

Data structure for DA process profiling information.


Constructor & Destructor Documentation

ProfilingData::ProfilingData ( Timestamp  timestamp,
unsigned long  cpuTime,
unsigned long  maxMem 
)

Constructor.

Parameters:
timestamp - message timestamp.
cpuTime - total process cpu time.
maxMem - peak memory usage.
ProfilingData::ProfilingData ( unsigned long  cpuTime,
unsigned long  maxMem 
)

Constructor without timestamp (sets timestamp to current time).

Parameters:
cpuTime - total process cpu time.
maxMem - peak memory usage.

Member Function Documentation

ProfilingData * ProfilingData::clone (  )  const [virtual]

Virtual copy constructor.

Returns a pointer to a copy of the DxcData. The user is responsible for managing the memory.

Implements Dxc::DxcData.


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

Generated on 22 Feb 2013 for dxcApi by  doxygen 1.6.1