MOAB: Mesh Oriented datABase  (version 5.5.0)
PartBoundaryIter Class Reference
+ Inheritance diagram for PartBoundaryIter:
+ Collaboration diagram for PartBoundaryIter:

Public Member Functions

 PartBoundaryIter (ParallelComm *pcomm, EntityHandle part_handle, iBase_EntityType entity_type, iMesh_EntityTopology entity_topology, int adj_part_id, int array_sz)
 
virtual ErrorCode reset (Interface *)
 
- Public Member Functions inherited from MBIter< Container >
 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)
 
- Public Member Functions inherited from iBase_EntityArrIterator_Private
 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)
 

Private Attributes

ParallelCommpComm
 
int adjPart
 

Additional Inherited Members

- Protected Attributes inherited from MBIter< Container >
Container iterData
 
Container::const_iterator iterPos
 
- Protected Attributes inherited from iBase_EntityArrIterator_Private
iBase_EntityType entType
 
iMesh_EntityTopology entTopo
 
EntityHandle entSet
 
int arrSize
 
bool isRecursive
 

Detailed Description

Definition at line 274 of file iMeshP_MOAB.cpp.

Constructor & Destructor Documentation

◆ PartBoundaryIter()

PartBoundaryIter::PartBoundaryIter ( ParallelComm pcomm,
EntityHandle  part_handle,
iBase_EntityType  entity_type,
iMesh_EntityTopology  entity_topology,
int  adj_part_id,
int  array_sz 
)
inline

Definition at line 281 of file iMeshP_MOAB.cpp.

287  : MBRangeIter( entity_type, entity_topology, part_handle, array_sz ), pComm( pcomm ), adjPart( adj_part_id )
288  {
289  }

Member Function Documentation

◆ reset()

virtual ErrorCode PartBoundaryIter::reset ( Interface )
inlinevirtual

Definition at line 291 of file iMeshP_MOAB.cpp.

292  {
293  iterData.clear();
295  iterPos = iterData.begin();
296  return result;
297  }

References ErrorCode, and get_boundary_entities().

Member Data Documentation

◆ adjPart

int PartBoundaryIter::adjPart
private

Definition at line 278 of file iMeshP_MOAB.cpp.

◆ pComm

ParallelComm* PartBoundaryIter::pComm
private

Definition at line 277 of file iMeshP_MOAB.cpp.


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