virtual boost::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
//! Removes the feature from the document
virtual boost::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
//! Removes the feature from the document
- virtual void removeFeature(
- boost::shared_ptr<ModelAPI_Feature> theFeature, const bool theCheck = true) = 0;
+ virtual void removeFeature(boost::shared_ptr<ModelAPI_Feature> theFeature,
+ const bool theCheck = true) = 0;
///! Adds a new sub-document by the identifier, or returns existing one if it is already exist
virtual boost::shared_ptr<ModelAPI_Document> subDocument(std::string theDocID) = 0;
///! Adds a new sub-document by the identifier, or returns existing one if it is already exist
virtual boost::shared_ptr<ModelAPI_Document> subDocument(std::string theDocID) = 0;
//! \param theGroupID group that contains an object
//! \param theIndex zero-based index of feature in the group
//! \param theHidden if it is true, it counts also the features that are not in tree
//! \param theGroupID group that contains an object
//! \param theIndex zero-based index of feature in the group
//! \param theHidden if it is true, it counts also the features that are not in tree
- virtual boost::shared_ptr<ModelAPI_Object>
- object(const std::string& theGroupID, const int theIndex, const bool theHidden = false) = 0;
+ virtual boost::shared_ptr<ModelAPI_Object> object(const std::string& theGroupID,
+ const int theIndex,
+ const bool theHidden = false) = 0;
//! Returns the number of objects in the group of objects
//! If theHidden is true, it counts also the features that are not in tree
//! Returns the number of objects in the group of objects
//! If theHidden is true, it counts also the features that are not in tree