boost::shared_ptr< SMDS_Iterator< const SMDS_MeshElement * > > SMDS_ElemIteratorPtr
SMDS_ElemIteratorPtr t2Iterator
Abstract class for iterators.
const SMDS_MeshElement * subNext()
std::set< const SMDS_MeshElement * > alreadyReturnedElements
const SMDS_MeshElement * myElement
SMDS_IteratorOfElements(const SMDS_MeshElement *element, SMDSAbs_ElementType type, const SMDS_ElemIteratorPtr &it)
Create an iterator which look for elements of type type which are linked to the element element....
bool more()
Return true if and only if there are other object in this iterator.
SMDSAbs_ElementType myType
const SMDS_MeshElement * myProxyElement
std::set< const SMDS_MeshElement * >::iterator itAlreadyReturned
const SMDS_MeshElement * next()
Return the current object and step to the next one.
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
SMDS_ElemIteratorPtr t1Iterator