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

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

Definition at line 66 of file counter.hpp.

Member Typedef Documentation

◆ rep

typedef uint64_t nfd::SimpleCounter::rep

Definition at line 41 of file counter.hpp.

Member Function Documentation

◆ operator rep()

nfd::SimpleCounter::operator rep ( ) const

observe the counter

Definition at line 45 of file counter.hpp.

◆ operator++()

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

increment the counter by one

Definition at line 72 of file counter.hpp.

◆ set()

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

replace the counter value

Definition at line 53 of file counter.hpp.

Member Data Documentation

◆ m_value

rep nfd::SimpleCounter::m_value = 0

Definition at line 59 of file counter.hpp.