AFEPack
公有类型 | 公有成员
ActiveElementIterator< DIM, DOW >模板类参考

#include <HGeometry.h>

类ActiveElementIterator< DIM, DOW >继承关系图:
RootFirstElementIterator< DIM, DOW > ElementIterator< DIM, DOW >

所有成员的列表。

公有类型

enum  { n_child = HGeometry<DIM,DOW>::n_child }
typedef
RootFirstElementIterator< DIM,
DOW
base_t
typedef base_t::root_t root_t
typedef ActiveElementIterator
< DIM, DOW
this_t

公有成员

 ActiveElementIterator ()
 ActiveElementIterator (IrregularMesh< DIM, DOW > *m, root_t &i, HElement< DIM, DOW > *e)
 ActiveElementIterator (const base_t &it)
virtual this_toperator++ ()

详细描述

template<int DIM, int DOW = DIM>
class ActiveElementIterator< DIM, DOW >

Iterator to active elements in the hierarchy tree. This is a derivative class of {RootFirstElementIterator}, and the {operator++} is overrided.


成员类型定义文档

template<int DIM, int DOW = DIM>
typedef RootFirstElementIterator<DIM,DOW> ActiveElementIterator< DIM, DOW >::base_t
template<int DIM, int DOW = DIM>
typedef base_t::root_t ActiveElementIterator< DIM, DOW >::root_t
template<int DIM, int DOW = DIM>
typedef ActiveElementIterator<DIM,DOW> ActiveElementIterator< DIM, DOW >::this_t

成员枚举类型文档

template<int DIM, int DOW = DIM>
anonymous enum
枚举值:
n_child 

构造及析构函数文档

template<int DIM, int DOW = DIM>
ActiveElementIterator< DIM, DOW >::ActiveElementIterator ( ) [inline]
template<int DIM, int DOW = DIM>
ActiveElementIterator< DIM, DOW >::ActiveElementIterator ( IrregularMesh< DIM, DOW > *  m,
root_t i,
HElement< DIM, DOW > *  e 
) [inline]
template<int DIM, int DOW = DIM>
ActiveElementIterator< DIM, DOW >::ActiveElementIterator ( const base_t it) [inline]

成员函数文档

template<int DIM, int DOW = DIM>
TEMPLATE ActiveElementIterator< DIM, DOW > & ActiveElementIterator< DIM, DOW >::operator++ ( ) [virtual]

在支持树结构中存在哑几何体的情况下,遍历器将会跳过所有的哑几何体。

非叶子节点会进入其后代

child 是第 i 个孩子

重载RootFirstElementIterator< DIM, DOW >


该类的文档由以下文件生成: