AFEPack
|
#include <HGeometry.h>
公有类型 | |
enum | { n_child = HGeometry<DIM,DOW>::n_child } |
typedef HElement< DIM, DOW > | value_t |
typedef value_t * | pointer_t |
typedef value_t & | reference_t |
typedef std::list< pointer_t > ::iterator | root_t |
typedef ElementIterator< DIM, DOW > | this_t |
typedef IrregularMesh< DIM, DOW > | ir_mesh_t |
公有成员 | |
ElementIterator () | |
ElementIterator (ir_mesh_t *, root_t &, pointer_t) | |
ElementIterator (const this_t &) | |
virtual | ~ElementIterator () |
this_t & | operator= (const this_t &) |
const reference_t | operator* () const |
reference_t | operator* () |
operator const pointer_t () const | |
operator pointer_t () | |
const pointer_t | operator-> () const |
pointer_t | operator-> () |
virtual this_t & | operator++ ()=0 |
保护属性 | |
ir_mesh_t * | mesh |
root_t | root_element |
pointer_t | element |
友元 | |
class | IrregularMesh< DIM, DOW > |
class | HElement< DIM, DOW > |
class | ActiveElementPairIterator< DIM, DOW > |
bool | operator== (const this_t &, this_t &) |
bool | operator!= (const this_t &, this_t &) |
This is the base class for some other iterators to access those elements in the irregular mesh. The elements of the irregular mesh are divided into two class: active and nonactive. The active elements are those leaf nodes of the irregular mesh while the nonactive are not leaves. Because the integration on the domain is an opearation on all those active element, a iterator provided for such routines.
typedef IrregularMesh<DIM, DOW> ElementIterator< DIM, DOW >::ir_mesh_t |
typedef value_t* ElementIterator< DIM, DOW >::pointer_t |
typedef value_t& ElementIterator< DIM, DOW >::reference_t |
typedef std::list<pointer_t>::iterator ElementIterator< DIM, DOW >::root_t |
typedef ElementIterator<DIM,DOW> ElementIterator< DIM, DOW >::this_t |
TEMPLATE ElementIterator< DIM, DOW >::ElementIterator | ( | ) |
ElementIterator< DIM, DOW >::ElementIterator | ( | ir_mesh_t * | , |
root_t & | , | ||
pointer_t | |||
) |
ElementIterator< DIM, DOW >::ElementIterator | ( | const this_t & | ) |
virtual ElementIterator< DIM, DOW >::~ElementIterator | ( | ) | [virtual] |
ElementIterator< DIM, DOW >::operator const pointer_t | ( | ) | const [inline] |
ElementIterator< DIM, DOW >::operator pointer_t | ( | ) | [inline] |
const reference_t ElementIterator< DIM, DOW >::operator* | ( | ) | const [inline] |
reference_t ElementIterator< DIM, DOW >::operator* | ( | ) | [inline] |
virtual this_t& ElementIterator< DIM, DOW >::operator++ | ( | ) | [pure virtual] |
const pointer_t ElementIterator< DIM, DOW >::operator-> | ( | ) | const [inline] |
pointer_t ElementIterator< DIM, DOW >::operator-> | ( | ) | [inline] |
this_t& ElementIterator< DIM, DOW >::operator= | ( | const this_t & | ) |
friend class ActiveElementPairIterator< DIM, DOW > [friend] |
friend class IrregularMesh< DIM, DOW > [friend] |
pointer_t ElementIterator< DIM, DOW >::element [protected] |
ir_mesh_t* ElementIterator< DIM, DOW >::mesh [protected] |
root_t ElementIterator< DIM, DOW >::root_element [protected] |