0024275: Cppcheck warnings on uninitialized class members
[occt.git] / src / TNaming / TNaming_IteratorOnShapesSet.lxx
CommitLineData
b311480e 1// Created on: 1997-05-06
2// Created by: Yves FRICAUD
3// Copyright (c) 1997-1999 Matra Datavision
4// Copyright (c) 1999-2012 OPEN CASCADE SAS
5//
6// The content of this file is subject to the Open CASCADE Technology Public
7// License Version 6.5 (the "License"). You may not use the content of this file
8// except in compliance with the License. Please obtain a copy of the License
9// at http://www.opencascade.org and read it completely before using this file.
10//
11// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13//
14// The Original Code and all software distributed under the License is
15// distributed on an "AS IS" basis, without warranty of any kind, and the
16// Initial Developer hereby disclaims all such warranties, including without
17// limitation, any warranties of merchantability, fitness for a particular
18// purpose or non-infringement. Please see the License for the specific terms
19// and conditions governing the rights and limitations under the License.
20
7fd59977 21
22
23//=======================================================================
24//function :
25//purpose :
26//=======================================================================
27
28inline TNaming_IteratorOnShapesSet:: TNaming_IteratorOnShapesSet()
29{}
30
31//=======================================================================
32//function :
33//purpose :
34//=======================================================================
35
36inline TNaming_IteratorOnShapesSet:: TNaming_IteratorOnShapesSet(const TNaming_ShapesSet& S)
37{
38 Init(S);
39}
40
41//=======================================================================
42//function : Init
43//purpose :
44//=======================================================================
45
46inline void TNaming_IteratorOnShapesSet::Init(const TNaming_ShapesSet& S)
47{
48 myIt.Initialize(S.Map());
49}
50
51//=======================================================================
52//function : More
53//purpose :
54//=======================================================================
55
56inline Standard_Boolean TNaming_IteratorOnShapesSet::More() const
57{
58 return (myIt.More());
59}
60
61//=======================================================================
62//function : Next
63//purpose :
64//=======================================================================
65
66inline void TNaming_IteratorOnShapesSet::Next()
67{
68 myIt.Next();
69}
70
71//=======================================================================
72//function : Value
73//purpose :
74//=======================================================================
75
76inline const TopoDS_Shape& TNaming_IteratorOnShapesSet::Value() const
77{
78 return myIt.Key();
79}