Salome HOME
PR: merge from branch BR_UnitTests tag mergeto_trunk_17oct05
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_AttributeFlags.hxx
diff --git a/src/SALOMEDSClient/SALOMEDSClient_AttributeFlags.hxx b/src/SALOMEDSClient/SALOMEDSClient_AttributeFlags.hxx
new file mode 100644 (file)
index 0000000..712fd2f
--- /dev/null
@@ -0,0 +1,24 @@
+//  File   : SALOMEDSClient_AttributeFlags.hxx
+//  Author : Sergey RUIN
+//  Module : SALOME
+//  $Header:
+
+#ifndef SALOMEDSClient_AttributeFlags_HeaderFile
+#define SALOMEDSClient_AttributeFlags_HeaderFile
+
+#include "SALOMEDSClient_definitions.hxx" 
+#include "SALOMEDSClient_GenericAttribute.hxx" 
+
+class SALOMEDSClient_AttributeFlags: public virtual SALOMEDSClient_GenericAttribute
+{
+public:
+
+  virtual int   GetFlags() = 0;
+  virtual void  SetFlags(int theFlags) = 0;
+
+  virtual bool  Get(int theFlag) = 0;
+  virtual void  Set(int theFlag, bool theValue) = 0;
+  
+};
+
+#endif