OpenDDS  Snapshot(2023/04/07-19:43)
Public Types | Public Member Functions | List of all members
OpenDDS::DCPS::ConstSequenceIterator< Sequence > Struct Template Reference

#include <SequenceIterator.h>

Inheritance diagram for OpenDDS::DCPS::ConstSequenceIterator< Sequence >:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::ConstSequenceIterator< Sequence >:
Collaboration graph
[legend]

Public Types

typedef SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > > Base
 
- Public Types inherited from OpenDDS::DCPS::SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > >
typedef std::random_access_iterator_tag iterator_category
 
typedef int difference_type
 
typedef ConstSequenceIterTraits< Sequence > ::value_type value_type
 
typedef ConstSequenceIterTraits< Sequence > ::pointer pointer
 
typedef ConstSequenceIterTraits< Sequence > ::reference reference
 

Public Member Functions

 ConstSequenceIterator ()
 
 ConstSequenceIterator (typename ConstSequenceIterTraits< Sequence >::Sequence &seq)
 
- Public Member Functions inherited from OpenDDS::DCPS::SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > >
ConstSequenceIterator< Sequence > & as_derived ()
 
const ConstSequenceIterator< Sequence > & as_derived () const
 
 SequenceIteratorBase ()
 
 SequenceIteratorBase (typename ConstSequenceIterTraits< Sequence > ::Sequence &sequence)
 
 operator difference_type () const
 
reference operator* () const
 
pointer operator-> () const
 
ConstSequenceIterator< Sequence > & operator++ ()
 
ConstSequenceIterator< Sequence > operator++ (int)
 
bool operator== (const ConstSequenceIterator< Sequence > &rhs) const
 
bool operator!= (const ConstSequenceIterator< Sequence > &rhs) const
 
ConstSequenceIterator< Sequence > & operator-- ()
 
ConstSequenceIterator< Sequence > operator-- (int)
 
reference operator[] (difference_type n) const
 
ConstSequenceIterator< Sequence > & operator+= (difference_type n)
 
ConstSequenceIterator< Sequence > & operator+= (const ConstSequenceIterator< Sequence > &rhs)
 
ConstSequenceIterator< Sequence > operator+ (difference_type n) const
 
ConstSequenceIterator< Sequence > operator+ (const ConstSequenceIterator< Sequence > &rhs) const
 
ConstSequenceIterator< Sequence > & operator-= (difference_type n)
 
ConstSequenceIterator< Sequence > & operator-= (const ConstSequenceIterator< Sequence > &rhs)
 
ConstSequenceIterator< Sequence > operator- (difference_type n) const
 
ConstSequenceIterator< Sequence > operator- (const ConstSequenceIterator< Sequence > &rhs) const
 
bool operator< (const ConstSequenceIterator< Sequence > &rhs) const
 
bool operator> (const ConstSequenceIterator< Sequence > &rhs) const
 
bool operator<= (const ConstSequenceIterator< Sequence > &rhs) const
 
bool operator>= (const ConstSequenceIterator< Sequence > &rhs) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OpenDDS::DCPS::SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > >
static ConstSequenceIterator< Sequence > begin (typename ConstSequenceIterTraits< Sequence > ::Sequence &sequence)
 
static ConstSequenceIterator< Sequence > end (typename ConstSequenceIterTraits< Sequence > ::Sequence &sequence)
 
- Protected Attributes inherited from OpenDDS::DCPS::SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > >
ConstSequenceIterTraits< Sequence > ::Sequence * seq_
 
difference_type current_
 

Detailed Description

template<typename Sequence>
struct OpenDDS::DCPS::ConstSequenceIterator< Sequence >

Definition at line 239 of file SequenceIterator.h.

Member Typedef Documentation

◆ Base

template<typename Sequence >
typedef SequenceIteratorBase<ConstSequenceIterator<Sequence>, ConstSequenceIterTraits<Sequence> > OpenDDS::DCPS::ConstSequenceIterator< Sequence >::Base

Definition at line 243 of file SequenceIterator.h.

Constructor & Destructor Documentation

◆ ConstSequenceIterator() [1/2]

template<typename Sequence >
OpenDDS::DCPS::ConstSequenceIterator< Sequence >::ConstSequenceIterator ( )
inline

Definition at line 245 of file SequenceIterator.h.

245 : Base() {}
SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > > Base

◆ ConstSequenceIterator() [2/2]

template<typename Sequence >
OpenDDS::DCPS::ConstSequenceIterator< Sequence >::ConstSequenceIterator ( typename ConstSequenceIterTraits< Sequence >::Sequence &  seq)
inlineexplicit

Definition at line 246 of file SequenceIterator.h.

246 : Base(seq) {}
SequenceIteratorBase< ConstSequenceIterator< Sequence >, ConstSequenceIterTraits< Sequence > > Base

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