INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
INMOST::array< element >::_reverse_iterator< etype > Class Template Reference

#include <container.hpp>

Collaboration diagram for INMOST::array< element >::_reverse_iterator< etype >:

Public Types

typedef etype * pointer
 
typedef etype & reference
 
typedef etype value_type
 
typedef ptrdiff_t difference_type
 
typedef
std::random_access_iterator_tag 
iterator_category
 

Public Member Functions

 _reverse_iterator ()
 
 _reverse_iterator (etype *i)
 
 _reverse_iterator (const _reverse_iterator &other)
 
 ~_reverse_iterator ()
 
_reverse_iterator operator- (size_t n)
 
_reverse_iteratoroperator-= (size_t n)
 
_reverse_iterator operator+ (size_t n)
 
_reverse_iteratoroperator+= (size_t n)
 
_reverse_iteratoroperator++ ()
 
_reverse_iterator operator++ (int)
 
_reverse_iteratoroperator-- ()
 
_reverse_iterator operator-- (int)
 
ptrdiff_t operator- (const _reverse_iterator &other) const
 
etype & operator* ()
 
etype * operator-> ()
 
_reverse_iteratoroperator= (_reverse_iterator const &other)
 
bool operator== (const _reverse_iterator &other) const
 
bool operator!= (const _reverse_iterator &other) const
 
bool operator< (const _reverse_iterator &other) const
 
bool operator> (const _reverse_iterator &other) const
 
bool operator<= (const _reverse_iterator &other) const
 
bool operator>= (const _reverse_iterator &other) const
 
 operator void * ()
 

Detailed Description

template<typename element>
template<typename etype>
class INMOST::array< element >::_reverse_iterator< etype >

Definition at line 102 of file container.hpp.

Member Typedef Documentation

template<typename element>
template<typename etype >
typedef ptrdiff_t INMOST::array< element >::_reverse_iterator< etype >::difference_type

Definition at line 110 of file container.hpp.

template<typename element>
template<typename etype >
typedef std::random_access_iterator_tag INMOST::array< element >::_reverse_iterator< etype >::iterator_category

Definition at line 111 of file container.hpp.

template<typename element>
template<typename etype >
typedef etype* INMOST::array< element >::_reverse_iterator< etype >::pointer

Definition at line 107 of file container.hpp.

template<typename element>
template<typename etype >
typedef etype& INMOST::array< element >::_reverse_iterator< etype >::reference

Definition at line 108 of file container.hpp.

template<typename element>
template<typename etype >
typedef etype INMOST::array< element >::_reverse_iterator< etype >::value_type

Definition at line 109 of file container.hpp.

Constructor & Destructor Documentation

template<typename element>
template<typename etype >
INMOST::array< element >::_reverse_iterator< etype >::_reverse_iterator ( )
inline

Definition at line 112 of file container.hpp.

Here is the caller graph for this function:

template<typename element>
template<typename etype >
INMOST::array< element >::_reverse_iterator< etype >::_reverse_iterator ( etype *  i)
inline

Definition at line 113 of file container.hpp.

template<typename element>
template<typename etype >
INMOST::array< element >::_reverse_iterator< etype >::_reverse_iterator ( const _reverse_iterator< etype > &  other)
inline

Definition at line 114 of file container.hpp.

template<typename element>
template<typename etype >
INMOST::array< element >::_reverse_iterator< etype >::~_reverse_iterator ( )
inline

Definition at line 115 of file container.hpp.

Member Function Documentation

template<typename element>
template<typename etype >
INMOST::array< element >::_reverse_iterator< etype >::operator void * ( )
inline

Definition at line 134 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator!= ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 129 of file container.hpp.

template<typename element>
template<typename etype >
etype& INMOST::array< element >::_reverse_iterator< etype >::operator* ( )
inline

Definition at line 125 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator INMOST::array< element >::_reverse_iterator< etype >::operator+ ( size_t  n)
inline

Definition at line 118 of file container.hpp.

Here is the call graph for this function:

template<typename element>
template<typename etype >
_reverse_iterator& INMOST::array< element >::_reverse_iterator< etype >::operator++ ( )
inline

Definition at line 120 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator INMOST::array< element >::_reverse_iterator< etype >::operator++ ( int  )
inline

Definition at line 121 of file container.hpp.

Here is the call graph for this function:

template<typename element>
template<typename etype >
_reverse_iterator& INMOST::array< element >::_reverse_iterator< etype >::operator+= ( size_t  n)
inline

Definition at line 119 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator INMOST::array< element >::_reverse_iterator< etype >::operator- ( size_t  n)
inline

Definition at line 116 of file container.hpp.

Here is the call graph for this function:

template<typename element>
template<typename etype >
ptrdiff_t INMOST::array< element >::_reverse_iterator< etype >::operator- ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 124 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator& INMOST::array< element >::_reverse_iterator< etype >::operator-- ( )
inline

Definition at line 122 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator INMOST::array< element >::_reverse_iterator< etype >::operator-- ( int  )
inline

Definition at line 123 of file container.hpp.

Here is the call graph for this function:

template<typename element>
template<typename etype >
_reverse_iterator& INMOST::array< element >::_reverse_iterator< etype >::operator-= ( size_t  n)
inline

Definition at line 117 of file container.hpp.

template<typename element>
template<typename etype >
etype* INMOST::array< element >::_reverse_iterator< etype >::operator-> ( )
inline

Definition at line 126 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator< ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 130 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator<= ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 132 of file container.hpp.

template<typename element>
template<typename etype >
_reverse_iterator& INMOST::array< element >::_reverse_iterator< etype >::operator= ( _reverse_iterator< etype > const &  other)
inline

Definition at line 127 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator== ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 128 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator> ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 131 of file container.hpp.

template<typename element>
template<typename etype >
bool INMOST::array< element >::_reverse_iterator< etype >::operator>= ( const _reverse_iterator< etype > &  other) const
inline

Definition at line 133 of file container.hpp.


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