NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::SimpleCounter Class Reference

represents a counter that encloses an integer value More...

#include <counter.hpp>

Inheritance diagram for nfd::SimpleCounter:
Collaboration diagram for nfd::SimpleCounter:

Public Types

typedef uint64_t rep
 

Public Member Functions

 operator rep () const noexcept
 observe the counter More...
 
void set (rep value) noexcept
 replace the counter value More...
 

Protected Attributes

rep m_value = 0
 

Detailed Description

represents a counter that encloses an integer value

SimpleCounter is noncopyable, because increment should be called on the counter, not a copy of it; it's implicitly convertible to an integral type to be observed

Definition at line 38 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
inlinenoexcept

observe the counter

Definition at line 45 of file counter.hpp.

References m_value.

◆ set()

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

replace the counter value

Definition at line 53 of file counter.hpp.

References m_value.

Member Data Documentation

◆ m_value

rep nfd::SimpleCounter::m_value = 0
protected

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