1/*
2 * Copyright © 2019-2020 Collabora, Ltd.
3 * Author: Antonio Caggiano <antonio.caggiano@collabora.com>
4 * Author: Rohan Garg <rohan.garg@collabora.com>
5 * Author: Robert Beckett <bob.beckett@collabora.com>
6 *
7 * SPDX-License-Identifier: MIT
8 */
9
10#include "pps_counter.h"
11
12#include <cassert>
13#include <cstring>
14
15#include "pps_algorithm.h"
16
17namespace pps
18{
19Counter::Counter(int32_t id, const std::string &name, int32_t group)
20   : id {id}
21   , name {name}
22   , group {group}
23{
24   assert(id >= 0 && "Invalid counter ID");
25   assert(group >= 0 && "Invalid group ID");
26}
27
28bool Counter::operator==(const Counter &other) const
29{
30   return id == other.id;
31}
32
33} // namespace pps
34