HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NET_CircularBuffer< T >::base_iterator< U > Class Template Reference

#include <NET_CircularBuffer.h>

Public Types

using range_t = typename NET_CircularBuffer< U >::range_t
 

Public Member Functions

 base_iterator (const range_t &one, const range_t &two)
 
 base_iterator (exint current)
 
U * operator-> () const
 
U & operator* () const
 
U & operator[] (exint idx) const
 
base_iteratoroperator++ ()
 
base_iterator operator++ (int)
 
base_iteratoroperator-- ()
 
base_iterator operator-- (int)
 
base_iteratoroperator+= (exint n)
 
base_iterator operator+ (exint n) const
 
base_iteratoroperator-= (exint n)
 
base_iterator operator- (exint n) const
 
bool operator== (const base_iterator &it) const
 
bool operator!= (const base_iterator &it) const
 
bool operator< (const base_iterator &it) const
 
bool operator<= (const base_iterator &it) const
 
bool operator> (const base_iterator &it) const
 
bool operator>= (const base_iterator &it) const
 
exint operator- (const base_iterator &it) const
 

Detailed Description

template<typename T>
template<typename U>
class NET_CircularBuffer< T >::base_iterator< U >

Definition at line 40 of file NET_CircularBuffer.h.

Member Typedef Documentation

template<typename T>
template<typename U >
using NET_CircularBuffer< T >::base_iterator< U >::range_t = typename NET_CircularBuffer<U>::range_t

Definition at line 43 of file NET_CircularBuffer.h.

Constructor & Destructor Documentation

template<typename T>
template<typename U >
NET_CircularBuffer< T >::base_iterator< U >::base_iterator ( const range_t one,
const range_t two 
)
inline

Definition at line 45 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
NET_CircularBuffer< T >::base_iterator< U >::base_iterator ( exint  current)
inline

Definition at line 48 of file NET_CircularBuffer.h.

Member Function Documentation

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator!= ( const base_iterator< U > &  it) const
inline

Definition at line 109 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
U& NET_CircularBuffer< T >::base_iterator< U >::operator* ( ) const
inline

Definition at line 56 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator NET_CircularBuffer< T >::base_iterator< U >::operator+ ( exint  n) const
inline

Definition at line 91 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator& NET_CircularBuffer< T >::base_iterator< U >::operator++ ( )
inline

Definition at line 64 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator NET_CircularBuffer< T >::base_iterator< U >::operator++ ( int  )
inline

Definition at line 69 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator& NET_CircularBuffer< T >::base_iterator< U >::operator+= ( exint  n)
inline

Definition at line 86 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator NET_CircularBuffer< T >::base_iterator< U >::operator- ( exint  n) const
inline

Definition at line 101 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
exint NET_CircularBuffer< T >::base_iterator< U >::operator- ( const base_iterator< U > &  it) const
inline

Definition at line 126 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator& NET_CircularBuffer< T >::base_iterator< U >::operator-- ( )
inline

Definition at line 75 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator NET_CircularBuffer< T >::base_iterator< U >::operator-- ( int  )
inline

Definition at line 80 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
base_iterator& NET_CircularBuffer< T >::base_iterator< U >::operator-= ( exint  n)
inline

Definition at line 97 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
U* NET_CircularBuffer< T >::base_iterator< U >::operator-> ( ) const
inline

Definition at line 52 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator< ( const base_iterator< U > &  it) const
inline

Definition at line 110 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator<= ( const base_iterator< U > &  it) const
inline

Definition at line 114 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator== ( const base_iterator< U > &  it) const
inline

Definition at line 105 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator> ( const base_iterator< U > &  it) const
inline

Definition at line 118 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
bool NET_CircularBuffer< T >::base_iterator< U >::operator>= ( const base_iterator< U > &  it) const
inline

Definition at line 122 of file NET_CircularBuffer.h.

template<typename T>
template<typename U >
U& NET_CircularBuffer< T >::base_iterator< U >::operator[] ( exint  idx) const
inline

Definition at line 60 of file NET_CircularBuffer.h.


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