ADTF
Loading...
Searching...
No Matches
iterator_intf.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::ucom
 Namespace for the ADTF uCOM SDK.
 
namespace  adtf::ucom::ant
 Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
 

Typedefs

template<typename T>
using adtf::ucom::IForwardIterator = ant::IForwardIterator<T>
 Alias always bringing the latest version of ant::IForwardIterator into scope.
 
template<typename T>
using adtf::ucom::IBidirectionalIterator = ant::IBidirectionalIterator<T>
 Alias always bringing the latest version of ant::IBidirectionalIterator into scope.
 
template<typename T>
using adtf::ucom::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 adtf::ucom::iterator_adapter = ant::iterator_adapter<T, IteratorType>
 Alias always bringing the latest version of ant::iterator_adapter into scope.
 
template<typename T>
using adtf::ucom::pointer_iterator = ant::pointer_iterator<T>
 Alias always bringing the latest version of ant::pointer_iterator into scope.
 
template<typename T>
using adtf::ucom::forward_iterator = ant::forward_iterator<T>
 Alias always bringing the latest version of ant::forward_iterator into scope.
 

Functions

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

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved