Public Types

domain_iterators< Config, dim, cell_level > Struct Template Reference

Helper for iterator construction for iteration over the whole domain. More...

#include <domain_iterators.hpp>

Public Types

typedef domain_t< Config > domain_type
typedef element_t< Config,
typename Config::cell_tag > 
cell_type
typedef element_t< Config,
typename topology::bndcells
< typename Config::cell_tag,
dim >::tag > 
element_type
typedef
result_of::element_container
< domain_type, dim >::type 
container_type
typedef
domain_subcell_iterator
< element_type, typename
container_type::iterator > 
iterator
typedef
domain_subcell_iterator< const
element_type, typename
container_type::const_iterator > 
const_iterator

Detailed Description

template<typename Config, long dim, long cell_level = Config::cell_tag::dim>
struct viennagrid::domain_iterators< Config, dim, cell_level >

Helper for iterator construction for iteration over the whole domain.


Member Typedef Documentation

typedef element_t<Config, typename Config::cell_tag> cell_type
typedef domain_subcell_iterator<const element_type, typename container_type::const_iterator> const_iterator
typedef result_of::element_container<domain_type, dim>::type container_type
typedef domain_t<Config> domain_type
typedef element_t< Config, typename topology::bndcells<typename Config::cell_tag, dim>::tag > element_type
typedef domain_subcell_iterator<element_type, typename container_type::iterator> iterator

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