Skip to content
Snippets Groups Projects
Commit eaea6a3f authored by Sergey Linev's avatar Sergey Linev
Browse files

[eve7] use override specifier for virtual methods

This is more strict declaration, problems faster detected by compiler
parent ec4c6f85
Branches
Tags
No related merge requests found
...@@ -27,23 +27,22 @@ public: ...@@ -27,23 +27,22 @@ public:
virtual ~REveDataSimpleProxyBuilder(); virtual ~REveDataSimpleProxyBuilder();
protected: protected:
using REveDataProxyBuilderBase::Build; void Build(const REveDataCollection* iCollection, REveElement* product, const REveViewContext*) override;
virtual void Build(const REveDataCollection* iCollection, REveElement* product, const REveViewContext*); void BuildViewType(const REveDataCollection* iCollection, REveElement* product, std::string viewType, const REveViewContext*) override;
virtual void BuildViewType(const REveDataCollection* iCollection, REveElement* product, std::string viewType, const REveViewContext*);
//called once for each collection in collection, the void* points to the //called once for each collection in collection, the void* points to the
// object properly offset in memory // object properly offset in memory
virtual void Build(const void* data, int index, REveElement* iCollectionHolder, const REveViewContext*) = 0; virtual void Build(const void* data, int index, REveElement* iCollectionHolder, const REveViewContext*) = 0;
virtual void BuildViewType(const void* data, int index, REveElement* iCollectionHolder, std::string viewType, const REveViewContext*) = 0; virtual void BuildViewType(const void* data, int index, REveElement* iCollectionHolder, std::string viewType, const REveViewContext*) = 0;
virtual void Clean(); void Clean() override;
private: private:
REveDataSimpleProxyBuilder(const REveDataSimpleProxyBuilder&); // stop default REveDataSimpleProxyBuilder(const REveDataSimpleProxyBuilder&); // stop default
const REveDataSimpleProxyBuilder& operator=(const REveDataSimpleProxyBuilder&); // stop default const REveDataSimpleProxyBuilder& operator=(const REveDataSimpleProxyBuilder&); // stop default
virtual bool VisibilityModelChanges(int idx, REveElement*, const REveViewContext*); bool VisibilityModelChanges(int idx, REveElement*, const REveViewContext*) override;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment