Version: 8.3.0
SMDS_PolygonalFaceOfNodes_MyIterator Class Reference
Inheritance diagram for SMDS_PolygonalFaceOfNodes_MyIterator:

Public Member Functions

 SMDS_PolygonalFaceOfNodes_MyIterator (const vector< const SMDS_MeshNode * > &s)
 
virtual void init (const VALUE_SET_ITERATOR &begin, const VALUE_SET_ITERATOR &end, const VALUE_FILTER &filter=VALUE_FILTER())
 Initialization. More...
 
virtual bool more ()
 Return true iff there are other object in this iterator. More...
 
virtual VALUE 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

VALUE_SET_ITERATOR _beg
 
VALUE_SET_ITERATOR _end
 
VALUE_FILTER _filter
 

Constructor & Destructor Documentation

SMDS_PolygonalFaceOfNodes_MyIterator::SMDS_PolygonalFaceOfNodes_MyIterator ( const vector< const SMDS_MeshNode * > &  s)

Member Function Documentation

template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
virtual void SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::init ( const VALUE_SET_ITERATOR &  begin,
const VALUE_SET_ITERATOR &  end,
const VALUE_FILTER &  filter = VALUE_FILTER() 
)
virtualinherited
template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
virtual bool SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::more ( )
virtualinherited
template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
virtual VALUE SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::next ( )
virtualinherited
template<typename VALUE>
virtual void SMDS_Iterator< VALUE >::remove ( )
virtualinherited

Delete the current element and step to the next one.

Field Documentation

template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
VALUE_SET_ITERATOR SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::_beg
protectedinherited
template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
VALUE_SET_ITERATOR SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::_end
protectedinherited
template<typename VALUE, typename VALUE_SET_ITERATOR, typename ACCESOR = SMDS::SimpleAccessor<VALUE,VALUE_SET_ITERATOR>, typename VALUE_FILTER = SMDS::PassAllValueFilter<VALUE>>
VALUE_FILTER SMDS_SetIterator< VALUE, VALUE_SET_ITERATOR, ACCESOR, VALUE_FILTER >::_filter
protectedinherited