1 // File : SALOMEDSImpl_SComponentIterator_i.hxx
2 // Author : Sergey RUIN
5 #ifndef __SALOMEDSIMPL_SCOMPONENTITERATOR_H__
6 #define __SALOMEDSIMPL_SCOMPONENTITERATOR_H__
10 #include "SALOMEDSImpl_SComponent.hxx"
13 #include <TDocStd_Document.hxx>
14 #include <TDF_ChildIterator.hxx>
15 #include <TDF_Label.hxx>
18 class Standard_EXPORT SALOMEDSImpl_SComponentIterator
22 TDF_ChildIterator _it;
27 SALOMEDSImpl_SComponentIterator(const SALOMEDSImpl_SComponentIterator& theIterator)
29 _it = theIterator._it;
30 _lab = theIterator._lab;
33 SALOMEDSImpl_SComponentIterator() {};
35 SALOMEDSImpl_SComponentIterator(const Handle(TDocStd_Document)& theDocument);
37 ~SALOMEDSImpl_SComponentIterator() {};
42 virtual Handle(SALOMEDSImpl_SComponent) Value();