{
///< list of current results of this feature
std::list<boost::shared_ptr<ModelAPI_Result> > myResults;
-public:
+ public:
/// Returns the unique kind of a feature (like "Point")
virtual const std::string& getKind() = 0;
/// Returns the group identifier of all features
static std::string group()
- {static std::string MY_GROUP = "Features"; return MY_GROUP;}
+ {
+ static std::string MY_GROUP = "Features";
+ return MY_GROUP;
+ }
/// Returns the group identifier of this result
- virtual std::string groupName() { return group(); }
+ virtual std::string groupName()
+ {
+ return group();
+ }
/// Request for initialization of data model of the feature: adding all attributes
virtual void initAttributes() = 0;
/// sets the alone result
MODELAPI_EXPORT void setResult(const boost::shared_ptr<ModelAPI_Result>& theResult);
/// sets the result by index (zero based), results before this must be set before
- MODELAPI_EXPORT void setResult(
- const boost::shared_ptr<ModelAPI_Result>& theResult, const int theIndex);
+ MODELAPI_EXPORT void setResult(const boost::shared_ptr<ModelAPI_Result>& theResult,
+ const int theIndex);
/// Returns true if this feature must not be created: this is just an action
/// that is not stored in the features history and data model (like "delete part").
- virtual bool isAction() {return false;}
+ virtual bool isAction()
+ {
+ return false;
+ }
/// Must return document where the new feature must be added to
/// By default it is current document