replicode
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
r_code::time_buffer< T, IsInvalidated >::iterator Class Reference

#include <time_buffer.h>

Collaboration diagram for r_code::time_buffer< T, IsInvalidated >::iterator:
Collaboration graph

Public Member Functions

 iterator ()
 
T & operator* () const
 
T * operator-> () const
 
iteratoroperator++ ()
 
bool operator== (iterator &i) const
 
bool operator!= (iterator &i) const
 

Private Member Functions

 iterator (time_buffer *b, int64_t c)
 

Private Attributes

time_bufferbuffer
 
uintptr_t _cell
 

Friends

class time_buffer
 

Constructor & Destructor Documentation

template<typename T, class IsInvalidated>
r_code::time_buffer< T, IsInvalidated >::iterator::iterator ( time_buffer b,
int64_t  c 
)
inlineprivate
template<typename T, class IsInvalidated>
r_code::time_buffer< T, IsInvalidated >::iterator::iterator ( )
inline

Member Function Documentation

template<typename T, class IsInvalidated>
bool r_code::time_buffer< T, IsInvalidated >::iterator::operator!= ( iterator i) const
inline
template<typename T, class IsInvalidated>
T& r_code::time_buffer< T, IsInvalidated >::iterator::operator* ( ) const
inline
template<typename T, class IsInvalidated>
iterator& r_code::time_buffer< T, IsInvalidated >::iterator::operator++ ( )
inline

Here is the call graph for this function:

template<typename T, class IsInvalidated>
T* r_code::time_buffer< T, IsInvalidated >::iterator::operator-> ( ) const
inline
template<typename T, class IsInvalidated>
bool r_code::time_buffer< T, IsInvalidated >::iterator::operator== ( iterator i) const
inline

Friends And Related Function Documentation

template<typename T, class IsInvalidated>
friend class time_buffer
friend

Member Data Documentation

template<typename T, class IsInvalidated>
uintptr_t r_code::time_buffer< T, IsInvalidated >::iterator::_cell
private
template<typename T, class IsInvalidated>
time_buffer* r_code::time_buffer< T, IsInvalidated >::iterator::buffer
private

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