Public Types | Public Member Functions

const_ncell_range< element_t< config_type, tag >, dim, false > Class Template Reference

The main const range object for iteration or direct access of boundary k-cells of a n-cell. More...

#include <element_iterators.hpp>

Public Types

typedef
const_on_element_iterator
< element_type
iterator

Public Member Functions

 const_ncell_range ()
 const_ncell_range (const_ncell_proxy< host_type > const &p)
 const_ncell_range (ncell_proxy< host_type > const &p)
 const_ncell_range (host_type const &e)
const_ncell_range & operator= (const_ncell_proxy< host_type > p)
const_ncell_range & operator= (ncell_proxy< host_type > p)
iterator begin () const
iterator end () const
element_type const & operator[] (std::size_t index) const
std::size_t size () const

Detailed Description

template<typename config_type, typename tag, long dim>
class viennagrid::const_ncell_range< element_t< config_type, tag >, dim, false >

The main const range object for iteration or direct access of boundary k-cells of a n-cell.

Template Parameters:
config_type Configuration class
tag Tag identifying the n-cell
dim Topological dimension of the requested k-cells

Member Typedef Documentation


Constructor & Destructor Documentation

const_ncell_range (  )  [inline]
const_ncell_range ( const_ncell_proxy< host_type > const &  p  )  [inline]
const_ncell_range ( ncell_proxy< host_type > const &  p  )  [inline]
const_ncell_range ( host_type const &  e  )  [inline]

Member Function Documentation

iterator begin (  )  const [inline]
iterator end (  )  const [inline]
const_ncell_range& operator= ( ncell_proxy< host_type p  )  [inline]
const_ncell_range& operator= ( const_ncell_proxy< host_type p  )  [inline]
element_type const& operator[] ( std::size_t  index  )  const [inline]
std::size_t size (  )  const [inline]

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