X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Data.h;h=7faa34331cf3e42130b06d4521ade472a0b1abca;hb=625280d2a73437339d19053ee7d0712ae976ef3e;hp=c63bce4760be2f493f829d01c9fd691331ad2623;hpb=6333682060ad5116559e12d5c212f1a1f199b3a0;p=modules%2Fshaper.git diff --git a/src/Model/Model_Data.h b/src/Model/Model_Data.h index c63bce476..7faa34331 100644 --- a/src/Model/Model_Data.h +++ b/src/Model/Model_Data.h @@ -43,36 +43,36 @@ public: /// Returns the name of the feature visible by the user in the object browser MODEL_EXPORT virtual std::string name(); /// Defines the name of the feature visible by the user in the object browser - MODEL_EXPORT virtual void setName(std::string theName); + MODEL_EXPORT virtual void setName(const std::string& theName); /// Returns the attribute that references to another document - MODEL_EXPORT virtual boost::shared_ptr docRef(const std::string theID); + MODEL_EXPORT virtual boost::shared_ptr docRef(const std::string& theID); /// Returns the attribute that contains real value with double precision - MODEL_EXPORT virtual boost::shared_ptr real(const std::string theID); + MODEL_EXPORT virtual boost::shared_ptr real(const std::string& theID); /// Returns the attribute that contains reference to a feature MODEL_EXPORT virtual boost::shared_ptr - reference(const std::string theID); + reference(const std::string& theID); /// Returns the attribute that contains reference to an attribute of a feature MODEL_EXPORT virtual boost::shared_ptr - refattr(const std::string theID); + refattr(const std::string& theID); /// Returns the attribute that contains list of references to features MODEL_EXPORT virtual boost::shared_ptr - reflist(const std::string theID); + reflist(const std::string& theID); /// Returns the attribute that contains boolean value MODEL_EXPORT virtual boost::shared_ptr - boolean(const std::string theID); + boolean(const std::string& theID); /// Returns the generic attribute by identifier /// \param theID identifier of the attribute - MODEL_EXPORT virtual boost::shared_ptr attribute(const std::string theID); + MODEL_EXPORT virtual boost::shared_ptr attribute(const std::string& theID); /// Returns all attributes ofthe feature of the given type /// or all attributes if "theType" is empty MODEL_EXPORT virtual std::list > - attributes(const std::string theType); + attributes(const std::string& theType); /// Identifier by the id (not fast, iteration by map) /// \param theAttr attribute already created in this data - MODEL_EXPORT virtual const std::string& id(const boost::shared_ptr theAttr); + MODEL_EXPORT virtual const std::string& id(const boost::shared_ptr& theAttr); /// Returns true if data belongs to same features - MODEL_EXPORT virtual bool isEqual(const boost::shared_ptr theData); + MODEL_EXPORT virtual bool isEqual(const boost::shared_ptr& theData); /// Returns true if it is correctly connected t othe data model MODEL_EXPORT virtual bool isValid(); @@ -83,7 +83,7 @@ public: /// for each attribute of the object /// \param theID identifier of the attribute that can be referenced by this ID later /// \param theAttrType type of the created attribute (received from the type method) - MODEL_EXPORT virtual void addAttribute(std::string theID, std::string theAttrType); + MODEL_EXPORT virtual void addAttribute(const std::string& theID, const std::string theAttrType); /// Useful method for "set" methods of the attributes: sends an UPDATE event and /// makes attribute initialized