Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TopOpeBRepBuild / TopOpeBRepBuild_LoopSet.cxx
CommitLineData
7fd59977 1// File: TopOpeBRepBuild_LoopSet.cxx
2// Created: Tue Mar 23 15:01:08 1993
3// Author: Jean Yves LEBEY
4// <jyl@phobox>
5
6#include <TopOpeBRepBuild_LoopSet.ixx>
7
8//=======================================================================
9//function : TopOpeBRepBuild_LoopSet
10//purpose :
11//=======================================================================
12
13TopOpeBRepBuild_LoopSet::TopOpeBRepBuild_LoopSet() :
14myLoopIndex(1), myNbLoop(0)
15{
16}
17
18void TopOpeBRepBuild_LoopSet::Delete()
19{}
20
21//=======================================================================
22//function : InitLoop
23//purpose :
24//=======================================================================
25
26void TopOpeBRepBuild_LoopSet::InitLoop()
27{
28 myLoopIterator.Initialize(myListOfLoop);
29 myLoopIndex = 1; myNbLoop = myListOfLoop.Extent();
30}
31
32//=======================================================================
33//function : MoreLoop
34//purpose :
35//=======================================================================
36
37Standard_Boolean TopOpeBRepBuild_LoopSet::MoreLoop() const
38{
39 Standard_Boolean b = myLoopIterator.More();
40 return b;
41}
42
43//=======================================================================
44//function : NextLoop
45//purpose :
46//=======================================================================
47
48void TopOpeBRepBuild_LoopSet::NextLoop()
49{
50 myLoopIndex++;
51 myLoopIterator.Next();
52}
53
54//=======================================================================
55//function : Loop
56//purpose :
57//=======================================================================
58
59const Handle(TopOpeBRepBuild_Loop)& TopOpeBRepBuild_LoopSet::Loop() const
60{
61 const Handle(TopOpeBRepBuild_Loop)& L = myLoopIterator.Value();
62 return L;
63}
64
65
66//=======================================================================
67//function : ChangeListOfLoop
68//purpose :
69//=======================================================================
70
71TopOpeBRepBuild_ListOfLoop& TopOpeBRepBuild_LoopSet::ChangeListOfLoop()
72{
73 return myListOfLoop;
74}