Salome HOME
Boost has been removed from code
[modules/shaper.git] / src / ModelAPI / ModelAPI_ResultParameters.h
1 // File:        ModelAPI_ResultParameters.h
2 // Created:     07 Jul 2014
3 // Author:      Vitaly SMETANNIKOV
4
5 #ifndef ModelAPI_ResultParameters_H_
6 #define ModelAPI_ResultParameters_H_
7
8 #include "ModelAPI_Result.h"
9
10 /**\class ModelAPI_ResultParameters
11  * \ingroup DataModel
12  * \brief The construction element result of a feature.
13  *
14  * Provides a shape that may be displayed in the viewer.
15  * Intermediate, light result that in many cases produces a result on the fly.
16  */
17 class ModelAPI_ResultParameters : public ModelAPI_Result
18 {
19  public:
20   /// Returns the group identifier of this result
21   virtual std::string groupName()
22   {
23     return group();
24   }
25
26   /// Returns the group identifier of this result
27   static std::string group()
28   {
29     static std::string MY_GROUP = "Parameters";
30     return MY_GROUP;
31   }
32 };
33
34 //! Pointer on feature object
35 typedef std::shared_ptr<ModelAPI_ResultParameters> ResultParametersPtr;
36
37 #endif