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

#include <SequenceIterator.h>

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

Public Types

typedef std::output_iterator_tag iterator_category
 
typedef void value_type
 
typedef void difference_type
 
typedef void pointer
 
typedef void reference
 

Public Member Functions

 SequenceBackInsertIterator (Sequence &seq)
 
SequenceBackInsertIteratoroperator= (const typename Sequence::value_type &value)
 
SequenceBackInsertIteratoroperator* ()
 
SequenceBackInsertIteratoroperator++ ()
 
SequenceBackInsertIterator operator++ (int)
 

Private Attributes

Sequence * seq_
 

Detailed Description

template<typename Sequence>
class OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >

Definition at line 21 of file SequenceIterator.h.

Member Typedef Documentation

◆ difference_type

template<typename Sequence>
typedef void OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::difference_type

Definition at line 26 of file SequenceIterator.h.

◆ iterator_category

template<typename Sequence>
typedef std::output_iterator_tag OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::iterator_category

Definition at line 24 of file SequenceIterator.h.

◆ pointer

template<typename Sequence>
typedef void OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::pointer

Definition at line 27 of file SequenceIterator.h.

◆ reference

template<typename Sequence>
typedef void OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::reference

Definition at line 28 of file SequenceIterator.h.

◆ value_type

template<typename Sequence>
typedef void OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::value_type

Definition at line 25 of file SequenceIterator.h.

Constructor & Destructor Documentation

◆ SequenceBackInsertIterator()

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

Definition at line 30 of file SequenceIterator.h.

Member Function Documentation

◆ operator*()

template<typename Sequence>
SequenceBackInsertIterator& OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::operator* ( void  )
inline

Definition at line 38 of file SequenceIterator.h.

38 { return *this; }

◆ operator++() [1/2]

template<typename Sequence>
SequenceBackInsertIterator& OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::operator++ ( void  )
inline

Definition at line 40 of file SequenceIterator.h.

40 { return *this; }

◆ operator++() [2/2]

template<typename Sequence>
SequenceBackInsertIterator OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::operator++ ( int  )
inline

Definition at line 42 of file SequenceIterator.h.

42 { return *this; }

◆ operator=()

template<typename Sequence>
SequenceBackInsertIterator& OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::operator= ( const typename Sequence::value_type &  value)
inline

Definition at line 32 of file SequenceIterator.h.

33  {
34  push_back(*seq_, value);
35  return *this;
36  }
const LogLevel::Value value
Definition: debug.cpp:61
void push_back(Seq &seq, const typename Seq::value_type &val)
std::vector-style push_back() for CORBA Sequences
Definition: Util.h:138

Member Data Documentation

◆ seq_

template<typename Sequence>
Sequence* OpenDDS::DCPS::SequenceBackInsertIterator< Sequence >::seq_
private

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