OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Typedefs | Functions | Variables
SequenceNumber.h File Reference
#include "Serializer.h"
#include <ace/Global_Macros.h>
#include <utility>
Include dependency graph for SequenceNumber.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenDDS::DCPS::SequenceNumber
 Sequence number abstraction. Only allows positive 64 bit values. More...
 

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Typedefs

typedef std::pair< SequenceNumber, SequenceNumber > OpenDDS::DCPS::SequenceRange
 
typedef SequenceNumber::Value OpenDDS::DCPS::FragmentNumber
 

Functions

ACE_CDR::Boolean OpenDDS::DCPS::operator<< (Serializer &s, const SequenceNumber &x)
 
ACE_CDR::Boolean OpenDDS::DCPS::operator>> (Serializer &s, SequenceNumber &x)
 
SequenceNumber OpenDDS::DCPS::operator+ (const SequenceNumber &lhs, int rhs)
 
SequenceNumber OpenDDS::DCPS::operator+= (SequenceNumber &lhs, int rhs)
 
SequenceNumber OpenDDS::DCPS::operator+ (int lhs, const SequenceNumber &rhs)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const SequenceNumber &)
 

Variables

OpenDDS_Dcps_Export const SequenceRange OpenDDS::DCPS::unknown_sequence_range
 
static const FragmentNumber OpenDDS::DCPS::INVALID_FRAGMENT = -1