// Created: 8 May 2014
// Author: Mikhail PONIKAROV
-#ifndef ModelAPI_AttributeRefList_HeaderFile
-#define ModelAPI_AttributeRefList_HeaderFile
+#ifndef ModelAPI_AttributeRefList_H_
+#define ModelAPI_AttributeRefList_H_
#include "ModelAPI_Attribute.h"
#include "ModelAPI_Feature.h"
class ModelAPI_AttributeRefList : public ModelAPI_Attribute
{
-public:
+ public:
/// Returns the type of this class of attributes
- MODELAPI_EXPORT static std::string type() {return "RefList";}
+ MODELAPI_EXPORT static std::string type()
+ {
+ return "RefList";
+ }
/// Returns the type of this class of attributes, not static method
- MODELAPI_EXPORT virtual std::string attributeType() {return type();}
+ MODELAPI_EXPORT virtual std::string attributeType()
+ {
+ return type();
+ }
/// Appends the feature to the end of a list
MODELAPI_EXPORT virtual void append(ObjectPtr theObject) = 0;
/// Returns the list of features
MODELAPI_EXPORT virtual std::list<ObjectPtr> list() = 0;
-protected:
+ protected:
/// Objects are created for features automatically
MODELAPI_EXPORT ModelAPI_AttributeRefList()
- {}
+ {
+ }
};
#endif