Salome HOME
ENV: Windows porting.
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_SComponentIterator.hxx
1 //  File   : SALOMEDSClient_SComponentIterator.hxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4
5 #ifndef __SALOMEDSClient_SCOMPONENTITERATOR_H__
6 #define __SALOMEDSClient_SCOMPONENTITERATOR_H__
7
8 #include "SALOMEDSClient_definitions.hxx"
9 #include "SALOMEDSClient_SComponent.hxx"
10
11 class SALOMEDSClient_SComponentIterator
12 {
13 public:
14   virtual ~SALOMEDSClient_SComponentIterator() {}
15
16   virtual void Init() = 0;
17   virtual bool More() = 0;
18   virtual void Next() = 0;
19   virtual _PTR(SComponent) Value() = 0;  
20 };
21
22 #endif