MOAB: Mesh Oriented datABase
(version 5.5.0)
|
#include <MBIter.hpp>
Public Member Functions | |
MBIter (iBase_EntityType type, iMesh_EntityTopology topology, EntityHandle set, int arr_size, bool recursive=false) | |
~MBIter () | |
Container::const_iterator | position () const |
Container::const_iterator | end () const |
ErrorCode | step (int num_steps, bool &at_end) |
void | get_entities (Core *mb, EntityHandle *array, int &count) |
virtual ErrorCode | reset (Interface *mb) |
![]() | |
iBase_EntityArrIterator_Private (iBase_EntityType type, iMesh_EntityTopology topology, EntityHandle set, int array_sz, bool recursive=false) | |
virtual | ~iBase_EntityArrIterator_Private () |
int | array_size () const |
void | remove_type (std::vector< EntityHandle > &vect, EntityType t) |
void | remove_type (Range &range, EntityType t) |
Protected Attributes | |
Container | iterData |
Container::const_iterator | iterPos |
![]() | |
iBase_EntityType | entType |
iMesh_EntityTopology | entTopo |
EntityHandle | entSet |
int | arrSize |
bool | isRecursive |
Definition at line 121 of file MBIter.hpp.
|
inline |
Definition at line 128 of file MBIter.hpp.
Definition at line 137 of file MBIter.hpp.
|
inline |
Definition at line 144 of file MBIter.hpp.
References MBIter< Container >::iterData.
Referenced by iMesh_connectIterate(), iMesh_coordsIterate(), iMesh_tagIterate(), and MBIter< Container >::step().
|
inlinevirtual |
Implements iBase_EntityArrIterator_Private.
Definition at line 154 of file MBIter.hpp.
References iBase_EntityArrIterator_Private::arrSize, MBIter< Container >::iterData, MBIter< Container >::iterPos, and mb.
|
inline |
Definition at line 139 of file MBIter.hpp.
References MBIter< Container >::iterPos.
Referenced by iMesh_connectIterate(), iMesh_coordsIterate(), and iMesh_tagIterate().
|
inlinevirtual |
Implements iBase_EntityArrIterator_Private.
Definition at line 160 of file MBIter.hpp.
References iBase_EntityArrIterator_Private::entSet, iBase_EntityArrIterator_Private::entTopo, iBase_EntityArrIterator_Private::entType, ErrorCode, iBase_ALL_TYPES, iBase_REGION, iMesh_ALL_TOPOLOGIES, iMesh_SEPTAHEDRON, iBase_EntityArrIterator_Private::isRecursive, MBIter< Container >::iterData, MBIter< Container >::iterPos, mb, MB_SUCCESS, mb_topology_table, MBENTITYSET, MBKNIFE, and iBase_EntityArrIterator_Private::remove_type().
Referenced by SetIntersectIter< Container >::reset().
|
inlinevirtual |
Implements iBase_EntityArrIterator_Private.
Definition at line 149 of file MBIter.hpp.
References MBIter< Container >::end(), MBIter< Container >::iterPos, and step_iterator().
|
protected |
Definition at line 124 of file MBIter.hpp.
Referenced by MBIter< Container >::end(), MBIter< Container >::get_entities(), and MBIter< Container >::reset().
|
protected |
Definition at line 125 of file MBIter.hpp.
Referenced by MBIter< Container >::get_entities(), MBIter< Container >::position(), MBIter< Container >::reset(), and MBIter< Container >::step().