---
name: "IncomingDataQueue_SyncSourcesIterator"
section: "3"
platform: "linux"
package: "libccrtp-doc"
version: "2.0.9-4.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/IncomingDataQueue_SyncSourcesIterator"
---

# IncomingDataQueue\_SyncSourcesIterator(3)

iterator through the list of synchronizations sources in this session

## NAME

IncomingDataQueue::SyncSourcesIterator - iterator through the list of synchronizations sources in this session

## SYNOPSIS

`#include <iqueue.h>`

### Public Types

typedef std::forward\_iterator\_tag **iterator\_category**\
 typedef **SyncSource** **value\_type**\
 typedef std::ptrdiff\_t **difference\_type**\
 typedef const **SyncSource** \* **pointer**\
 typedef const **SyncSource** & **reference**\

### Public Member Functions

**SyncSourcesIterator** (**SyncSourceLink** \*l=NULL)\
 **SyncSourcesIterator** (const **SyncSourcesIterator** &si)\
 **reference** **operator\*** () const\
 **pointer** **operator-\>** () const\
 **SyncSourcesIterator** & **operator++** ()\
 **SyncSourcesIterator** **operator++** (int)\

### Friends

bool **operator==** (const **SyncSourcesIterator** &l, const **SyncSourcesIterator** &r)\
 bool **operator!=** (const **SyncSourcesIterator** &l, const **SyncSourcesIterator** &r)\

## Detailed Description

iterator through the list of synchronizations sources in this session

**Examples** **ccrtptest.cpp**.

## Member Typedef Documentation

### typedef std::ptrdiff\_t IncomingDataQueue::SyncSourcesIterator::difference\_type

### typedef std::forward\_iterator\_tag IncomingDataQueue::SyncSourcesIterator::iterator\_category

### typedef const SyncSource\* IncomingDataQueue::SyncSourcesIterator::pointer

### typedef const SyncSource& IncomingDataQueue::SyncSourcesIterator::reference

### typedef SyncSource IncomingDataQueue::SyncSourcesIterator::value\_type

## Constructor & Destructor Documentation

### IncomingDataQueue::SyncSourcesIterator::SyncSourcesIterator (SyncSourceLink \* l = `NULL`)` [inline]`

### IncomingDataQueue::SyncSourcesIterator::SyncSourcesIterator (const SyncSourcesIterator & si)` [inline]`

## Member Function Documentation

### reference IncomingDataQueue::SyncSourcesIterator::operator\* () const` [inline]`

### SyncSourcesIterator & IncomingDataQueue::SyncSourcesIterator::operator++ ()` [inline]`

### SyncSourcesIterator IncomingDataQueue::SyncSourcesIterator::operator++ (int)` [inline]`

### pointer IncomingDataQueue::SyncSourcesIterator::operator-\> () const` [inline]`

## Friends And Related Symbol Documentation

### bool operator!= (const SyncSourcesIterator & l, const SyncSourcesIterator & r)` [friend]`

### bool operator== (const SyncSourcesIterator & l, const SyncSourcesIterator & r)` [friend]`

## Author

Generated automatically by Doxygen for ccRTP from the source code.
