nfd::PacketCounter Class Reference

represents a counter of number of packets More...

#include <daemon/common/counter.hpp>

+ Inheritance diagram for nfd::PacketCounter:
+ Collaboration diagram for nfd::PacketCounter:

Public Types

typedef uint64_t rep
 

Public Member Functions

 operator rep () const noexcept
 observe the counter More...
 
PacketCounteroperator++ () noexcept
 increment the counter by one More...
 
void set (rep value) noexcept
 replace the counter value More...
 

Protected Attributes

rep m_value = 0
 

Detailed Description

represents a counter of number of packets

Warning
The counter value may wrap after exceeding the range of underlying integer type.

Definition at line 66 of file counter.hpp.

Member Typedef Documentation

typedef uint64_t nfd::SimpleCounter::rep
inherited

Definition at line 41 of file counter.hpp.

Member Function Documentation

nfd::SimpleCounter::operator rep ( ) const
inlinenoexceptinherited

observe the counter

Definition at line 45 of file counter.hpp.

PacketCounter& nfd::PacketCounter::operator++ ( )
inlinenoexcept

increment the counter by one

Definition at line 72 of file counter.hpp.

void nfd::SimpleCounter::set ( rep  value)
inlinenoexceptinherited

replace the counter value

Definition at line 53 of file counter.hpp.

Member Data Documentation

rep nfd::SimpleCounter::m_value = 0
protectedinherited

Definition at line 59 of file counter.hpp.