34 lines
673 B
C++
34 lines
673 B
C++
/*
|
|
* Copyright © 2019-2020 Collabora, Ltd.
|
|
* Author: Antonio Caggiano <antonio.caggiano@collabora.com>
|
|
* Author: Rohan Garg <rohan.garg@collabora.com>
|
|
* Author: Robert Beckett <bob.beckett@collabora.com>
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#include "pps_counter.h"
|
|
|
|
#include <cassert>
|
|
#include <cstring>
|
|
|
|
#include "pps_algorithm.h"
|
|
|
|
namespace pps
|
|
{
|
|
Counter::Counter(int32_t id, const std::string &name, int32_t group)
|
|
: id {id}
|
|
, name {name}
|
|
, group {group}
|
|
{
|
|
assert(id >= 0 && "Invalid counter ID");
|
|
assert(group >= 0 && "Invalid group ID");
|
|
}
|
|
|
|
bool Counter::operator==(const Counter &other) const
|
|
{
|
|
return id == other.id;
|
|
}
|
|
|
|
} // namespace pps
|