Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
emYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK >::contour_it Class Reference

Class for iterating contours. More...

#include <yee_gen.h>

Collaboration diagram for emYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK >::contour_it:

Public Member Functions

 contour_it ()
 default constructor, constructs sequence end
 
 contour_it (const contour_it &other)
 copy constructor
 
contour_itoperator++ ()
 Iterates contours in the same order as in explicit update.
 
contour_itoperator+= (indtype incr)
 positive increment to an iterator
 
contour_it operator++ (int)
 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)
 

Protected Member Functions

 contour_it (emYeeGenRectBlock *sparent, bool end=false)
 grid constructor, constructs sequence start
 

Friends

class emYeeGenRectBlock
 

Detailed Description

template<class field_t, media_data_t, fix_index_t, int VECSIZE = 1, bool CELLPACK = true>
class emYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK >::contour_it

Class for iterating contours.

Member Function Documentation

◆ operator++()

template<class field_t , media_data_t , fix_index_t , int VECSIZE = 1, bool CELLPACK = true>
contour_it & emYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK >::contour_it::operator++ ( )
inline

Iterates contours in the same order as in explicit update.

Index change order depends on specizlization


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