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::small_hash< IndType, TValue, HSize >::_iterator< dtype > Class Template Reference

#include <container.hpp>

Collaboration diagram for INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >:

Public Types

typedef dtype * pointer
 
typedef dtype & reference
 
typedef dtype value_type
 
typedef ptrdiff_t difference_type
 
typedef
std::bidirectional_iterator_tag 
iterator_category
 

Public Member Functions

 _iterator (int cur_list, inner_iter it, inner_class_array *lists)
 
 _iterator ()
 
 _iterator (const _iterator &other)
 
 ~_iterator ()
 
_iteratoroperator++ ()
 
_iterator operator++ (int)
 
_iteratoroperator-- ()
 
_iterator operator-- (int)
 
dtype & operator* ()
 
dtype * operator-> ()
 
_iteratoroperator= (_iterator const &other)
 
bool operator== (const _iterator &other)
 
bool operator!= (const _iterator &other)
 
bool operator< (const _iterator &other)
 
bool operator> (const _iterator &other)
 
bool operator<= (const _iterator &other)
 
bool operator>= (const _iterator &other)
 

Detailed Description

template<typename IndType, typename TValue, int HSize>
template<typename dtype>
class INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >

Definition at line 1986 of file container.hpp.

Member Typedef Documentation

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
typedef ptrdiff_t INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::difference_type

Definition at line 1996 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
typedef std::bidirectional_iterator_tag INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::iterator_category

Definition at line 1997 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
typedef dtype* INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::pointer

Definition at line 1993 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
typedef dtype& INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::reference

Definition at line 1994 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
typedef dtype INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::value_type

Definition at line 1995 of file container.hpp.

Constructor & Destructor Documentation

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::_iterator ( int  cur_list,
inner_iter  it,
inner_class_array *  lists 
)
inline

Definition at line 1998 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::_iterator ( )
inline

Definition at line 1999 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::_iterator ( const _iterator< dtype > &  other)
inline

Definition at line 2000 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::~_iterator ( )
inline

Definition at line 2001 of file container.hpp.

Member Function Documentation

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator!= ( const _iterator< dtype > &  other)
inline

Definition at line 2040 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
dtype& INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator* ( )
inline

Definition at line 2036 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
_iterator& INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator++ ( )
inline

Definition at line 2002 of file container.hpp.

Here is the call graph for this function:

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
_iterator INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator++ ( int  )
inline

Definition at line 2018 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
_iterator& INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator-- ( )
inline

Definition at line 2019 of file container.hpp.

Here is the call graph for this function:

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
_iterator INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator-- ( int  )
inline

Definition at line 2035 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
dtype* INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator-> ( )
inline

Definition at line 2037 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator< ( const _iterator< dtype > &  other)
inline

Definition at line 2041 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator<= ( const _iterator< dtype > &  other)
inline

Definition at line 2043 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
_iterator& INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator= ( _iterator< dtype > const &  other)
inline

Definition at line 2038 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator== ( const _iterator< dtype > &  other)
inline

Definition at line 2039 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator> ( const _iterator< dtype > &  other)
inline

Definition at line 2042 of file container.hpp.

template<typename IndType , typename TValue , int HSize>
template<typename dtype >
bool INMOST::small_hash< IndType, TValue, HSize >::_iterator< dtype >::operator>= ( const _iterator< dtype > &  other)
inline

Definition at line 2044 of file container.hpp.


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