1a2,13
> * Copyright (c) 2019 Arm Limited
> * All rights reserved.
> *
> * The license below extends only to copyright in the software and shall
> * not be construed as granting a license to any other intellectual
> * property including but not limited to intellectual property relating
> * to a hardware implementation of the functionality of the software
> * licensed hereunder. You may use the software subject to the license
> * terms below provided that you ensure that this notice is replicated
> * unmodified and in its entirety in all distributions of the software,
> * modified or unmodified, in source code or in binary form.
> *
34a47
> #include <stack>
48a62,64
> // Object/group path
> std::stack<std::string> path;
>
62a79
> std::string statName(const std::string &name) const;
65,71c82,88
< virtual void visit(const ScalarInfo &info);
< virtual void visit(const VectorInfo &info);
< virtual void visit(const DistInfo &info);
< virtual void visit(const VectorDistInfo &info);
< virtual void visit(const Vector2dInfo &info);
< virtual void visit(const FormulaInfo &info);
< virtual void visit(const SparseHistInfo &info);
---
> void visit(const ScalarInfo &info) override;
> void visit(const VectorInfo &info) override;
> void visit(const DistInfo &info) override;
> void visit(const VectorDistInfo &info) override;
> void visit(const Vector2dInfo &info) override;
> void visit(const FormulaInfo &info) override;
> void visit(const SparseHistInfo &info) override;
72a90,93
> // Group handling
> void beginGroup(const char *name) override;
> void endGroup() override;
>
74,76c95,97
< virtual bool valid() const;
< virtual void begin();
< virtual void end();
---
> bool valid() const override;
> void begin() override;
> void end() override;