ADTF  3.18.2
iterator_intf.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

struct  pointer_iterator< T >
 Empty struct template to specialize implementations of iterator interfaces. More...
 
struct  forward_iterator< T >
 POD forward iterator type using a forward iterator interface to iterate over a sequence. More...
 
struct  iterator_adapter< T, IteratorType >
 Adapter for begin and end iterators - usable as return and parameter value in interfaces. More...
 
struct  iterator_adapter< T, pointer_iterator >
 Adapter for beginning and end iterators which are pointers (e.g. More...
 
class  IForwardIterator< T >
 Forward iterator interface providing method Next() usable by POD forward iterators. More...
 
class  IBidirectionalIterator< T >
 Bidirectional iterator interface details Additionally providing method Previous() for POD bidirectional iterators. More...
 
class  IRandomAccessIterator< T >
 Random access iterator interface. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::ucom
 Namespace for the ADTF uCOM3 SDK.
 
 adtf::ucom::ant
 Namespace for all functionality provided since v3.0.
 

Typedefs

template<typename T >
using IForwardIterator = ant::IForwardIterator< T >
 Alias always bringing the latest version of ant::IForwardIterator into scope.
 
template<typename T >
using IBidirectionalIterator = ant::IBidirectionalIterator< T >
 Alias always bringing the latest version of ant::IBidirectionalIterator into scope.
 
template<typename T >
using IRandomAccessIterator = ant::IRandomAccessIterator< T >
 Alias always bringing the latest version of ant::IRandomAccessIterator into scope.
 
template<typename T , template< typename > class IteratorType = ant::forward_iterator>
using iterator_adapter = ant::iterator_adapter< T, IteratorType >
 Alias always bringing the latest version of ant::iterator_adapter into scope.
 
template<typename T >
using pointer_iterator = ant::pointer_iterator< T >
 Alias always bringing the latest version of ant::pointer_iterator into scope.
 
template<typename T >
using forward_iterator = ant::forward_iterator< T >
 Alias always bringing the latest version of ant::forward_iterator into scope.
 

Functions

template<typename T >
bool operator< (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Less-than operator for forward_iterator. More...
 
template<typename T >
bool operator> (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Greater-than operator for forward_iterator. More...
 
template<typename T >
bool operator<= (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Less-than-or-equal operator for forward_iterator. More...
 
template<typename T >
bool operator>= (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Greater-than-or-equal operator for forward_iterator. More...
 
template<typename T >
bool operator== (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Equality operator for forward_iterator. More...
 
template<typename T >
bool operator!= (const forward_iterator< T > &oLHS, const forward_iterator< T > &oRHS) noexcept
 Inequality operator for forward_iterator. More...
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file iterator_intf.h.