Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
emYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived > Class Template Reference

Class for iterating contours. More...

#include <yee.h>

Collaboration diagram for emYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived >:

Public Member Functions

indtype get_normalized_ind (int i) const
 Indexes from memory start.
 
 contour_it_base ()
 Default constructor, constructs sequence end.
 
 contour_it_base (const contour_it_base &other)
 Copy constructor.
 
Derived & operator++ ()
 Iterates contours in the same order as in explicit update.
 
Derived & operator+= (indtype incr)
 Positive increment to an iterator.
 
Derived operator++ (int)
 Iterates contours in the same order as in explicit update.
 
bool operator!= (const Derived &other) const
 Tests for the end if not test if it's the same contour.
 

Protected Member Functions

 contour_it_base (const emYeeRectBlockBase *sparent)
 Grid constructor, constructs sequence start.
 

Detailed Description

template<class iterate_order_t = simple_array_order_t, class data_structure_t = base_yee_struc_t>
template<typename Derived>
class emYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived >

Class for iterating contours.

Member Function Documentation

◆ operator++() [1/2]

template<class iterate_order_t = simple_array_order_t, class data_structure_t = base_yee_struc_t>
template<typename Derived >
Derived & emYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived >::operator++ ( )
inline

Iterates contours in the same order as in explicit update.

Index change order: iz, iy, ix, dir (0,1,2), ftype (E=0,H=1).

◆ operator++() [2/2]

template<class iterate_order_t = simple_array_order_t, class data_structure_t = base_yee_struc_t>
template<typename Derived >
Derived emYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived >::operator++ ( int  )
inline

Iterates contours in the same order as in explicit update.

Index change order: iz, iy, ix, dir (0,1,2), ftype (E=0,H=1).


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