PX4 Firmware
PX4 Autopilot Software http://px4.io
IntrusiveQueue< T >::Iterator Struct Reference

#include <IntrusiveQueue.hpp>

Collaboration diagram for IntrusiveQueue< T >::Iterator:

Public Member Functions

 Iterator (T v)
 
 operator T () const
 
 operator T& ()
 
operator* () const
 
Iteratoroperator++ ()
 

Public Attributes

node
 

Detailed Description

template<class T>
struct IntrusiveQueue< T >::Iterator

Definition at line 130 of file IntrusiveQueue.hpp.

Constructor & Destructor Documentation

◆ Iterator()

template<class T>
IntrusiveQueue< T >::Iterator::Iterator ( v)
inline

Definition at line 132 of file IntrusiveQueue.hpp.

Referenced by IntrusiveQueue< T >::begin(), and IntrusiveQueue< T >::end().

Here is the caller graph for this function:

Member Function Documentation

◆ operator T()

template<class T>
IntrusiveQueue< T >::Iterator::operator T ( ) const
inline

Definition at line 134 of file IntrusiveQueue.hpp.

References IntrusiveQueue< T >::Iterator::node.

◆ operator T&()

template<class T>
IntrusiveQueue< T >::Iterator::operator T & ( )
inline

Definition at line 135 of file IntrusiveQueue.hpp.

References IntrusiveQueue< T >::Iterator::node.

◆ operator*()

template<class T>
T IntrusiveQueue< T >::Iterator::operator* ( ) const
inline

Definition at line 136 of file IntrusiveQueue.hpp.

References IntrusiveQueue< T >::Iterator::node.

◆ operator++()

template<class T>
Iterator& IntrusiveQueue< T >::Iterator::operator++ ( )
inline

Definition at line 137 of file IntrusiveQueue.hpp.

Member Data Documentation

◆ node


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