//--------------------------------------------------------------------------------------
#include <ModelHighAPI_Interface.h>
-#include <ModelHighAPI_Macro.h>
#include <ModelAPI_Folder.h>
/// First feature reference
std::shared_ptr<ModelAPI_AttributeReference> firstFeature() const
- { return myfirstFeature; }
+ { return myFirstFeature; }
/// Last feature reference
std::shared_ptr<ModelAPI_AttributeReference> lastFeature() const
- { return mylastFeature; }
+ { return myLastFeature; }
+
+ /// Shortcut for data()->setName()
+ MODELHIGHAPI_EXPORT
+ void setName(const std::string& theName);
+
+ /// Shortcut for data()->name()
+ MODELHIGHAPI_EXPORT
+ std::string name() const;
/// Dump wrapped feature
MODELHIGHAPI_EXPORT virtual void dump(ModelHighAPI_Dumper& theDumper) const;
private:
std::shared_ptr<ModelAPI_Folder> myFolder;
- std::shared_ptr<ModelAPI_AttributeReference> myfirstFeature;
- std::shared_ptr<ModelAPI_AttributeReference> mylastFeature;
+ std::shared_ptr<ModelAPI_AttributeReference> myFirstFeature;
+ std::shared_ptr<ModelAPI_AttributeReference> myLastFeature;
};
//--------------------------------------------------------------------------------------