Monero
Loading...
Searching...
No Matches
el::base::HitCounter Class Reference

Class that keeps record of current line hit for occasional logging. More...

#include <easylogging++.h>

Classes

class  Predicate

Public Member Functions

 HitCounter (void)
 HitCounter (const char *filename, base::type::LineNumber lineNumber)
 HitCounter (const HitCounter &hitCounter)
HitCounteroperator= (const HitCounter &hitCounter)
virtual ~HitCounter (void)
void resetLocation (const char *filename, base::type::LineNumber lineNumber)
 Resets location of current hit counter.
void validateHitCounts (std::size_t n)
 Validates hit counts and resets it if necessary.
const char * filename (void) const
base::type::LineNumber lineNumber (void) const
std::size_t hitCounts (void) const
void increment (void)

Private Attributes

const char * m_filename
base::type::LineNumber m_lineNumber
std::size_t m_hitCounts

Detailed Description

Class that keeps record of current line hit for occasional logging.

Constructor & Destructor Documentation

◆ HitCounter() [1/3]

el::base::HitCounter::HitCounter ( void )
inline

◆ HitCounter() [2/3]

el::base::HitCounter::HitCounter ( const char * filename,
base::type::LineNumber lineNumber )
inline

◆ HitCounter() [3/3]

el::base::HitCounter::HitCounter ( const HitCounter & hitCounter)
inline

◆ ~HitCounter()

virtual el::base::HitCounter::~HitCounter ( void )
inlinevirtual

Member Function Documentation

◆ filename()

const char * el::base::HitCounter::filename ( void ) const
inline

◆ hitCounts()

std::size_t el::base::HitCounter::hitCounts ( void ) const
inline

◆ increment()

void el::base::HitCounter::increment ( void )
inline

◆ lineNumber()

base::type::LineNumber el::base::HitCounter::lineNumber ( void ) const
inline

◆ operator=()

HitCounter & el::base::HitCounter::operator= ( const HitCounter & hitCounter)
inline

◆ resetLocation()

void el::base::HitCounter::resetLocation ( const char * filename,
base::type::LineNumber lineNumber )
inline

Resets location of current hit counter.

◆ validateHitCounts()

void el::base::HitCounter::validateHitCounts ( std::size_t n)
inline

Validates hit counts and resets it if necessary.

Member Data Documentation

◆ m_filename

const char* el::base::HitCounter::m_filename
private

◆ m_hitCounts

std::size_t el::base::HitCounter::m_hitCounts
private

◆ m_lineNumber

base::type::LineNumber el::base::HitCounter::m_lineNumber
private

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