ifw  0.0.1-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Friends | List of all members
el::PerformanceTrackingData Class Reference

#include <easylogging++.h>

Public Types

enum  DataType : base::type::EnumType {
  DataType::Checkpoint = 1, DataType::Complete = 2, DataType::Checkpoint = 1, DataType::Complete = 2,
  DataType::Checkpoint = 1, DataType::Complete = 2
}
 
enum  DataType : base::type::EnumType {
  DataType::Checkpoint = 1, DataType::Complete = 2, DataType::Checkpoint = 1, DataType::Complete = 2,
  DataType::Checkpoint = 1, DataType::Complete = 2
}
 
enum  DataType : base::type::EnumType {
  DataType::Checkpoint = 1, DataType::Complete = 2, DataType::Checkpoint = 1, DataType::Complete = 2,
  DataType::Checkpoint = 1, DataType::Complete = 2
}
 

Public Member Functions

 PerformanceTrackingData (DataType dataType)
 
const std::string * blockName (void) const
 
struct timeval * startTime (void) const
 
struct timeval * endTime (void) const
 
struct timeval * lastCheckpointTime (void) const
 
const base::PerformanceTrackerperformanceTracker (void) const
 
PerformanceTrackingData::DataType dataType (void) const
 
bool firstCheckpoint (void) const
 
std::string checkpointId (void) const
 
const char * file (void) const
 
unsigned long int line (void) const
 
const char * func (void) const
 
const base::type::string_tformattedTimeTaken () const
 
const std::string & loggerId (void) const
 
 PerformanceTrackingData (DataType dataType)
 
const std::string * blockName (void) const
 
struct timeval * startTime (void) const
 
struct timeval * endTime (void) const
 
struct timeval * lastCheckpointTime (void) const
 
const base::PerformanceTrackerperformanceTracker (void) const
 
PerformanceTrackingData::DataType dataType (void) const
 
bool firstCheckpoint (void) const
 
std::string checkpointId (void) const
 
const char * file (void) const
 
unsigned long int line (void) const
 
const char * func (void) const
 
const base::type::string_tformattedTimeTaken () const
 
const std::string & loggerId (void) const
 
 PerformanceTrackingData (DataType dataType)
 
const std::string * blockName (void) const
 
struct timeval * startTime (void) const
 
struct timeval * endTime (void) const
 
struct timeval * lastCheckpointTime (void) const
 
const base::PerformanceTrackerperformanceTracker (void) const
 
PerformanceTrackingData::DataType dataType (void) const
 
bool firstCheckpoint (void) const
 
std::string checkpointId (void) const
 
const char * file (void) const
 
unsigned long int line (void) const
 
const char * func (void) const
 
const base::type::string_tformattedTimeTaken () const
 
const std::string & loggerId (void) const
 

Friends

class el::base::PerformanceTracker
 

Member Enumeration Documentation

Enumerator
Checkpoint 
Complete 
Checkpoint 
Complete 
Checkpoint 
Complete 
Enumerator
Checkpoint 
Complete 
Checkpoint 
Complete 
Checkpoint 
Complete 
Enumerator
Checkpoint 
Complete 
Checkpoint 
Complete 
Checkpoint 
Complete 

Constructor & Destructor Documentation

el::PerformanceTrackingData::PerformanceTrackingData ( DataType  dataType)
inlineexplicit
el::PerformanceTrackingData::PerformanceTrackingData ( DataType  dataType)
inlineexplicit
el::PerformanceTrackingData::PerformanceTrackingData ( DataType  dataType)
inlineexplicit

Member Function Documentation

const std::string * el::PerformanceTrackingData::blockName ( void  ) const
inline
const std::string* el::PerformanceTrackingData::blockName ( void  ) const
inline
const std::string* el::PerformanceTrackingData::blockName ( void  ) const
inline
std::string el::PerformanceTrackingData::checkpointId ( void  ) const
inline
std::string el::PerformanceTrackingData::checkpointId ( void  ) const
inline
std::string el::PerformanceTrackingData::checkpointId ( void  ) const
inline
PerformanceTrackingData::DataType el::PerformanceTrackingData::dataType ( void  ) const
inline
PerformanceTrackingData::DataType el::PerformanceTrackingData::dataType ( void  ) const
inline
PerformanceTrackingData::DataType el::PerformanceTrackingData::dataType ( void  ) const
inline
struct timeval* el::PerformanceTrackingData::endTime ( void  ) const
struct timeval * el::PerformanceTrackingData::endTime ( void  ) const
struct timeval* el::PerformanceTrackingData::endTime ( void  ) const
const char* el::PerformanceTrackingData::file ( void  ) const
inline
const char* el::PerformanceTrackingData::file ( void  ) const
inline
const char* el::PerformanceTrackingData::file ( void  ) const
inline
bool el::PerformanceTrackingData::firstCheckpoint ( void  ) const
inline
bool el::PerformanceTrackingData::firstCheckpoint ( void  ) const
inline
bool el::PerformanceTrackingData::firstCheckpoint ( void  ) const
inline
const base::type::string_t* el::PerformanceTrackingData::formattedTimeTaken ( ) const
inline
const base::type::string_t* el::PerformanceTrackingData::formattedTimeTaken ( ) const
inline
const base::type::string_t* el::PerformanceTrackingData::formattedTimeTaken ( ) const
inline
const char* el::PerformanceTrackingData::func ( void  ) const
inline
const char* el::PerformanceTrackingData::func ( void  ) const
inline
const char* el::PerformanceTrackingData::func ( void  ) const
inline
struct timeval* el::PerformanceTrackingData::lastCheckpointTime ( void  ) const
struct timeval * el::PerformanceTrackingData::lastCheckpointTime ( void  ) const
struct timeval* el::PerformanceTrackingData::lastCheckpointTime ( void  ) const
unsigned long int el::PerformanceTrackingData::line ( void  ) const
inline
unsigned long int el::PerformanceTrackingData::line ( void  ) const
inline
unsigned long int el::PerformanceTrackingData::line ( void  ) const
inline
const std::string& el::PerformanceTrackingData::loggerId ( void  ) const
inline
const std::string & el::PerformanceTrackingData::loggerId ( void  ) const
inline
const std::string& el::PerformanceTrackingData::loggerId ( void  ) const
inline
const base::PerformanceTracker* el::PerformanceTrackingData::performanceTracker ( void  ) const
inline
const base::PerformanceTracker* el::PerformanceTrackingData::performanceTracker ( void  ) const
inline
const base::PerformanceTracker* el::PerformanceTrackingData::performanceTracker ( void  ) const
inline
struct timeval* el::PerformanceTrackingData::startTime ( void  ) const
struct timeval* el::PerformanceTrackingData::startTime ( void  ) const
struct timeval * el::PerformanceTrackingData::startTime ( void  ) const

Friends And Related Function Documentation


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