Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
utility::DereferenceIterator< Container > Class Template Reference

const_iterator class for SilentFileData container. More...

#include <DereferenceIterator.hh>

Public Member Functions

 DereferenceIterator ()
 empty constructor More...
 
 DereferenceIterator (const_iterator s_iter)
 Constructor, given an iterator into the Structure_Map. More...
 
 ~DereferenceIterator ()
 
bool operator== (const DereferenceIterator &other) const
 
bool operator!= (const DereferenceIterator &other) const
 
DereferenceIteratoroperator++ ()
 
DereferenceIteratoroperator-- ()
 
value_type operator-> () const
 
value_type operator* () const
 

Private Types

typedef Container::value_type value_type
 
typedef Container::const_iterator const_iterator
 
typedef value_typepointer
 
typedef value_typereference
 
typedef std::ptrdiff_t difference_type
 
typedef
std::bidirectional_iterator_tag 
iterator_category
 

Private Attributes

const_iterator it_
 

Detailed Description

template<typename Container>
class utility::DereferenceIterator< Container >

const_iterator class for SilentFileData container.

Member Typedef Documentation

template<typename Container >
typedef Container::const_iterator utility::DereferenceIterator< Container >::const_iterator
private
template<typename Container >
typedef std::ptrdiff_t utility::DereferenceIterator< Container >::difference_type
private
template<typename Container >
typedef std::bidirectional_iterator_tag utility::DereferenceIterator< Container >::iterator_category
private
template<typename Container >
typedef value_type* utility::DereferenceIterator< Container >::pointer
private
template<typename Container >
typedef value_type& utility::DereferenceIterator< Container >::reference
private
template<typename Container >
typedef Container::value_type utility::DereferenceIterator< Container >::value_type
private

Constructor & Destructor Documentation

template<typename Container >
utility::DereferenceIterator< Container >::DereferenceIterator ( )
inline

empty constructor

template<typename Container >
utility::DereferenceIterator< Container >::DereferenceIterator ( const_iterator  s_iter)
inline

Constructor, given an iterator into the Structure_Map.

References utility::DereferenceIterator< Container >::it_.

template<typename Container >
utility::DereferenceIterator< Container >::~DereferenceIterator ( )
inline

Member Function Documentation

template<typename Container >
bool utility::DereferenceIterator< Container >::operator!= ( const DereferenceIterator< Container > &  other) const
inline
template<typename Container >
value_type utility::DereferenceIterator< Container >::operator* ( ) const
inline
template<typename Container >
DereferenceIterator& utility::DereferenceIterator< Container >::operator++ ( )
inline
template<typename Container >
DereferenceIterator& utility::DereferenceIterator< Container >::operator-- ( )
inline
template<typename Container >
value_type utility::DereferenceIterator< Container >::operator-> ( ) const
inline
template<typename Container >
bool utility::DereferenceIterator< Container >::operator== ( const DereferenceIterator< Container > &  other) const
inline

Member Data Documentation

template<typename Container >
const_iterator utility::DereferenceIterator< Container >::it_
private

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