1*61046927SAndroid Build Coastguard Worker /* 2*61046927SAndroid Build Coastguard Worker * Copyright © 2019-2020 Collabora, Ltd. 3*61046927SAndroid Build Coastguard Worker * Author: Antonio Caggiano <[email protected]> 4*61046927SAndroid Build Coastguard Worker * Author: Rohan Garg <[email protected]> 5*61046927SAndroid Build Coastguard Worker * Author: Robert Beckett <[email protected]> 6*61046927SAndroid Build Coastguard Worker * 7*61046927SAndroid Build Coastguard Worker * SPDX-License-Identifier: MIT 8*61046927SAndroid Build Coastguard Worker */ 9*61046927SAndroid Build Coastguard Worker 10*61046927SAndroid Build Coastguard Worker #include "pps_counter.h" 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Worker #include <cassert> 13*61046927SAndroid Build Coastguard Worker #include <cstring> 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard Worker #include "pps_algorithm.h" 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard Worker namespace pps 18*61046927SAndroid Build Coastguard Worker { Counter(int32_t id,const std::string & name,int32_t group)19*61046927SAndroid Build Coastguard WorkerCounter::Counter(int32_t id, const std::string &name, int32_t group) 20*61046927SAndroid Build Coastguard Worker : id {id} 21*61046927SAndroid Build Coastguard Worker , name {name} 22*61046927SAndroid Build Coastguard Worker , group {group} 23*61046927SAndroid Build Coastguard Worker { 24*61046927SAndroid Build Coastguard Worker assert(id >= 0 && "Invalid counter ID"); 25*61046927SAndroid Build Coastguard Worker assert(group >= 0 && "Invalid group ID"); 26*61046927SAndroid Build Coastguard Worker } 27*61046927SAndroid Build Coastguard Worker operator ==(const Counter & other) const28*61046927SAndroid Build Coastguard Workerbool Counter::operator==(const Counter &other) const 29*61046927SAndroid Build Coastguard Worker { 30*61046927SAndroid Build Coastguard Worker return id == other.id; 31*61046927SAndroid Build Coastguard Worker } 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard Worker } // namespace pps 34