Version: 9.16.0
SMDS_VtkCellIteratorPolyH< SMDS_ITERATOR > Class Template Reference

#include <SMDS_VtkCellIterator.hxx>

Inheritance diagram for SMDS_VtkCellIteratorPolyH< SMDS_ITERATOR >:

Public Types

typedef SMDS_ITERATOR::value_type result_type
 
typedef const SMDS_MeshElementvalue_type
 

Public Member Functions

 SMDS_VtkCellIteratorPolyH (SMDS_Mesh *mesh, vtkIdType vtkCellId, SMDSAbs_EntityType type)
 
virtual bool more ()
 Return true if and only if there are other object in this iterator. More...
 
virtual result_type next ()
 Return the current object and step to the next one. More...
 
virtual void remove ()
 Delete the current element and step to the next one. More...
 

Protected Attributes

SMDS_Mesh_mesh
 
size_t _index
 
TVtkIdList _vtkIdList
 

Private Types

typedef SMDS_VtkCellIterator< SMDS_ITERATOR, _GetVtkNodesPolyhparent_t
 

Member Typedef Documentation

◆ parent_t

template<class SMDS_ITERATOR = SMDS_ElemIterator>
typedef SMDS_VtkCellIterator< SMDS_ITERATOR, _GetVtkNodesPolyh > SMDS_VtkCellIteratorPolyH< SMDS_ITERATOR >::parent_t
private

◆ result_type

typedef SMDS_ITERATOR::value_type SMDS_VtkCellIterator< SMDS_ElemIterator , _GetVtkNodesPolyh >::result_type
inherited

◆ value_type

typedef const SMDS_MeshElement * SMDS_Iterator< const SMDS_MeshElement * >::value_type
inherited

Constructor & Destructor Documentation

◆ SMDS_VtkCellIteratorPolyH()

template<class SMDS_ITERATOR = SMDS_ElemIterator>
SMDS_VtkCellIteratorPolyH< SMDS_ITERATOR >::SMDS_VtkCellIteratorPolyH ( SMDS_Mesh mesh,
vtkIdType  vtkCellId,
SMDSAbs_EntityType  type 
)

Member Function Documentation

◆ more()

virtual bool SMDS_VtkCellIterator< SMDS_ElemIterator , _GetVtkNodesPolyh >::more ( )
virtualinherited

Return true if and only if there are other object in this iterator.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

◆ next()

virtual result_type SMDS_VtkCellIterator< SMDS_ElemIterator , _GetVtkNodesPolyh >::next ( )
virtualinherited

Return the current object and step to the next one.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

◆ remove()

virtual void SMDS_Iterator< const SMDS_MeshElement * >::remove ( )
virtualinherited

Delete the current element and step to the next one.

Field Documentation

◆ _index

◆ _mesh

◆ _vtkIdList