GeometryExtensions: Add override when overriding virtual functions (EMCPP Item 12)
This commit is contained in:
@@ -36,19 +36,19 @@ namespace Part {
|
||||
public:
|
||||
inline GeometryDefaultExtension();
|
||||
GeometryDefaultExtension(const T& val, std::string name = std::string());
|
||||
virtual ~GeometryDefaultExtension() = default;
|
||||
virtual ~GeometryDefaultExtension() override = default;
|
||||
|
||||
inline void setValue(const T& val) {value = val;};
|
||||
inline const T &getValue() const {return value;};
|
||||
|
||||
// Persistence implementer ---------------------
|
||||
virtual unsigned int getMemSize(void) const;
|
||||
virtual void Save(Base::Writer &/*writer*/) const;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/);
|
||||
virtual unsigned int getMemSize(void) const override;
|
||||
virtual void Save(Base::Writer &/*writer*/) const override;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/) override;
|
||||
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const;
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const override;
|
||||
|
||||
virtual PyObject *getPyObject(void);
|
||||
virtual PyObject *getPyObject(void) override;
|
||||
|
||||
private:
|
||||
GeometryDefaultExtension(const GeometryDefaultExtension<T>&) = default;
|
||||
|
||||
@@ -46,16 +46,16 @@ public:
|
||||
constexpr static std::array<const char *,NumFlags> flag2str {{ "Defining", "Frozen", "Detached","Missing", "Sync" }};
|
||||
|
||||
ExternalGeometryExtension() = default;
|
||||
virtual ~ExternalGeometryExtension() = default;
|
||||
virtual ~ExternalGeometryExtension() override = default;
|
||||
|
||||
// Persistence implementer ---------------------
|
||||
virtual unsigned int getMemSize(void) const;
|
||||
virtual void Save(Base::Writer &/*writer*/) const;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/);
|
||||
virtual unsigned int getMemSize(void) const override;
|
||||
virtual void Save(Base::Writer &/*writer*/) const override;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/) override;
|
||||
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const;
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const override;
|
||||
|
||||
virtual PyObject *getPyObject(void);
|
||||
virtual PyObject *getPyObject(void) override;
|
||||
|
||||
// START_CREDIT_BLOCK: Credit under LGPL for this block to Zheng, Lei (realthunder) <realthunder.dev@gmail.com>
|
||||
bool testFlag(int flag) const { return Flags.test((size_t)(flag)); }
|
||||
|
||||
@@ -35,16 +35,16 @@ class SketcherExport SketchGeometryExtension : public Part::GeometryExtension
|
||||
public:
|
||||
SketchGeometryExtension();
|
||||
SketchGeometryExtension(long cid);
|
||||
virtual ~SketchGeometryExtension() = default;
|
||||
virtual ~SketchGeometryExtension() override = default;
|
||||
|
||||
// Persistence implementer ---------------------
|
||||
virtual unsigned int getMemSize(void) const;
|
||||
virtual void Save(Base::Writer &/*writer*/) const;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/);
|
||||
virtual unsigned int getMemSize(void) const override;
|
||||
virtual void Save(Base::Writer &/*writer*/) const override;
|
||||
virtual void Restore(Base::XMLReader &/*reader*/) override;
|
||||
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const;
|
||||
virtual std::unique_ptr<Part::GeometryExtension> copy(void) const override;
|
||||
|
||||
virtual PyObject *getPyObject(void);
|
||||
virtual PyObject *getPyObject(void) override;
|
||||
|
||||
long getId() const {return Id;}
|
||||
void setId(long id) {Id = id;}
|
||||
|
||||
Reference in New Issue
Block a user