A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
sequence-number.h File Reference
#include "ns3/assert.h"
#include "ns3/type-name.h"
#include <compare>
#include <concepts>
#include <iostream>
#include <limits>
#include <stdint.h>
Include dependency graph for sequence-number.h:

Go to the source code of this file.

Classes

class  ns3::SequenceNumber< NUMERIC_TYPE, NUM_BITS >
 Generic "sequence number" class. More...

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
namespace  ns3::TracedValueCallback
 TracedValue Callback function types.

Typedefs

using ns3::SequenceNumber16 = SequenceNumber<uint16_t>
 16 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber16 = void (*)(SequenceNumber16 oldValue, SequenceNumber16 newValue)
 TracedValue callback signature for SequenceNumber16.
using ns3::SequenceNumber32 = SequenceNumber<uint32_t>
 32 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber32 = void (*)(SequenceNumber32 oldValue, SequenceNumber32 newValue)
 TracedValue callback signature for SequenceNumber32.
using ns3::SequenceNumber8 = SequenceNumber<uint8_t>
 8 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber8 = void (*)(SequenceNumber8 oldValue, SequenceNumber8 newValue)
 TracedValue callback signature for SequenceNumber8.

Functions

template<typename NUMERIC_TYPE, uint8_t NUM_BITS>
std::ostream & ns3::operator<< (std::ostream &os, const SequenceNumber< NUMERIC_TYPE, NUM_BITS > &val)
 Stream insertion operator.
template<typename NUMERIC_TYPE, uint8_t NUM_BITS>
std::istream & ns3::operator>> (std::istream &is, const SequenceNumber< NUMERIC_TYPE, NUM_BITS > &val)
 Stream extraction operator.
 ns3::TYPENAMEGET_DEFINE (SequenceNumber16)
 ns3::TypeNameGet<SequenceNumber16>() specialization.
 ns3::TYPENAMEGET_DEFINE (SequenceNumber32)
 ns3::TypeNameGet<SequenceNumber32>() specialization.
 ns3::TYPENAMEGET_DEFINE (SequenceNumber8)
 ns3::TypeNameGet<SequenceNumber8>() specialization.