Version: 9.14.0
INTERP_KERNEL::IteratorOnComposedEdge Class Reference

Public Member Functions

INTERPKERNEL_EXPORT void assignMySelfToAllElems (ComposedEdge *elems)
 
ElementaryEdgecurrent ()
 
INTERPKERNEL_EXPORT void eraseCurrent ()
 
bool finished () const
 
void first ()
 
INTERPKERNEL_EXPORT bool goToNextInOn (bool direction, int &i, int nbMax)
 
INTERPKERNEL_EXPORT void insertElemEdges (ComposedEdge *elems, bool changeMySelf)
 
bool isValid () const
 
INTERPKERNEL_EXPORT IteratorOnComposedEdge ()
 
INTERPKERNEL_EXPORT IteratorOnComposedEdge (ComposedEdge *compEdges)
 
INTERPKERNEL_EXPORT void last ()
 
void next ()
 
INTERPKERNEL_EXPORT void nextLoop ()
 
INTERPKERNEL_EXPORT void operator= (const IteratorOnComposedEdge &other)
 
INTERPKERNEL_EXPORT void previousLoop ()
 

Friends

class ComposedEdge
 
class ElementaryEdge
 
class QuadraticPolygon
 

Detailed Description

Asumption is done with this iterator that we iterate on a container containing more than one edge.

Constructor & Destructor Documentation

◆ IteratorOnComposedEdge() [1/2]

IteratorOnComposedEdge::IteratorOnComposedEdge ( )

◆ IteratorOnComposedEdge() [2/2]

IteratorOnComposedEdge::IteratorOnComposedEdge ( ComposedEdge compEdges)

References first().

Member Function Documentation

◆ isValid()

bool INTERP_KERNEL::IteratorOnComposedEdge::isValid ( ) const

◆ operator=()

void IteratorOnComposedEdge::operator= ( const IteratorOnComposedEdge other)

◆ first()

◆ next()

◆ last()

void IteratorOnComposedEdge::last ( )

Referenced by previousLoop().

◆ nextLoop()

◆ previousLoop()

◆ finished()

◆ goToNextInOn()

bool IteratorOnComposedEdge::goToNextInOn ( bool  direction,
int &  i,
int  nbMax 
)

◆ current()

◆ assignMySelfToAllElems()

void IteratorOnComposedEdge::assignMySelfToAllElems ( ComposedEdge elems)

◆ insertElemEdges()

void IteratorOnComposedEdge::insertElemEdges ( ComposedEdge elems,
bool  changeMySelf 
)

◆ eraseCurrent()

void IteratorOnComposedEdge::eraseCurrent ( )

Erase current element and place iterator onto the PREVIOUS element (eventually looping)

References previousLoop().

Referenced by INTERP_KERNEL::QuadraticPolygon::cleanDegeneratedConsecutiveEdges().

Friends And Related Function Documentation

◆ ComposedEdge

friend class ComposedEdge
friend

◆ ElementaryEdge

friend class ElementaryEdge
friend

◆ QuadraticPolygon

friend class QuadraticPolygon
friend