13 #ifndef _TEUCHOS_TIME_HPP_ 
   14 #define _TEUCHOS_TIME_HPP_ 
   26 #if ICL || defined(_WIN32) 
   31 #include <sys/resource.h> 
   60   Time (
const std::string& name, 
bool start = 
false);
 
   67   static double wallTime ();
 
   75   void start (
bool reset = 
false);
 
  102   double totalElapsedTime (
bool readCurrentTime = 
false) 
const;
 
  117   const std::string& 
name()
 const {
 
  123   void incrementNumCalls();
 
  135 #ifdef HAVE_TEUCHOS_TIME_MASSIF_SNAPSHOTS 
  139   int numCallsMassifSnapshots_;
 
  147 #endif // TEUCHOS_TIME_HPP_ 
Teuchos header file which uses auto-configuration information to include necessary C++ headers...
bool isEnabled() const 
Whether the timer is enabled (see disable()). 
#define TEUCHOSCORE_LIB_DLL_EXPORT
bool isRunning() const 
Whether the timer is currently running. 
int numCalls() const 
The number of times this timer has been called while enabled. 
const std::string & name() const 
The name of this timer.