1 // File : SALOMEDS_SComponentIterator_i.hxx
2 // Created : Wed Nov 28 16:24:22 2001
3 // Author : Yves FRICAUD
7 // Copyright : Open CASCADE 2001
10 #ifndef __SALOMEDS_SCOMPONENTITERATOR_I_H__
11 #define __SALOMEDS_SCOMPONENTITERATOR_I_H__
17 #include <SALOMEconfig.h>
18 #include CORBA_SERVER_HEADER(SALOMEDS)
21 #include "SALOMEDS_SComponent_i.hxx"
24 #include <TDocStd_Document.hxx>
25 #include <TDF_ChildIterator.hxx>
26 #include <TDF_Label.hxx>
29 class SALOMEDS_SComponentIterator_i:public POA_SALOMEDS::SComponentIterator,
30 public PortableServer::RefCountServantBase {
35 TDF_ChildIterator _it;
40 SALOMEDS_SComponentIterator_i(const Handle(TDocStd_Document) adoc, CORBA::ORB_ptr);
42 ~SALOMEDS_SComponentIterator_i();
45 virtual CORBA::Boolean More();
47 virtual SALOMEDS::SComponent_ptr Value();