blob: c9dff3125dfc9c1ecdd92ce433f1c055f43efbe5 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/ntp_snippets/category.h"
namespace ntp_snippets {
Category::Category(int id) : id_(id) {}
bool Category::IsKnownCategory(KnownCategories known_category) const {
return id_ == static_cast<int>(known_category);
}
bool operator==(const Category& left, const Category& right) {
return left.id() == right.id();
}
bool operator!=(const Category& left, const Category& right) {
return !(left == right);
}
bool Category::CompareByID::operator()(const Category& left,
const Category& right) const {
return left.id() < right.id();
}
std::ostream& operator<<(std::ostream& os, const Category& obj) {
os << obj.id();
return os;
}
} // namespace ntp_snippets