Public Types | Public Member Functions | Friends

ncell_range< element_t< config_type, tag >, dim, true > Class Template Reference

The range class for non-const iteration and access of coboundary k-cells of a n-cell, k>n. More...

#include <element_iterators.hpp>

Public Types

typedef on_element_iterator
< element_type
iterator

Public Member Functions

 ncell_range ()
template<typename EnclosingType >
 ncell_range (cobnd_proxy< host_type, EnclosingType > const &p)
template<typename EnclosingType >
 ncell_range (host_type const &e, EnclosingType const &d)
template<typename EnclosingType >
ncell_range & operator= (cobnd_proxy< host_type, EnclosingType > const &p)
iterator begin () const
iterator end () const
element_typeoperator[] (std::size_t index) const
std::size_t size () const

Friends

class const_ncell_range

Detailed Description

template<typename config_type, typename tag, long dim>
class viennagrid::ncell_range< element_t< config_type, tag >, dim, true >

The range class for non-const iteration and access of coboundary k-cells of a n-cell, k>n.

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

ncell_range (  )  [inline]
ncell_range ( cobnd_proxy< host_type, EnclosingType > const &  p  )  [inline]
ncell_range ( host_type const &  e,
EnclosingType const &  d 
) [inline]

Member Function Documentation

iterator begin (  )  const [inline]
iterator end (  )  const [inline]
ncell_range& operator= ( cobnd_proxy< host_type, EnclosingType > const &  p  )  [inline]
element_type& operator[] ( std::size_t  index  )  const [inline]
std::size_t size (  )  const [inline]

Friends And Related Function Documentation

friend class const_ncell_range [friend]

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