Public Types | Public Member Functions

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

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

#include <element_iterators.hpp>

Public Types

typedef
const_on_element_iterator
< element_type
iterator

Public Member Functions

 const_ncell_range ()
template<typename EnclosingType >
 const_ncell_range (cobnd_proxy< host_type, EnclosingType > const &p)
template<typename EnclosingType >
 const_ncell_range (const_cobnd_proxy< host_type, EnclosingType > const &p)
template<typename EnclosingType >
 const_ncell_range (host_type const &e, EnclosingType const &d)
template<typename EnclosingType >
const_ncell_range & operator= (cobnd_proxy< host_type, EnclosingType > const &p)
template<typename EnclosingType >
const_ncell_range & operator= (const_cobnd_proxy< host_type, EnclosingType > const &p)
const_ncell_range & operator= (ncell_range< host_type, dim, true > const &other)
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, true >

The range class for 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

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

Member Function Documentation

iterator begin (  )  const [inline]
iterator end (  )  const [inline]
const_ncell_range& operator= ( const_cobnd_proxy< host_type, EnclosingType > const &  p  )  [inline]
const_ncell_range& operator= ( cobnd_proxy< host_type, EnclosingType > const &  p  )  [inline]
const_ncell_range& operator= ( ncell_range< host_type, dim, true > const &  other  )  [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: