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

#include <HGeometry.h>

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

所有成员的列表。

公有类型

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

公有成员

 RootFirstElementIterator ()
 RootFirstElementIterator (IrregularMesh< DIM, DOW > *m, root_t &i, HElement< DIM, DOW > *e)
virtual this_toperator++ ()

详细描述

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

Iterator to all those elements in the hierarchy tree. This iterator access the parent node before its children.


成员类型定义文档

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

成员枚举类型文档

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

构造及析构函数文档

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

成员函数文档

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

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

非叶子节点会进入其后代

child 是第 i 个孩子

实现了ElementIterator< DIM, DOW >

ActiveElementIterator< DIM, DOW >重载。


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