Salome HOME
BugID: IPAL9392, modified methods GetRowUnits.
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_AttributeTarget.hxx
1 //  File   : SALOMEDSClient_AttributeTarget.hxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4
5 #ifndef SALOMEDSClient_AttributeTarget_HeaderFile
6 #define SALOMEDSClient_AttributeTarget_HeaderFile
7
8 #include <vector>
9 #include "SALOMEDSClient_definitions.hxx" 
10 #include "SALOMEDSClient_SObject.hxx"
11 #include "SALOMEDSClient_GenericAttribute.hxx" 
12
13 class SALOMEDSClient_AttributeTarget: public virtual SALOMEDSClient_GenericAttribute
14 {
15 public:
16   virtual void Add(const _PTR(SObject)& theObject) = 0;
17   virtual std::vector<_PTR(SObject)> Get() = 0;
18   virtual void Remove(const _PTR(SObject)& theObject) = 0;
19 };
20
21 #endif