DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <IterableQueueModel.hpp>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | difference_type = std::ptrdiff_t |
using | value_type = T |
using | pointer = T* |
using | reference = T& |
Public Member Functions | |
Iterator (IterableQueueModel< T > &queue, uint32_t index) | |
reference | operator* () const |
pointer | operator-> () |
Iterator & | operator++ () |
Iterator | operator++ (int amount) |
bool | good () |
uint32_t | get_index () |
Private Attributes | |
IterableQueueModel< T > & | m_queue |
uint32_t | m_index |
Friends | |
bool | operator== (const Iterator &a, const Iterator &b) |
bool | operator!= (const Iterator &a, const Iterator &b) |
Definition at line 243 of file IterableQueueModel.hpp.
using dunedaq::datahandlinglibs::IterableQueueModel< T >::Iterator::difference_type = std::ptrdiff_t |
Definition at line 246 of file IterableQueueModel.hpp.
using dunedaq::datahandlinglibs::IterableQueueModel< T >::Iterator::iterator_category = std::forward_iterator_tag |
Definition at line 245 of file IterableQueueModel.hpp.
using dunedaq::datahandlinglibs::IterableQueueModel< T >::Iterator::pointer = T* |
Definition at line 248 of file IterableQueueModel.hpp.
using dunedaq::datahandlinglibs::IterableQueueModel< T >::Iterator::reference = T& |
Definition at line 249 of file IterableQueueModel.hpp.
using dunedaq::datahandlinglibs::IterableQueueModel< T >::Iterator::value_type = T |
Definition at line 247 of file IterableQueueModel.hpp.
|
inline |
Definition at line 251 of file IterableQueueModel.hpp.
|
inline |
Definition at line 292 of file IterableQueueModel.hpp.
|
inline |
Definition at line 282 of file IterableQueueModel.hpp.
|
inline |
Definition at line 256 of file IterableQueueModel.hpp.
|
inline |
Definition at line 258 of file IterableQueueModel.hpp.
|
inline |
Definition at line 271 of file IterableQueueModel.hpp.
|
inline |
Definition at line 257 of file IterableQueueModel.hpp.
Definition at line 280 of file IterableQueueModel.hpp.
Definition at line 279 of file IterableQueueModel.hpp.
|
private |
Definition at line 296 of file IterableQueueModel.hpp.
|
private |
Definition at line 295 of file IterableQueueModel.hpp.