]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModelAPI/ModelAPI_Data.h
Salome HOME
Issue #1865 : initial implementation of the "Fields" feature and additional attribute...
[modules/shaper.git] / src / ModelAPI / ModelAPI_Data.h
index b5ee9cadd67e079f96b0f303785bd727e75ab0a1..da516142181fd28bc8e583803ab4142db049b923 100644 (file)
@@ -28,12 +28,14 @@ class ModelAPI_AttributeRefList;
 class ModelAPI_AttributeRefAttrList;
 class ModelAPI_AttributeBoolean;
 class ModelAPI_AttributeString;
+class ModelAPI_AttributeStringArray;
 class ModelAPI_Document;
 class ModelAPI_Attribute;
 class ModelAPI_Feature;
 class ModelAPI_AttributeSelection;
 class ModelAPI_AttributeSelectionList;
 class ModelAPI_AttributeIntArray;
+class ModelAPI_AttributeTables;
 class ModelAPI_Object;
 class GeomAPI_Shape;
 
@@ -90,6 +92,10 @@ class MODELAPI_EXPORT ModelAPI_Data
   virtual std::shared_ptr<ModelAPI_AttributeString> string(const std::string& theID) = 0;
   /// Returns the attribute that contains integer values array
   virtual std::shared_ptr<ModelAPI_AttributeIntArray> intArray(const std::string& theID) = 0;
+  /// Returns the attribute that contains string values array
+  virtual std::shared_ptr<ModelAPI_AttributeStringArray> stringArray(const std::string& theID) = 0;
+  /// Returns the attribute that contains tables
+  virtual std::shared_ptr<ModelAPI_AttributeTables> tables(const std::string& theID) = 0;
 
   /// Returns the generic attribute by identifier
   /// \param theID identifier of the attribute