Spicy
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
hilti::util::timing::Ledger Class Reference

#include <timing.h>

Public Member Functions

 Ledger (std::string name)
 
 Ledger (const Ledger &)=default
 
 Ledger (Ledger &&) noexcept=default
 
Ledgeroperator= (const Ledger &)=delete
 
Ledgeroperator= (Ledger &&) noexcept=delete
 
const std::string & name () const
 
void summary (std::ostream &out) const
 

Protected Member Functions

void start ()
 
void stop ()
 
void finish ()
 

Protected Attributes

Duration _time_used = Duration(0)
 
uint64_t _num_completed = 0
 
int64_t _level = 0
 
std::string _name
 

Friends

class Collector
 
class detail::Manager
 

Detailed Description

Maintains measurements of execution time and frequency for one code area.


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