Explicitly define copy and move operators/constructors for ScriptProfileStats

Fixes Coverity 1488768
This commit is contained in:
Tim Wojtulewicz 2022-05-13 11:08:12 -07:00
parent 5118e7f86b
commit aec2fbf7dc

View file

@ -22,10 +22,16 @@ namespace detail
class ScriptProfileStats
{
public:
ScriptProfileStats() { }
ScriptProfileStats() = default;
ScriptProfileStats(std::string arg_name) : name(std::move(arg_name)) { }
virtual ~ScriptProfileStats() { }
virtual ~ScriptProfileStats() = default;
ScriptProfileStats(ScriptProfileStats&&) = default;
ScriptProfileStats(const ScriptProfileStats&) = default;
ScriptProfileStats& operator=(ScriptProfileStats&&) = default;
ScriptProfileStats& operator=(const ScriptProfileStats&) = default;
const auto Name() const { return name; }