ViennaGrid - The Vienna Grid Library  2.1.0
Public Types | Public Member Functions
view< base_container_type_, container_tag >::iterator Class Reference

#include <view.hpp>

Public Types

typedef view::const_reference const_reference
typedef std::iterator_traits
< base >::difference_type 
difference_type
typedef std::iterator_traits
< base >::iterator_category 
iterator_category
typedef view::pointer pointer
typedef view::reference reference
typedef view::value_type value_type

Public Member Functions

handle_typehandle ()
const_handle_type handle () const
 iterator (view &view_obj, const base &foo)
 iterator (const iterator &it)
reference operator* ()
const_reference operator* () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
pointer operator-> ()
pointer operator-> () const

template<typename base_container_type_, typename container_tag>
class viennagrid::view< base_container_type_, container_tag >::iterator


Member Typedef Documentation

typedef std::iterator_traits<base>::difference_type difference_type
typedef std::iterator_traits<base>::iterator_category iterator_category

Constructor & Destructor Documentation

iterator ( view view_obj,
const base &  foo 
) [inline]
iterator ( const iterator it) [inline]

Member Function Documentation

handle_type& handle ( ) [inline]
const_handle_type handle ( ) const [inline]
reference operator* ( ) [inline]
const_reference operator* ( ) const [inline]
iterator& operator++ ( ) [inline]
iterator operator++ ( int  ) [inline]
iterator& operator-- ( ) [inline]
iterator operator-- ( int  ) [inline]
pointer operator-> ( ) [inline]
pointer operator-> ( ) const [inline]

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