1 // File : SALOMEDS_AttributeTarget.hxx
2 // Author : Sergey RUIN
5 #ifndef SALOMEDS_AttributeTarget_HeaderFile
6 #define SALOMEDS_AttributeTarget_HeaderFile
10 #include "SALOMEDSClient.hxx"
11 #include "SALOMEDS_GenericAttribute.hxx"
12 #include "SALOMEDSImpl_AttributeTarget.hxx"
15 #include <SALOMEconfig.h>
16 #include CORBA_SERVER_HEADER(SALOMEDS)
17 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
19 class SALOMEDS_AttributeTarget: public SALOMEDS_GenericAttribute, public SALOMEDSClient_AttributeTarget
22 SALOMEDS_AttributeTarget(const Handle(SALOMEDSImpl_AttributeTarget)& theAttr);
23 SALOMEDS_AttributeTarget(SALOMEDS::AttributeTarget_ptr theAttr);
24 ~SALOMEDS_AttributeTarget();
26 virtual void Add(const _PTR(SObject)& theObject);
27 virtual std::vector<_PTR(SObject)> Get();
28 virtual void Remove(const _PTR(SObject)& theObject);